public GuerillaStickSimple GuerillaStickSimple(ISeries <double> input, Brush upColor, Brush downColor, GuerillaChartPattern pattern, double threshold1, double threshold2)
 {
     if (cacheGuerillaStickSimple != null)
     {
         for (int idx = 0; idx < cacheGuerillaStickSimple.Length; idx++)
         {
             if (cacheGuerillaStickSimple[idx] != null && cacheGuerillaStickSimple[idx].UpColor == upColor && cacheGuerillaStickSimple[idx].DownColor == downColor && cacheGuerillaStickSimple[idx].Pattern == pattern && cacheGuerillaStickSimple[idx].Threshold1 == threshold1 && cacheGuerillaStickSimple[idx].Threshold2 == threshold2 && cacheGuerillaStickSimple[idx].EqualsInput(input))
             {
                 return(cacheGuerillaStickSimple[idx]);
             }
         }
     }
     return(CacheIndicator <GuerillaStickSimple>(new GuerillaStickSimple()
     {
         UpColor = upColor, DownColor = downColor, Pattern = pattern, Threshold1 = threshold1, Threshold2 = threshold2
     }, input, ref cacheGuerillaStickSimple));
 }
 public Indicators.GuerillaStickSimple GuerillaStickSimple(ISeries <double> input, Brush upColor, Brush downColor, GuerillaChartPattern pattern, double threshold1, double threshold2)
 {
     return(indicator.GuerillaStickSimple(input, upColor, downColor, pattern, threshold1, threshold2));
 }
 public GuerillaStickSimple GuerillaStickSimple(Brush upColor, Brush downColor, GuerillaChartPattern pattern, double threshold1, double threshold2)
 {
     return(GuerillaStickSimple(Input, upColor, downColor, pattern, threshold1, threshold2));
 }