MACDIndicator<T extends IndicatorResult>.fromIndicator constructor

MACDIndicator<T extends IndicatorResult>.fromIndicator(
  1. Indicator<T> indicator, {
  2. int fastMAPeriod = 12,
  3. int slowMAPeriod = 26,
})

Creates a Moving average convergence divergence indicator from a given indicator, with short term ema set to 12 periods(fastMAPeriod) and long term ema set to 26 periods(slowMAPeriod) as default.

Implementation

MACDIndicator.fromIndicator(
  Indicator<T> indicator, {
  int fastMAPeriod = 12,
  int slowMAPeriod = 26,
})  : _shortTermEma = EMAIndicator<T>(indicator, fastMAPeriod),
      _longTermEma = EMAIndicator<T>(indicator, slowMAPeriod),
      super.fromIndicator(indicator);