self.start_long_algo(
bar.close_price + 10,
self.max_pos,
payup=self.payup,
interval=self.interval
)
self.start_long_algo(
bar.close_price + 10,
self.max_pos,
payup=self.payup,
interval=self.interval
)
这个价格是触发价格,payup才是控制委托价格的(在买一卖一上加减几倍pricetick)
没明白,难道bar.close_price + 10,意思是价差K的收盘价高10,才触发下多单?
你指定的这个价格只影响vnpy是否发单,比如你要做多价差组合,但是当前价差组合的买入价大于你指定的价格,那vnpy就不会发单。一直到价差组合的买入价小于你指定的价格时才会发单。真正发单的时候是每条腿按顺序发单,发单价格是当前各个腿的对价加减pricetick*payup