I am currently trying to put my calculation codes into an add on script so that I may use it for my other indicators and strategies. My current method is currently as such:
public IList<double> GetMaximas(int ChartID, int Limit, int NumberOfValues) { HighMaximas.Clear(); for(int i = 0; i < Limit; i++) { SlidingWindow[0] = Highs[ChartID][i]; SlidingWindow[1] = Highs[ChartID][i+1]; SlidingWindow[2] = Highs[ChartID][i+2]; if(Counter == 0) { if((SlidingWindow[1] > SlidingWindow[0]) && (SlidingWindow[1] > SlidingWindow[2]) && (SlidingWindow[1] >= Highs[ChartID][0])) { HighMaximas.Add(SlidingWindow[1]); HighMaximaIndices.Add(i+1); Counter ++; } else { ; } } else if((Counter > 0) && (Counter < NumberOfValues)) { if((SlidingWindow[1] > SlidingWindow[0]) && (SlidingWindow[1] > SlidingWindow[2]) && (SlidingWindow[1] > HighMaximas[Counter-1])) { HighMaximas.Add(SlidingWindow[1]); HighMaximaIndices.Add(i+1); Counter ++; } else { ; } } else { break; } } Counter = 0; return HighMaximas; }
Thanks and Regards,
Somebody
Comment