深入框架
pythongo.indicator

本模块为技术指标实现,基于 talib 封装

Indicators

技术指标类

依赖于 KLineProducerKLineProducer 继承本类后,拥有本类的指标计算方法,且提供 OHLC 数据,你应该注意到,本类中是没有定义 OHLC 的,一切属性都来自于 KLineProducer,所以依赖于 KLineProducer

本类中所有指标都已经设置好默认值(周期),所以可以直接调用而无需填写参数,如需自己填写参数,可以根据编辑器提示,或者查阅本类的代码来传入对应的参数,这里就不对参数做过多的解释了。

sma()

简单移动平均线(Simple Moving Average)

ema()

指数平均数(EXPMA(Exponential Moving Average))

std()

标准差(StdDev(Standard Deviation))

bbi()

多空指数(Bull And Bear lndex)

cci()

顺势指标(Commodity Channel Index)

rsi()

相对强弱指数(Relative Strength Index)

adx()

平均趋向指数(Average Directional Index)

sar()

抛物线指标(Parabolic Stop and Reverse)

kdj()

随机指标

kd()

随机指标

macd()

指数平滑移动平均线(Moving Average Convergence and Divergence)

macdext()

MACD 扩展方法,具有可控 MA 类型的 MACD,可对每个周期设置不同的 MA 类型

支持以下 MA 类型(*matype):

  • 0: SMA (simple)

  • 1: EMA (exponential)

  • 2: WMA (weighted)

  • 3: DEMA (double exponential)

  • 4: TEMA (triple exponential)

  • 5: TRIMA (triangular)

  • 6: KAMA (Kaufman adaptive)

  • 7: MAMA (Mesa adaptive)

  • 8: T3 (triple exponential T3)

具体使用方法请自行查看函数实现

atr()

真实波幅均值(Average True Range)

boll()

布林线指标(Bollinger Bands)

keltner()

肯特纳通道指标(Keltner Channels)

donchian()

唐奇安通道(Donchian Channels)