I am looking for a method to get the Signal Cross from -1 to 1 for buy and from 1 to -1 for sell.
I tried to code this, but a simple approach is not working.
Code: Select all
int OneMoreAverageIndicator()
{
int i;
int BarShift = iBarShift(NULL,TimeFrame,Time[i],0); // BarShift 0
int OneMoreAverageSignal = 0;
double OneMoreAverageTrend = iCustom(NULL,0,"step one more average 2.3 mtf",11,BarShift); // Buffer 11
double OneMoreAverageTrend1 = iCustom(NULL,0,"step one more average 2.3 mtf",11,BarShift+1); // Buffer 11
if(OneMoreAverageTrend!=OneMoreAverageTrend1) OneMoreAverageSignal = 1;
if(OneMoreAverageTrend1!=OneMoreAverageTrend) OneMoreAverageSignal = -1;
return (OneMoreAverageSignal);
}
I want to archive one trade per trend direction when the cross over event has happened.
Thank you for your suggestions.