用 easytrader 实现实盘跟踪 雪球组合 以及 joinquant 模拟交易 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
shidenggui
V2EX    分享创造

用 easytrader 实现实盘跟踪 雪球组合 以及 joinquant 模拟交易

  •  
  •   shidenggui
    shidenggui 2016-11-20 21:20:51 +08:00 8816 次点击
    这是一个创建于 3249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    周末抽空把好久之前就想实现的一个开源坑给填了, easytrader 本身是一个开源的股票量化交易组件,支持雪球模拟组合 /银河 /广发。但是只有最基础的交易功能,然后想要运行策略的话还需要行情,策略逻辑一大堆要实现。

    这时候就想到能不能借用很多量化平台的模拟交易,抓取他们生成的交易请求。还有就是实盘跟踪那些雪球组合(很多组合收益感觉爆表),毕竟这样可以站在巨人的肩膀上,省很多心力,但是一直没下决心填坑。

    周末抽了两天时间终于写了个大概能用的版本,欢迎大家试用,github 地址 欢迎 start && fork

    用法如下

    import easytrader # 登录 easytrader 支持的用户,以 银河证券 为例 yh_user = easytrader.use('yh') yh_user.prepare(user='yh 账号', password='yh 密码') # 创建 雪球组合 的 follower xq_follower = easytrader.follower('xq') # 还支持 'jq' xq_follower.login(user='xq 用户名', password='xq 密码') # 关联 用户 和 组合 并开始跟踪 xq_follower.follow(xq_user, 'xq 组合 ID ,类似 ZH123456') 

    输出如下

    支持多用户跟踪多个组合

    xq_follower.follow(users=[xq_user, yh_user], strategies=['组合 1', '组合 2']) 

    enjoy it

    11 条回复    2016-12-30 08:13:13 +08:00
    haogefeifei
        1
    haogefeifei  
       2016-11-20 21:31:45 +08:00
    赞。
    banliyun
        2
    banliyun  
       2016-11-20 22:59:05 +08:00
    挺有意思的
    gotham
        3
    gotham  
       2016-11-28 13:42:28 +08:00
    关注了下,雪球的请求还是搞不出来,一周以前的关注这些,只能得到现在的,是吧?
    shidenggui
        4
    shidenggui  
    OP
       2016-11-28 16:56:40 +08:00
    @gotham 不太明白你的意思?你是要什么雪球的请求弄不出来?
    gotham
        5
    gotham  
       2016-11-29 17:04:55 +08:00
    就是像 xq_follower.follow 这种,说来哪天,就来哪天的,能通过时间看出来差异
    shidenggui
        6
    shidenggui  
    OP
       2016-11-29 17:34:41 +08:00
    @gotham 什么叫说来哪天就来哪天?不太明白你的意思,你是想可以获取指定日期的调仓记录?
    gotham
        7
    gotham  
       2016-11-30 09:18:56 +08:00
    对就是这种,我是想通过调用接口,得得某一天的,股票关注人的情况
    shidenggui
        8
    shidenggui  
    OP
       2016-11-30 10:11:01 +08:00
    @gotham 你可以看我源码,雪球有个 history 接口可以获取历史所有的,我只是取了最近一天的。你想取历史的可以通过那个接口取
    gotham
        9
    gotham  
       2016-11-30 16:08:38 +08:00
    好的,谢谢
    yuyue007
        10
    yuyue007  
       2016-12-29 23:10:14 +08:00
    刚刚搜到你的这个框架,怎么把使用框架运行 joinquant 的策略?
    shidenggui
        11
    shidenggui  
    OP
       2016-12-30 08:13:13 +08:00
    @yuyue007 你要先启动 jq 的模拟交易,然后再使用 easytrader 实盘 joinquant 的模拟交易
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 16:44 PVG 00:44 LAX 09:44 JFK 12:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86