public MovingAverageConvergenceDivergenceHistogram(IEnumerable <TInput> inputs, Func <TInput, decimal> inputMapper, int emaPeriodCount1, int emaPeriodCount2, int demPeriodCount) : base(inputs, inputMapper) { _macd = new MovingAverageConvergenceDivergenceByTuple(inputs.Select(inputMapper), emaPeriodCount1, emaPeriodCount2, demPeriodCount); EmaPeriodCount1 = emaPeriodCount1; EmaPeriodCount2 = emaPeriodCount2; DemPeriodCount = demPeriodCount; }
public MovingAverageConvergenceDivergenceCrossover(IEnumerable <TInput> inputs, Func <TInput, decimal> inputMapper, Func <TInput, Crossover?, TOutput> outputMapper, int emaPeriodCount1, int emaPeriodCount2, int demPeriodCount) : base(inputs, inputMapper, outputMapper) { _macd = new MovingAverageConvergenceDivergenceByTuple(inputs.Select(inputMapper), emaPeriodCount1, emaPeriodCount2, demPeriodCount); }