洋葱湖湖 wrote:
1、如何在vnpy中把历史订阅的不用的合约取消掉,目前只看到有订阅合约的接口subscribe(self, req: SubscribeRequest),没找到取消订阅接口
2、如何在组合策略的on_bars里动态决定回测的合约,例如外部加载一个主力连续的合约,然后on_bars里依据主力连续合约查找当前的主力合约,然后加载当前主力合约进行买卖。试了下,会导致bar信息缺漏,需要手动补充到bars里。有没有比较优雅的方法。
退订函数有封装,可以自己在接口实现。
这个需要自己结合数据服务对策略引擎进行个性化修改
洋葱湖湖 wrote:
看到CTP里有取消订阅行情的接口
但是python的CtpMdApi类里没有写调用这个功能的函数,这个应该是可以实现的才对
自己在接口下实现即可
标的价格涨跌1%对应的该维度盈亏金额
https://www.vnpy.com/docs/cn/option_master.html#id9
文档里有介绍
是合约信息查询成功日志输出之后才启动的模块吗
vnpy_optionmaster版本是?
用的哪个接口配置的哪个合约呢?
是不是合约信息查询成功日志还没输出就启动模块了
可以看下底层输出的报错信息
可以自己在策略里打印变量值,如果数值与图形界面一致说明am尚未初始化完成,数据不够。如果数值与图形界面不一致可以自己看下是否调用了put_event函数
get_orders/get_trades
https://www.vnpy.com/docs/cn/script_trader.html#id9
自己在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
交易服务器和行情服务器要这样填
可以检查一下你的账户密码有没有加空格