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

在order_control_strategy策略中为什么同样的逻辑要在on_15min_bar和on_stop_order中都有,为什么要执行两次呢?
if self.pos == 0:
if not self.buy_vt_orderids:
if self.buy_price:
self.buy_vt_orderids = self.buy(self.buy_price, self.fixed_size, True)
self.buy_price = 0

Administrator
avatar
加入于:
帖子: 4040
声望: 223

细粒度控制,因为on_bar函数内可能不符合条件做了撤单,然后在on_stop_order内符合条件了再立即发单

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

但是同样的操作逻辑在on_bar中不符合,为什么在on_stop_order函数中就会符合并且成交呢

Administrator
avatar
加入于:
帖子: 4040
声望: 223

因为on_bar里不符合,你撤单了,on_stop_order里发现撤单成功已经没有委托了

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