public ElliottWavePatternBase(string name, PatternConfig config, int linesNumber, ElliottWaveDegree degree) : base(degree.ToString(), config, objectName: string.Format("Pattern_{0}{1}", name.Replace(" ", "").Replace("_", ""), degree)) { if (linesNumber > 5) { throw new ArgumentOutOfRangeException("linesNumber"); } _linesNumber = linesNumber; _degree = degree; }
public ElliottTriangleWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW ABCDE", config, 5, degree) { }
public ElliottTripleComboWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW WXYXZ", config, 5, degree) { }
public ElliottCorrectionWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW ABC", config, 3, degree) { }
public ElliottImpulseWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW 12345", config, 5, degree) { }
public ElliottDoubleComboWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW WXY", config, 3, degree) { }