vn.py官网
Veighna量化社区 | 你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 17
声望: 0

Traceback (most recent call last):
File "C:\ProgramData\Miniconda3\lib\site-packages\vnpy_ctastrategy\ui\widget.py", line 278, in stop_strategy
self.cta_engine.stop_strategy(self.strategy_name)
File "C:\ProgramData\Miniconda3\lib\site-packages\vnpy_ctastrategy\engine.py", line 745, in stop_strategy
self.sync_strategy_data(strategy)
File "C:\ProgramData\Miniconda3\lib\site-packages\vnpy_ctastrategy\engine.py", line 845, in sync_strategy_data
save_json(self.data_filename, self.strategy_data)
File "C:\ProgramData\Miniconda3\lib\site-packages\vnpy\trader\utility.py", line 116, in save_json
ensure_ascii=False
File "C:\ProgramData\Miniconda3\lib\json__init.py", line 179, in dump
for chunk in iterable:
File "C:\ProgramData\Miniconda3\lib\json\encoder.py", line 431, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "C:\ProgramData\Miniconda3\lib\json\encoder.py", line 405, in _iterencode_dict
yield from chunks
File "C:\ProgramData\Miniconda3\lib\json\encoder.py", line 405, in _iterencode_dict
yield from chunks
File "C:\ProgramData\Miniconda3\lib\json\encoder.py", line 438, in _iterencode
o = _default(o)
File "C:\ProgramData\Miniconda3\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.
class.name__} '
TypeError: Object of type ndarray is not JSON serializable

Member
avatar
加入于:
帖子: 17
声望: 0

description

Member
avatar
加入于:
帖子: 17
声望: 0

description
第二次启动就打不开cta策略了,报错 raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 4 column 20 (char 56)
删掉jason文件,后可以打开策略,但是停止策略的时候又报第一个错,然后一直循环报错

Member
avatar
加入于:
帖子: 106
声望: 8

你在策略的变量variables里定义的某个变量是不是在策略运行的时候变成了numpy中的ndarray变量?比如计算SMA这种。

Member
avatar
加入于:
帖子: 17
声望: 0

有原 wrote:

你在策略的变量variables里定义的某个变量是不是在策略运行的时候变成了numpy中的ndarray变量?比如计算SMA这种。
对的,转换成float就好了,已经解决了

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】