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

大神帮看下,不知道逻辑错误在哪里了

def ema(self, n, array=False):

    result = talib.EMA(self.high, self.low, self.close, n)

    if array:
        return result

    emas = cps.copy()  # 创造一个和cps一样大小的集合
    for i in range(len(cps)):

        if i == 0:
            emas[i] = cps[i]
        if i > 0:
             emas[i] = ((n - 1) * emas[i - 1] + 2 * cps[i]) / (n + 1)
    return emas
Administrator
avatar
加入于:
帖子: 4495
声望: 306

你的这个cps对象,没有创建啊?直接调用肯定会报错找不到

Member
avatar
加入于:
帖子: 26
声望: 1

用Python的交易员 wrote:

你的这个cps对象,没有创建啊?直接调用肯定会报错找不到

好的

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

沪公网安备 31011502017034号

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