实盘初始化时,bar数据类型出错,不是float,而是str
Traceback (most recent call last):
File "d:\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py", line 633, in call_strategy_func
func()
File "C:\Users\asus_pc\strategies\ThreeLine_Demo.py", line 109, in on_init
self.load_bar(10)
File "d:\vnstudio\lib\site-packages\vnpy_ctastrategy\template.py", line 315, in load_bar
use_database
File "d:\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py", line 600, in load_bar
callback(bar)
File "C:\Users\asus_pc\strategies\ThreeLine_Demo.py", line 206, in on_bar
self.bg.update_bar(bar)
File "d:\vnstudio\lib\site-packages\vnpy\trader\utility.py", line 266, in update_bar
self.update_bar_minute_window(bar)
File "d:\vnstudio\lib\site-packages\vnpy\trader\utility.py", line 303, in update_bar_minute_window
self.on_window_bar(self.window_bar)
File "C:\Users\asus_pc\strategies\ThreeLine_Demo.py", line 225, in on_5minute_bar
if abs(bar.close_price-bar.open_price) > self.atr_value:
TypeError: unsupported operand type(s) for -: 'str' and 'str'
对应的原码部分: if abs(bar.close_price-bar.open_price) > self.atr_value: