小白请教大佬,Traceback (most recent call last):
File "/tmp/jqcore/jqboson/jqboson/core/entry.py", line 366, in _run
engine.start()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 220, in start
self._load()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 208, in _load
self._strategy.setup(self._context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 653, in setup
self._load(context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 250, in _load
self._module = self._loader.load(context)
File "/tmp/jqcore/jqboson/jqboson/core/loader.py", line 110, in load
dont_inherit=True)
File "/tmp/strategy/user_code.py", line 79
g.base_target: pd.DataFrame = None # 储存当月金股
^
SyntaxError: invalid syntax
这个用PY2克隆跑的结果,
PY3跑的报错
Traceback (most recent call last):
File "/tmp/jqcore/jqboson/jqboson/core/entry.py", line 366, in _run
engine.start()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 220, in start
self._load()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 208, in _load
self._strategy.setup(self._context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 672, in setup
self._initialize()
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 699, in _initialize
self.do_strategy_initialize(self._context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 599, in do_strategy_initialize
func(strategy_context)
File "/tmp/strategy/user_code.py", line 44, in initialize
set_params()
File "/tmp/strategy/user_code.py", line 67, in set_params
read_gold_stock()
File "/tmp/strategy/user_code.py", line 139, in read_gold_stock
normalize_code)
File "pandas/core/series.py", line 3194, in apply
mapped = lib.map_infer(values, f, convert=convert_dtype)
File "pandas/_libs/src/inference.pyx", line 1472, in pandas._libs.lib.map_infer
File "/tmp/jqcore/jqboson/jqboson/api/data.py", line 748, in normalize_code
return jqdata.apis.normalize_code(code)
File "/tmp/jqcore/jqdata/jqdata/apis/security.py", line 139, in normalize_code
ret.append(normalize_futures_code(_code))
File "/tmp/jqcore/jqdata/jqdata/apis/data_utils.py", line 313, in normalize_futures_code
raise ParamsError("目前可交易期货品种中不存在%s对应的期货合约" % raw_code)
jqdata.exceptions.ParamsError: 目前可交易期货品种中不存在科688286对应的期货合约
@Hugo2046 Traceback (most recent call last):
File "/tmp/jqcore/jqboson/jqboson/core/entry.py", line 366, in _run
engine.start()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 220, in start
self._load()
File "/tmp/jqcore/jqboson/jqboson/core/engine.py", line 208, in _load
self._strategy.setup(self._context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 653, in setup
self._load(context)
File "/tmp/jqcore/jqboson/jqboson/core/strategy.py", line 250, in _load
self._module = self._loader.load(context)
File "/tmp/jqcore/jqboson/jqboson/core/loader.py", line 111, in load
exec(code, module.__dict__)
File "/tmp/strategy/user_code.py", line 7, in < module>
from BuildPeriodDate import (GetTradePeriod, tdaysoffset)
ImportError: cannot import name 'GetTradePeriod'
大佬这是缺少文件的意思么