public CumulativeDelta CumulativeDelta(ISeries <double> input, CumulativeDeltaTimeframe resetDeltaOn)
 {
     if (cacheCumulativeDelta != null)
     {
         for (int idx = 0; idx < cacheCumulativeDelta.Length; idx++)
         {
             if (cacheCumulativeDelta[idx] != null && cacheCumulativeDelta[idx].ResetDeltaOn == resetDeltaOn && cacheCumulativeDelta[idx].EqualsInput(input))
             {
                 return(cacheCumulativeDelta[idx]);
             }
         }
     }
     return(CacheIndicator <CumulativeDelta>(new CumulativeDelta()
     {
         ResetDeltaOn = resetDeltaOn
     }, input, ref cacheCumulativeDelta));
 }
 public Indicators.CumulativeDelta CumulativeDelta(ISeries <double> input, CumulativeDeltaTimeframe resetDeltaOn)
 {
     return(indicator.CumulativeDelta(input, resetDeltaOn));
 }
 public Indicators.CumulativeDelta CumulativeDelta(CumulativeDeltaTimeframe resetDeltaOn)
 {
     return(indicator.CumulativeDelta(Input, resetDeltaOn));
 }
 public CumulativeDelta CumulativeDelta(CumulativeDeltaTimeframe resetDeltaOn)
 {
     return(CumulativeDelta(Input, resetDeltaOn));
 }