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

多标的组合策略不成熟,感觉有些鸡助!

多标的组合策略不能使用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粉丝,这是必须知道的呀,请教请教

description

停止不了策略,是什么原因?

点击初始化策略,还没有点启动策略,就直接进入on_tick事件,不停地执行on_tick事件,点停止策略也停止不了。

如何停止策略,设置trading = False可以停止吗?

如果是多核CPU,是不是浪费资源了,有没有办法充份利用多核CPU的优势?

非常重要的问题,实现每个策略实例一个线程!

众所周知,策略的每个实例都是独立,互不影响的。vnpy作为量化级别的工具,不可能一个一个实例等待执行。
那么,有什么方法,实现每个策略实例一个线程?

谢谢老板,其实我不想做成线程每条去保存,我只想在收盘的时候一次性获取策略界面上显示的日志就可以了,有没有方法获取策略界面上显示的所有日志?

tick.volume是一个tick的成交量吗,如果我想取当天的成交量,是不是要把一天内的所有tick.volume加起来?

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

沪公网安备 31011502017034号

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