示例#1
0
        /// <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();
        }