public PatternBase(string name, PatternConfig config, string objectName = null) { Name = name; Config = config; ObjectName = string.IsNullOrWhiteSpace(objectName) ? string.Format("Pattern_{0}", Name.Replace(" ", "").Replace("_", "")) : objectName; }
public FibonacciRetracementPattern(PatternConfig config, IEnumerable <FibonacciLevel> levels) : base("Fibonacci Retracement", config) { if (levels == null) { throw new ArgumentNullException("levels"); } _levels = levels.OrderByDescending(iLevel => iLevel.Percent); }
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 FanPatternBase(string name, PatternConfig config, SideFanSettings[] sideFanSettings, FanSettings mainFanSettings) : base(name, config) { _sideFanSettings = sideFanSettings; _mainFanSettings = mainFanSettings; }
public FibonacciChannelPattern(PatternConfig config, IEnumerable <FibonacciLevel> fibonacciLevels) : base("Fibonacci Channel", config) { _fibonacciLevels = fibonacciLevels; }
public TrendBasedFibonacciTimePattern(PatternConfig config, IEnumerable <FibonacciLevel> fibonacciLevels) : base("Trend Based Fibonacci Time", config) { _fibonacciLevels = fibonacciLevels; }
public CyclesPattern(PatternConfig config, int number) : base("Cycles", config) { _number = number; }
public GannFanPattern(PatternConfig config, SideFanSettings[] sideFanSettings, FanSettings mainFanSettings) : base("Gann Fan", config, sideFanSettings, mainFanSettings) { }
public CypherPattern(PatternConfig config) : base("Cypher", config) { }
public GannBoxPattern(PatternConfig config, GannBoxSettings settings) : base("Gann Box", config) { _settings = settings; }
public ElliottDoubleComboWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW WXY", config, 3, degree) { }
public FibonacciTimeZonePattern(PatternConfig config, IEnumerable <FibonacciLevel> fibonacciLevels) : base("Fibonacci Time Zone", config) { _fibonacciLevels = fibonacciLevels; }
public FibonacciSpeedResistanceFanPattern(PatternConfig config, FibonacciSpeedResistanceFanSettings settings) : base("Fibonacci Speed Resistance Fan", config, settings.SideFanSettings, settings.MainFanSettings) { _settings = settings; }
public AbcdPattern(PatternConfig config) : base("ABCD", config) { }
public PitchfanPattern(PatternConfig config, SideFanSettings[] sideFanSettings, FanSettings mainFanSettings) : base("Pitchfan", config, sideFanSettings, mainFanSettings) { CallStopDrawing = false; }
public GannSquarePattern(PatternConfig config, GannSquareSettings settings) : base("Gann Square", config) { _settings = settings; }
public ElliottTripleComboWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW WXYXZ", config, 5, degree) { }
public ThreeDrivesPattern(PatternConfig config) : base("Three Drives", config) { }
public ElliottTriangleWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW ABCDE", config, 5, degree) { }
public ElliottImpulseWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW 12345", config, 5, degree) { }
public SchiffPitchforkPattern(PatternConfig config, LineSettings medianLineSettings, Dictionary <double, PercentLineSettings> levelsSettings) : base("Schiff Pitchfork", config) { _medianLineSettings = medianLineSettings; _levelsSettings = levelsSettings; }
public HeadAndShouldersPattern(PatternConfig config) : base("H&S", config) { }
public ElliottCorrectionWavePattern(PatternConfig config, ElliottWaveDegree degree) : base("EW ABC", config, 3, degree) { }
public TrianglePattern(PatternConfig config) : base("Triangle", config) { }