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

miro wrote:

最近偶尔会碰到收不到订单回报的情况,我用的是脚本策略,下单之后用get_order(vt_orderid)查询订单,发现status一直是SUBMITTING,但实际已经成交了;如果重新登陆账号,又可以接收到这笔订单的回报,也可以查到ALLTRADED的状态。
我看了一下源码,发现orderdata对象在生成的时候默认的status就是SUBMITTING,后续可能没有收到回报,所以没有触发on_order()来更新内存里的数据,不知道是不是因为网络原因有丢包之类的情况?
看这个描述应该是底层出现报错信息,导致委托状态不更新。可以自己看下底层是否报错了keyerror吧

veighna_studio版本是?最近新增了广期所的合约,vnpy_ctp需要升级

description
就在ib_gateway.py里添加红框里的内容即可

接口没有提供COMEX支持,可以自己在EXCHANGE_VT2IB里添加Exchange.COMEX: "COMEX"试试看

参考接口文件的提示订阅即可

是不是有多个python

你手动安装装的是vnpy包,vnpy_ctabacktester这类包是按需安装的,需要的话自己pip install即可

查看一下你的csv时间那一列的名字是什么,默认是datetime,导入的时候把你csv时间那列的名字写在窗口的时间戳那一栏

存进去的bar的datetime是不是没有加时区信息

目前使用可以用github上的最新dll替换vnpy_tts.api文件夹下的同名dll
https://github.com/krenx1983/openctp
下个版本应该就会提供最新dll的支持了

可以看一下主界面左下角是否有对应日志输出

可以自己弄个按钮停止,底层调用stop_strategy吧

veighna是以时间的开始做时间戳的,对应检查一下你策略回测加载的1分钟k线就知道了

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

沪公网安备 31011502017034号

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