VeighNa量化社区
你的开源社区量化交易平台
quy
quy's Avatar
Member
离线
5 帖子
声望: 0

阿里云香港
2核心 4G 共享型
Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-96-generic x86_64)
按照教程一步一步安装的,一共两个地方出错了

description

description

   调用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 = ,参数代码用什么? 感谢大佬指点。

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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