VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268

洋葱湖湖 wrote:

1、如何在vnpy中把历史订阅的不用的合约取消掉,目前只看到有订阅合约的接口subscribe(self, req: SubscribeRequest),没找到取消订阅接口

2、如何在组合策略的on_bars里动态决定回测的合约,例如外部加载一个主力连续的合约,然后on_bars里依据主力连续合约查找当前的主力合约,然后加载当前主力合约进行买卖。试了下,会导致bar信息缺漏,需要手动补充到bars里。有没有比较优雅的方法。
退订函数有封装,可以自己在接口实现。
这个需要自己结合数据服务对策略引擎进行个性化修改

洋葱湖湖 wrote:

看到CTP里有取消订阅行情的接口

description

但是python的CtpMdApi类里没有写调用这个功能的函数,这个应该是可以实现的才对
自己在接口下实现即可

是合约信息查询成功日志输出之后才启动的模块吗

vnpy_optionmaster版本是?
用的哪个接口配置的哪个合约呢?
是不是合约信息查询成功日志还没输出就启动模块了

是的

可以看下底层输出的报错信息

可以自己在策略里打印变量值,如果数值与图形界面一致说明am尚未初始化完成,数据不够。如果数值与图形界面不一致可以自己看下是否调用了put_event函数

自己在on_trade收到trade时获取

https://gitee.com/vnpy/vnpy_esunny
可以参考一下readme的【连接】部分注意事项

可以看下你主界面【配置】-【全局配置】里数据服务的用户名是否有填写

是不是勾选了paper_account模块

米筐是数据服务,不配置也可以做模拟交易的。如果不需要依赖历史数据忽略输出即可,如果需要历史数据可以自己用datarecorder录制、通过datamanager导入csv或通过配置数据服务获取

124.93.249.145:41205
124.93.249.145:41213
交易服务器和行情服务器要这样填

可以检查一下你的账户密码有没有加空格

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】