TA-Lib 包装

由于内建指标还不完整,在交互工具里对TA-Lib进行了包装,命名方式统一为 TA_FUNC名称。其中,ta-lib指标的lookback属性,用discard属性代替。

x = TA_SMA(CLOSE(k))
print(x)
x.plot()
print(x.discard)

个别的Ta-Lib函数需要两个数组参数,比如BETA、CORREL。此时需要利用特殊的 Indicator WEAVE 将两个数组包装到一个 ind 对象中。

query = Query(-200)
k1 = sm['sh000001'].getKData(query)
k2 = sm['sz000001'].getKData(query)

w = WEAVE(CLOSE(k1))
w = w(CLOSE(k2))
print(w.getResultNumber())

cr = TA_CORREL(w)
cr.plot()