VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 69
声望: 3

请问一下,为何vscode总是报错,提示talib.AROON找不到?
我按照老师的方法ctrl+j 里面先检测了AROON的指标,见下:

import talib
print(talib.AROON.doc)
AROON(high, low[, timeperiod=?])

Aroon (Momentum Indicators)

Inputs:
    prices: ['high', 'low']
Parameters:
    timeperiod: 14
Outputs:
    aroondown
    aroonup

可是在下面总是提醒我 talib没有AROON指标

class NewArrayManager(ArrayManager):

def __init__(self, size=100):
    super().__init__(size=size)

def aroon(self,n,array=False):
    """"""
    aroon_up,aroon_down = talib.AROON(
        self.high,self.low,n
    )
    if array:
        return aroon_up,aroon_down
    return aroon_up[-1],aroon_down[-1]
Administrator
avatar
加入于:
帖子: 4500
声望: 320

如果是VSCode提示找不到得话,那是因为talib库是C++封装的,VSCode没法直接识别内部的代码,所以提示就会找不到

Member
加入于:
帖子: 6
声望: 0

发现最新版本里utility.py 里面的 talib.AROON ,vscode 就没有错误提示,而按照楼主的方式就有错误提示。

把utility.py 里的 SMA代码部分,复制过来,也会显示 Module 'talib' has no 'SMA' member ,如何解决呢?

是不是可以忽略这个错误?

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

沪公网安备 31011502017034号

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