错误提示:
触发异常已停止
Traceback (most recent call last):
File ""c:\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py"", line 609, in call_strategy_func
func(params)
File ""C:\Users\lxero-VV\strategies\divo_X.py"", line 83, in on_tick
self.bg_5min.update_tick(tick)
File ""c:\vnstudio\lib\site-packages\vnpy\trader\utility.py"", line 224, in update_tick
self.on_bar(self.bar)
File ""C:\Users\lxero-VV\strategies\divo_X.py"", line 90, in on_bar
self.bg_5min.update_bar(bar)
File ""c:\vnstudio\lib\site-packages\vnpy\trader\utility.py"", line 268, in update_bar
self.update_bar_minute_window(bar)
File ""c:\vnstudio\lib\site-packages\vnpy\trader\utility.py"", line 308, in update_bar_minute_window
self.on_window_bar(self.window_bar)
File ""C:\Users\lxero-VV\strategies\divo_X.py"", line 119, in on_5min_bar
self.short(fall_trader_price, self.fixed_size)
File ""c:\vnstudio\lib\site-packages\vnpy_ctastrategy\template.py"", line 211, in short
net
File ""c:\vnstudio\lib\site-packages\vnpy_ctastrategy\template.py"", line 250, in send_order
self, direction, offset, price, volume, stop, lock, net
TypeError: send_order() takes 8 positional arguments but 9 were given
"
部分代码:
if self.pos == 0:
if self.rise_up:
self.buy(bar.close_price + 2, self.fixed_size)
elif self.fall_down:
self.short(bar.close_price - 2, self.fixed_size)
else:
pass
if self.pos > 0:
if self.fall_down:
self.sell(bar.close_price - 2, abs(self.pos))
self.short(bar.close_price - 2, self.fixed_size)
else:
pass
if self.pos < 0:
if self.rise_up:
self.cover(bar.close_price + 2, abs(self.pos))
self.buy(bar.close_price + 2, self.fixed_size)
else:
pass
多谢~~