backtrader.indicators package¶
Technical Analysis Indicators Module.
This module provides a comprehensive collection of technical analysis indicators for trading strategies. It includes moving averages, oscillators, momentum indicators, volatility indicators, and more.
- Indicator Categories:
Moving Averages: SMA, EMA, SMMA, WMA, DEMA, KAMA, HMA, etc.
Oscillators: RSI, Stochastic, MACD, CCI, etc.
Volatility: ATR, Bollinger Bands, Standard Deviation
Momentum: ROC, Momentum, Ultimate Oscillator
Trend: ADX, Aroon, Parabolic SAR, Ichimoku
Volume: OBV, Money Flow Index
Custom: Additional custom indicators
示例
Using indicators in a strategy: >>> class MyStrategy(bt.Strategy): ... def __init__(self): ... self.sma = bt.indicators.SMA(self.data.close, period=20) ... self.rsi = bt.indicators.RSI(self.data.close, period=14)
Subpackages¶
Submodules¶
- backtrader.indicators.accdecoscillator module
AccelerationDecelerationOscillatorAccelerationDecelerationOscillator.aliasAccelerationDecelerationOscillator.plotlinesAccelerationDecelerationOscillator.__init__()AccelerationDecelerationOscillator.next()AccelerationDecelerationOscillator.once()AccelerationDecelerationOscillator.frompackagesAccelerationDecelerationOscillator.packages
AccDeOsc
- backtrader.indicators.aroon module
- backtrader.indicators.atr module
- backtrader.indicators.awesomeoscillator module
- backtrader.indicators.basicops module
- backtrader.indicators.bollinger module
- backtrader.indicators.cci module
- backtrader.indicators.crossover module
- backtrader.indicators.dema module
- backtrader.indicators.deviation module
- backtrader.indicators.directionalmove module
UpMoveDownMoveDirectionalIndicatorPlusDirectionalIndicatorMinusDirectionalIndicatorAverageDirectionalMovementIndexAverageDirectionalMovementIndex.aliasAverageDirectionalMovementIndex.plotlinesAverageDirectionalMovementIndex.__init__()AverageDirectionalMovementIndex.prenext()AverageDirectionalMovementIndex.nextstart()AverageDirectionalMovementIndex.next()AverageDirectionalMovementIndex.once()AverageDirectionalMovementIndex.frompackagesAverageDirectionalMovementIndex.packages
AverageDirectionalMovementIndexRatingAverageDirectionalMovementIndexRating.aliasAverageDirectionalMovementIndexRating.plotlinesAverageDirectionalMovementIndexRating.__init__()AverageDirectionalMovementIndexRating.next()AverageDirectionalMovementIndexRating.once()AverageDirectionalMovementIndexRating.frompackagesAverageDirectionalMovementIndexRating.packages
DirectionalMovementIndexDirectionalMovement
- backtrader.indicators.dma module
- backtrader.indicators.dpo module
- backtrader.indicators.dv2 module
- backtrader.indicators.ema module
- backtrader.indicators.envelope module
PlotLineAttrEnvelopeMixInEnvelopeAdaptiveMovingAverageEnvelopeDicksonMovingAverageEnvelopeDoubleExponentialMovingAverageEnvelopeExponentialMovingAverageEnvelopeHullMovingAverageEnvelopeMovingAverageSimpleEnvelopeSmoothedMovingAverageEnvelopeTripleExponentialMovingAverageEnvelopeWeightedMovingAverageEnvelopeZeroLagExponentialMovingAverageEnvelopeZeroLagIndicatorEnvelopenewcls
- backtrader.indicators.hadelta module
- backtrader.indicators.heikinashi module
- backtrader.indicators.hma module
- backtrader.indicators.hurst module
- backtrader.indicators.ichimoku module
- backtrader.indicators.kama module
- backtrader.indicators.kst module
- backtrader.indicators.lrsi module
- backtrader.indicators.mabase module
MovingAverageMovingAverage.register()MovingAverage.AdaptiveMovingAverage.AdaptiveMovingAverageMovingAverage.AdaptiveMovingAverage.__init__()MovingAverage.AdaptiveMovingAverage.aliasMovingAverage.AdaptiveMovingAverage.frompackagesMovingAverage.AdaptiveMovingAverage.next()MovingAverage.AdaptiveMovingAverage.nextstart()MovingAverage.AdaptiveMovingAverage.once()MovingAverage.AdaptiveMovingAverage.packages
MovingAverage.DEMAMovingAverage.DMAMovingAverage.DicksonMovingAverage.DicksonMAMovingAverage.DicksonMovingAverageMovingAverage.DoubleExponentialMovingAverage.DoubleExponentialMovingAverageMovingAverage.DoubleExponentialMovingAverage.__init__()MovingAverage.DoubleExponentialMovingAverage.aliasMovingAverage.DoubleExponentialMovingAverage.frompackagesMovingAverage.DoubleExponentialMovingAverage.next()MovingAverage.DoubleExponentialMovingAverage.once()MovingAverage.DoubleExponentialMovingAverage.packages
MovingAverage.ECMovingAverage.EMAMovingAverage.ErrorCorrectingMovingAverage.ExponentialMovingAverage.ExponentialMovingAverageMovingAverage.ExponentialMovingAverage.__init__()MovingAverage.ExponentialMovingAverage.aliasMovingAverage.ExponentialMovingAverage.frompackagesMovingAverage.ExponentialMovingAverage.next()MovingAverage.ExponentialMovingAverage.nextstart()MovingAverage.ExponentialMovingAverage.once()MovingAverage.ExponentialMovingAverage.packages
MovingAverage.HMAMovingAverage.HullMovingAverage.HullMAMovingAverage.HullMovingAverageMovingAverage.KAMAMovingAverage.ModifiedMovingAverageMovingAverage.MovingAverageAdaptiveMovingAverage.MovingAverageDoubleExponentialMovingAverage.MovingAverageExponentialMovingAverage.MovingAverageSimpleMovingAverage.MovingAverageSimple.__init__()MovingAverage.MovingAverageSimple.aliasMovingAverage.MovingAverageSimple.frompackagesMovingAverage.MovingAverageSimple.next()MovingAverage.MovingAverageSimple.nextstart()MovingAverage.MovingAverageSimple.once()MovingAverage.MovingAverageSimple.packages
MovingAverage.MovingAverageSmoothedMovingAverage.MovingAverageTripleExponentialMovingAverage.MovingAverageWeightedMovingAverage.MovingAverageWilderMovingAverage.SMAMovingAverage.SMMAMovingAverage.SimpleMovingAverage.SimpleMovingAverageMovingAverage.SmoothedMovingAverage.SmoothedMovingAverageMovingAverage.SmoothedMovingAverage.__init__()MovingAverage.SmoothedMovingAverage.aliasMovingAverage.SmoothedMovingAverage.frompackagesMovingAverage.SmoothedMovingAverage.next()MovingAverage.SmoothedMovingAverage.nextstart()MovingAverage.SmoothedMovingAverage.once()MovingAverage.SmoothedMovingAverage.packages
MovingAverage.TEMAMovingAverage.TripleExponentialMovingAverage.TripleExponentialMovingAverageMovingAverage.TripleExponentialMovingAverage.__init__()MovingAverage.TripleExponentialMovingAverage.aliasMovingAverage.TripleExponentialMovingAverage.frompackagesMovingAverage.TripleExponentialMovingAverage.next()MovingAverage.TripleExponentialMovingAverage.once()MovingAverage.TripleExponentialMovingAverage.packages
MovingAverage.WMAMovingAverage.WeightedMovingAverage.WeightedMovingAverageMovingAverage.WilderMAMovingAverage.ZLEMAMovingAverage.ZLIndMovingAverage.ZLIndicatorMovingAverage.ZeroLagEmaMovingAverage.ZeroLagExponentialMovingAverage.ZeroLagExponentialMovingAverageMovingAverage.ZeroLagExponentialMovingAverage.__init__()MovingAverage.ZeroLagExponentialMovingAverage.aliasMovingAverage.ZeroLagExponentialMovingAverage.frompackagesMovingAverage.ZeroLagExponentialMovingAverage.next()MovingAverage.ZeroLagExponentialMovingAverage.nextstart()MovingAverage.ZeroLagExponentialMovingAverage.once()MovingAverage.ZeroLagExponentialMovingAverage.packages
MovingAverage.ZeroLagIndicatorMovingAverage.ZeroLagIndicator.__init__()MovingAverage.ZeroLagIndicator.aliasMovingAverage.ZeroLagIndicator.frompackagesMovingAverage.ZeroLagIndicator.next()MovingAverage.ZeroLagIndicator.once()MovingAverage.ZeroLagIndicator.oncestart()MovingAverage.ZeroLagIndicator.packagesMovingAverage.ZeroLagIndicator.preonce()
MovAvMovingAverageBase
- backtrader.indicators.macd module
- backtrader.indicators.momentum module
- backtrader.indicators.myind module
- backtrader.indicators.ols module
- backtrader.indicators.oscillator module
OscillatorMixInOscillatorAdaptiveMovingAverageOscillatorDicksonMovingAverageOscillatorDoubleExponentialMovingAverageOscillatorExponentialMovingAverageOscillatorHullMovingAverageOscillatorMovingAverageSimpleOscillatorSmoothedMovingAverageOscillatorTripleExponentialMovingAverageOscillatorWeightedMovingAverageOscillatorZeroLagExponentialMovingAverageOscillatorZeroLagIndicatorOscillatornewcls
- backtrader.indicators.percentchange module
- backtrader.indicators.percentrank module
- backtrader.indicators.pivotpoint module
- backtrader.indicators.prettygoodoscillator module
- backtrader.indicators.priceoscillator module
- backtrader.indicators.psar module
- backtrader.indicators.rmi module
- backtrader.indicators.rsi module
- backtrader.indicators.sma module
- backtrader.indicators.smma module
- backtrader.indicators.stochastic module
- backtrader.indicators.trix module
- backtrader.indicators.tsi module
- backtrader.indicators.ultimateoscillator module
- backtrader.indicators.vortex module
- backtrader.indicators.williams module
- backtrader.indicators.wma module
- backtrader.indicators.zlema module
- backtrader.indicators.zlind module