vnpy很棒,不过在使用回测模块时感觉流程过于繁琐,忍不住要把它改顺手。于是一边学习一边改造,目前已单独提取出回测模块独立运行,并改造了部分界面交互。以下是初步成果,等后续完善后再考虑共享出来给大家使用
代码更新到官方版本2.8 后运行出错了,有遇到类似的吗?mac和 ubuntu 都是同样错误
Traceback (most recent call last):
File "main.py", line 4, in <module>
from vnpy.trader.engine import MainEngine
File "/Users/apple/opt/anaconda3/envs/vnpy37/lib/python3.7/site-packages/vnpy/trader/engine.py", line 45, in <module>
from .setting import SETTINGS
File "/Users/apple/opt/anaconda3/envs/vnpy37/lib/python3.7/site-packages/vnpy/trader/setting.py", line 9, in <module>
from .utility import load_json
File "/Users/apple/opt/anaconda3/envs/vnpy37/lib/python3.7/site-packages/vnpy/trader/utility.py", line 14, in <module>
import talib
File "/Users/apple/opt/anaconda3/envs/vnpy37/lib/python3.7/site-packages/talib/__init__.py", line 93, in <module>
from ._ta_lib import (
File "talib/_ta_lib.pyx", line 1, in init talib._ta_lib
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject