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

采用界面-功能-组合策略 进行模型交易的时候可以正常对上期所合约进行平仓,
但是直接采用无ui的方式运行模型,就会出现报送的sell和cover的单子都没有返回订单列表(其他交易所的合约下单正常。断点查看中间convert得到的结果是空列表)。
jason文件中的持仓核对过了没有问题。

请问无ui运行的时候,需要main_engine多做什么持仓的初始化吗?

Member
avatar
加入于:
帖子: 716
声望: 62

如果你的portfoliostrategy的no_ui是按照ctastrategy改的话,有可能是中间sleep时间不够,或者你的接口使用不对造成的,可以在策略里的on_tick里打印数据接受是否正常,使用get_pos函数查看仓位是否符合预期。

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

请问 只能采用增长sleep时间的方式吗? 是否有回调函数 可以被通知 策略 完成了持仓等信息的初始化?这样就不用把sleep写得过长了

Member
avatar
加入于:
帖子: 4772
声望: 289

sleep写长只是为了等待合约信息查询成功之后再加载模块。
上期所要指定平今平昨,可以检查一下自己的req

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

沪公网安备 31011502017034号

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