@jqz1226 从2012年回测至今,出现错误如下:Traceback (most recent call last):
File "/tmp/jqcore/jqboson/jqboson/core/entry.py", line 368, in _run
engine.start()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 231, in start
self._dispatcher.start()
File "/tmp/jqcore/jqboson/jqboson/core/dispatcher.py", line 273, in start
self._run_loop()
File "/tmp/jqcore/jqboson/jqboson/core/dispatcher.py", line 240, in _run_loop
self._loop.run()
File "/tmp/jqcore/jqboson/jqboson/core/loop/loop.py", line 105, in run
self._handle_queue()
File "/tmp/jqcore/jqboson/jqboson/core/loop/loop.py", line 151, in _handle_queue
message.callback(**message.callback_data)
File "/tmp/jqcore/jqboson/jqboson/core/dispatcher.py", line 110, in callback
self._event_bus.emit(evt)
File "/tmp/jqcore/jqboson/jqboson/core/bus.py", line 47, in emit
ret.append(call(event))
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 376, in _wrapper
return cb(self._context.strategy_environment.strategy_context, **cb_kwargs)
File "/tmp/strategy/user_code.py", line 114, in before_market_open
replace_old_futures(context,ins,dom)
File "/tmp/strategy/user_code.py", line 219, in replace_old_futures
if LastFuture in context.portfolio.long_positions.keys():
File "_collections_abc.py", line 717, in __contains__
return key in self._mapping
File "/tmp/jqcore/jqboson/jqboson/api/objects/position.py", line 373, in __contains__
security = self.__ctx.data_provider.get_security(key)
File "/tmp/jqcore/jqboson/jqboson/data/data_provider.py", line 98, in get_security
raise SecurityNotExist(code)
jqboson.data.interfaces.SecurityNotExist