在该模板中,执行交易时:
假设
self.pos = -2
self.target_pos = 2
按照逻辑,应该是 cover(2) buy(2)
根据模板代码
pos_change = self.target_pos - self.pos = 2 - (-2) = 4
执行交易
if pos_change > 0:
if self.pos < 0:
if pos_chagne < abs(self.pos):
不满足条件
else:
cover(2)
执行后的 self.pos = 0, 与 self.target_pos = 2 不相等