/// <summary> /// Constructor. /// </summary> static Indicator_Store() { AddOriginalIndicators(); foreach (KeyValuePair <string, Indicator> record in originalIndicators) { indicators.Add(record.Key, record.Value); } return; }
/// <summary> /// Constructor. /// </summary> static IndicatorStore() { ClosingIndicatorsWithClosingFilters = new List <string>(); CloseFilterIndicators = new List <string>(); OpenFilterIndicators = new List <string>(); ClosePointIndicators = new List <string>(); OpenPointIndicators = new List <string>(); AddOriginalIndicators(); foreach (var record in OriginalIndicators) { AllIndicators.Add(record.Key, record.Value); } }
/// <summary> /// Resets the custom indicators in the custom indicators list. /// </summary> public static void ResetCustomIndicators(IEnumerable <Indicator> indicatorList) { CustomIndicators.Clear(); if (indicatorList == null) { return; } foreach (Indicator indicator in indicatorList) { if (!CustomIndicators.ContainsKey(indicator.IndicatorName)) { CustomIndicators.Add(indicator.IndicatorName, indicator); } } CustomIndicators.Sort(); }