public Indicators.CenTexFishTDiv CenTexFishTDiv(ISeries <double> input, CenTexFishTDivIndicatorMethod method, double indicatorDiffLimit, double priceDiffLimit, int scanWidth, int queueLength, int rdivlinelookbackperiod, CenTexFishTDivPriceType pType, bool showAlerts, string myAlert1, string myAlert2, bool useDefaultPlot, DashStyleHelper divergenceDashStyle, int divergenceLineWidth, int markerDistanceFactor, int macd_Fast, int macd_Slow, int macd_Smooth)
 {
     return(indicator.CenTexFishTDiv(input, method, indicatorDiffLimit, priceDiffLimit, scanWidth, queueLength, rdivlinelookbackperiod, pType, showAlerts, myAlert1, myAlert2, useDefaultPlot, divergenceDashStyle, divergenceLineWidth, markerDistanceFactor, macd_Fast, macd_Slow, macd_Smooth));
 }
 public CenTexFishTDiv CenTexFishTDiv(ISeries <double> input, CenTexFishTDivIndicatorMethod method, double indicatorDiffLimit, double priceDiffLimit, int scanWidth, int queueLength, int rdivlinelookbackperiod, CenTexFishTDivPriceType pType, bool showAlerts, string myAlert1, string myAlert2, bool useDefaultPlot, DashStyleHelper divergenceDashStyle, int divergenceLineWidth, int markerDistanceFactor, int macd_Fast, int macd_Slow, int macd_Smooth)
 {
     if (cacheCenTexFishTDiv != null)
     {
         for (int idx = 0; idx < cacheCenTexFishTDiv.Length; idx++)
         {
             if (cacheCenTexFishTDiv[idx] != null && cacheCenTexFishTDiv[idx].Method == method && cacheCenTexFishTDiv[idx].IndicatorDiffLimit == indicatorDiffLimit && cacheCenTexFishTDiv[idx].PriceDiffLimit == priceDiffLimit && cacheCenTexFishTDiv[idx].ScanWidth == scanWidth && cacheCenTexFishTDiv[idx].QueueLength == queueLength && cacheCenTexFishTDiv[idx].Rdivlinelookbackperiod == rdivlinelookbackperiod && cacheCenTexFishTDiv[idx].PType == pType && cacheCenTexFishTDiv[idx].ShowAlerts == showAlerts && cacheCenTexFishTDiv[idx].MyAlert1 == myAlert1 && cacheCenTexFishTDiv[idx].MyAlert2 == myAlert2 && cacheCenTexFishTDiv[idx].UseDefaultPlot == useDefaultPlot && cacheCenTexFishTDiv[idx].DivergenceDashStyle == divergenceDashStyle && cacheCenTexFishTDiv[idx].DivergenceLineWidth == divergenceLineWidth && cacheCenTexFishTDiv[idx].MarkerDistanceFactor == markerDistanceFactor && cacheCenTexFishTDiv[idx].Macd_Fast == macd_Fast && cacheCenTexFishTDiv[idx].Macd_Slow == macd_Slow && cacheCenTexFishTDiv[idx].Macd_Smooth == macd_Smooth && cacheCenTexFishTDiv[idx].EqualsInput(input))
             {
                 return(cacheCenTexFishTDiv[idx]);
             }
         }
     }
     return(CacheIndicator <CenTexFishTDiv>(new CenTexFishTDiv()
     {
         Method = method, IndicatorDiffLimit = indicatorDiffLimit, PriceDiffLimit = priceDiffLimit, ScanWidth = scanWidth, QueueLength = queueLength, Rdivlinelookbackperiod = rdivlinelookbackperiod, PType = pType, ShowAlerts = showAlerts, MyAlert1 = myAlert1, MyAlert2 = myAlert2, UseDefaultPlot = useDefaultPlot, DivergenceDashStyle = divergenceDashStyle, DivergenceLineWidth = divergenceLineWidth, MarkerDistanceFactor = markerDistanceFactor, Macd_Fast = macd_Fast, Macd_Slow = macd_Slow, Macd_Smooth = macd_Smooth
     }, input, ref cacheCenTexFishTDiv));
 }