public UpperPeriod UpperPeriod(int inteval, EnumIntervalType type) { return(UpperPeriod(Datas[0], inteval, type)); }
public UpperPeriod UpperPeriod(Data data, int inteval, EnumIntervalType type) { return(Indicator.UpperPeriod(data.C, data.CurrentMinBar, inteval, type)); }
public UpperPeriod UpperPeriod(DataSeries close, Bar curMinBar, int interval, EnumIntervalType type) { if (cacheUpperPeriod != null) { for (int idx = 0; idx < cacheUpperPeriod.Length; idx++) { if (cacheUpperPeriod[idx] != null && cacheUpperPeriod[idx].Interval == interval && cacheUpperPeriod[idx].IntervalType == type && cacheUpperPeriod[idx].EqualsInput(close)) { return(cacheUpperPeriod[idx]); } } } return(CacheIndicator(new UpperPeriod() { Interval = interval, IntervalType = type, MinBar = curMinBar, Input = close }, ref cacheUpperPeriod)); }