Dear mntiwana,
I'm trying to make this wonderful indicator to discover bigger and more divergences from let say last closed bar to 20 closed bars.
I thought adding the following line:
extern int bars_to_scan = 20 ;
and replacing 5 with bars_to_scan in below lines:
int GetIndicatorLastPeak(int shift)
{
for (int i = shift+ bars_to_scan; i < Bars; i++)
{
if(dssBuffer >= dssBuffer[i+1] && dssBuffer > dssBuffer[i+2] && dssBuffer >= dssBuffer[i-1] && dssBuffer > dssBuffer[i-2])
return(i);
}
return(-1);
}
int GetIndicatorLastLow(int shift)
{
for (int i = shift+ bars_to_scan; i < Bars; i++)
{
if (dssBuffer <= dssBuffer[i+1] && dssBuffer < dssBuffer[i+2] && dssBuffer <= dssBuffer[i-1] && dssBuffer < dssBuffer[i-2])
return(i);
}
return(-1);
}
will do the job , but now the indicator only discovering larger divergences and not showing the other smaller ones.
Could you please help to make the indicator showing all divergences from 2-20 bars?
Thanks in advance,