VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 99
声望: 0

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

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

Administrator
avatar
加入于:
帖子: 4502
声望: 322

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

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

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

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

按照顺序操作

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

沪公网安备 31011502017034号

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