File "/tmp/strategy/user_code.py", line 160, in my_trade
adjust_position(context, check_out_list)
File "/tmp/strategy/user_code.py", line 141, in adjust_position
if context.portfolio.positions[stock].total_amount == 0:
File "/tmp/jqcore/jqboson/jqboson/api/objects/position.py", line 318, in __getitem__
security = self.__ctx.data_provider.get_security(key)
File "/tmp/jqcore/jqboson/jqboson/data/data_provider.py", line 96, in get_security
sec = self._securities.get_security(code)
File "/tmp/jqcore/jqdata/jqdata/stores/security_store.py", line 339, in get_security
if not verify_security_code(code):
File "/tmp/jqcore/jqdata/jqdata/utils/security.py", line 38, in verify_security_code
code = re.match(r'[a-zA-Z0-9\-]+\.[a-zA-Z]+', code)
File "re.py", line 172, in match
return _compile(pattern, flags).match(string)
TypeError: cannot use a string pattern on a bytes-like object
编译会报错,运行回测却没问题。奇怪...