vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 48
声望: 0

因断线或其它原因重启程序,然后设置self.pos为-1,执行self.cover命令平掉重启前的空仓,调试发现执行self.cover命令时没进入on_order事件,无法平仓

请问,如何手动恢复self.pos?

Administrator
avatar
加入于:
帖子: 3913
声望: 209

修改c:\users\administrator.vntrader\cta_strategy_data.json中的pos字段即可

Member
avatar
加入于:
帖子: 48
声望: 0

试了,不行,self.pos已经是-1了,inited和trading状态都为True,self.cover命令也调试过是执行了,就是没有生成订单,没跳进on_order事件

Administrator
avatar
加入于:
帖子: 3913
声望: 209
  1. 关掉程序
  2. 修改文件中内容
  3. 启动程序

按照顺序操作

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3