Please help me with DSS Bressert - any nrp alerts - divergence 2.03.mq4

1
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,


Who is online

Users browsing this forum: Amazon [Bot] and 29 guests