コード例 #1
0
        /// <summary>
        /// Show seasonal trends
        /// </summary>
        public Seasonal_Indicator Seasonal_Indicator(IDataSeries input, SeasonalType seasonalType)
        {
            if (InInitialize && input == null)
            {
                throw new ArgumentException("You only can access an indicator with the default input/bar series from within the 'Initialize()' method");
            }

            return(LeadIndicator.Seasonal_Indicator(input, seasonalType));
        }
コード例 #2
0
        /// <summary>
        /// Show seasonal trends
        /// </summary>
        public Seasonal_Indicator Seasonal_Indicator(IDataSeries input, SeasonalType seasonalType)
        {
            var indicator = CachedCalculationUnits.GetCachedIndicator <Seasonal_Indicator>(input, i => i.SeasonalType == seasonalType);

            if (indicator != null)
            {
                return(indicator);
            }

            indicator = new Seasonal_Indicator
            {
                BarsRequired        = BarsRequired,
                CalculateOnBarClose = CalculateOnBarClose,
                Input        = input,
                SeasonalType = seasonalType
            };
            indicator.SetUp();

            CachedCalculationUnits.AddIndicator2Cache(indicator);

            return(indicator);
        }
コード例 #3
0
 /// <summary>
 /// Show seasonal trends
 /// </summary>
 public Seasonal_Indicator Seasonal_Indicator(IDataSeries input, SeasonalType seasonalType)
 {
     return(LeadIndicator.Seasonal_Indicator(input, seasonalType));
 }
コード例 #4
0
 /// <summary>
 /// Show seasonal trends
 /// </summary>
 public Seasonal_Indicator Seasonal_Indicator(SeasonalType seasonalType)
 {
     return(LeadIndicator.Seasonal_Indicator(Input, seasonalType));
 }