多标的组合策略不成熟,感觉有些鸡助!
多标的组合策略不能使用on_trade和on_order事件,连成交后返回数据都确定不了,这样的逻辑太混乱了。
多标的组合策略的出发点非常好,做好了会让vnpy提升一个档次。但必须做到这一点:
例如发送buy命令时候,返回一个唯一单号,成交后可以在on_trade和on_order事件获取这个单号的数据,这个唯一单号一直存在,直到这张单卖出,这个唯一单号才清除。
我们在任何情况下,只要跟踪这个单号,就可以知道这张单的pos及状态等信息,这样多标的组合策略才真正的能使用。
没有报错,cancel_all()好像不起作用,取消单个订单就可以
限制单因价格未满足条件,状态显示未成交:
1、未成交的限价单,是否一直等待到满足价格条件后成交?
2、未成交的限价单,为什么用cancelall()取消订单不成功?
3、未成交的限价单(平仓单),重新再提交不成功,是不是系统会判断订单重复不能提交?
试了,不行,self.pos已经是-1了,inited和trading状态都为True,self.cover命令也调试过是执行了,就是没有生成订单,没跳进on_order事件
因断线或其它原因重启程序,然后设置self.pos为-1,执行self.cover命令平掉重启前的空仓,调试发现执行self.cover命令时没进入on_order事件,无法平仓
请问,如何手动恢复self.pos?
用什么函数方法,判断CTP连接是否断开?
白天是连接过CTP服务器的,没有关程序,一直连接着。晚上7点看最后一条日志显示“交易服务器授权验证失败,CTP还没有初始化”,然后就没有新的日志了,这是不是已经断开了
是实盘,这种情况要怎样解决?
达到价格也买不进,这是vnpy的bug呀,有什么方法可以解决?
CTP,买入单状态一直显示提交中,达到价格也买不进,什么原因?
CTP接口,多台不同IP的服务器,使用同一期货帐号,可以同时登录交易吗?
会不会登录一个IP,另一个IP就断开?
但我在on_trade事件设置了断点,并未进入on_trade事件
self.pos莫名其妙丢失,变成0
在on_trade事件设置断点,但过程中并未进入on_trade事件,除了on_trade事件,还有什么地方会让self.pos变成0?
是什么内容,你这答了等于没回答呀
如图:C:\Users\Administrator.vntrader\ctp目录下,有很多con文件
这些con文件,有人知道是干嘛的吗?
作为一个vnpy粉丝,这是必须知道的呀,请教请教
停止不了策略,是什么原因?
点击初始化策略,还没有点启动策略,就直接进入on_tick事件,不停地执行on_tick事件,点停止策略也停止不了。
如何停止策略,设置trading = False可以停止吗?
如果是多核CPU,是不是浪费资源了,有没有办法充份利用多核CPU的优势?
非常重要的问题,实现每个策略实例一个线程!
众所周知,策略的每个实例都是独立,互不影响的。vnpy作为量化级别的工具,不可能一个一个实例等待执行。
那么,有什么方法,实现每个策略实例一个线程?
谢谢老板,其实我不想做成线程每条去保存,我只想在收盘的时候一次性获取策略界面上显示的日志就可以了,有没有方法获取策略界面上显示的所有日志?
tick.volume是一个tick的成交量吗,如果我想取当天的成交量,是不是要把一天内的所有tick.volume加起来?