一样的,不知道咋回事,没更新之前还好好的
(base) root@iZj6cahcvgu9z4q76fy0uqZ:~/Downloads/vnpy-2.1.3/examples/vn_trader# python run.py
Traceback (most recent call last):
File "run.py", line 25, in <module>
from vnpy.gateway.xtp import XtpGateway
File "/root/miniconda3/lib/python3.7/site-packages/vnpy/gateway/xtp/init.py", line 1, in <module>
from .xtp_gateway import XtpGateway
File "/root/miniconda3/lib/python3.7/site-packages/vnpy/gateway/xtp/xtp_gateway.py", line 5, in <module>
from vnpy.api.xtp import MdApi, TdApi
File "/root/miniconda3/lib/python3.7/site-packages/vnpy/api/xtp/init.py", line 1, in <module>
from .vnxtpmd import MdApi
ImportError: libxtptraderapi.so: cannot open shared object file: No such file or directory
忽略以后,运行,又出现这个错误了
阿里云香港
2核心 4G 共享型
Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-96-generic x86_64)
按照教程一步一步安装的,一共两个地方出错了
调用MACD当前柱状大于上一个柱状做多,MACD当前柱状小于上一个柱状做空,总是报错。
Traceback (most recent call last):
File "d:\vn\lib\site-packages\vnpy\app\cta_strategy\backtesting.py", line 288, in run_backtesting
self.callback(data)
File "d:\vn\lib\site-packages\vnpy\app\cta_strategy\strategies\double1_ma_strategy.py", line 72, in on_bar
self.fast_ma0 = hist[-1]
TypeError: 'function' object is not subscriptable
下面是调用代码
self.macd, self.signal, self.hist = self.am.macd(self.fast_period, self.slow_period, self.signal_period)
self.fast_ma0 = hist[-1]
self.fast_ma1 = hist[-2]
cross_over = self.fast_ma0 > self.fast_ma1
cross_below = self.fast_ma0 < self.fast_ma1
怎么调用MACD中的 红绿柱 增减作为信号,parameters=,variables = ,参数代码用什么? 感谢大佬指点。