it does not interfere, since in the zone redrawing no signal at the input
i am wondering if you could help me out with non lag ma. The one it shown on my MT4 is always grey color. I ca not see any changing color in red or green...any luck??
Try changing the color Sam. Change the second color to blue, and the last color red.
I have managed...Thanks James.
How has this strategy worked for anyone? Anyone testing it or trying it on a demo or live account?
I've been dabbling with it during my other 4 hour trades. Just testing it out on my live account using micro lots. So far it has been pretty successful, but I am only trading this on the correlation pairs (EU, GU, NU, AU, USDCHF).
I have dropped the "SSL_fast_sBar_alert_mtf" indicator and have substituted with the "Gann High-Low activator" from MLaden. (Gann High-Low activator is the non repainting version of SSL_fast_sBar_alert_mtf. It is identically the same indicator).
The indicator is available here in the elite section:
why isnt anyone posting their daily live results ? Would be interesting... Ill try this strategy for a month or so after the holidays and Ill post my results, the good and the bad.
SSL for MT5
Hello everyone, I have been developing an EA for MT5 based on this system. I think I have the NoLagMA part of the file done, but cannot seem to get the SSL part correct. It even seems to me that there is a difference between how iMA works in MT4 and MT5.
Here is the code I have pulled over and adapted to MT5:
input int Lb=10;
input int TimeFrame=240;
int maUp_Handle = -1;
int maDn_Handle = -1;
int framesBack = -1;
if(maUp_Handle == -1)
maUp_Handle = iMA(_Symbol,PERIOD_CURRENT, Lb,0, MODE_SMA,PRICE_HIGH);
if(maDn_Handle == -1)
maDn_Handle = iMA(_Symbol,PERIOD_CURRENT, Lb,0, MODE_SMA, PRICE_LOW);
time = 1;
case PERIOD_M1: time = 1; break;
case PERIOD_M2: time = 2; break;
case PERIOD_M3: time = 3; break;
case PERIOD_M4: time = 4; break;
case PERIOD_M5: time = 5; break;
case PERIOD_M6: time = 6; break;
case PERIOD_M10: time = 10; break;
case PERIOD_M12: time = 12; break;
case PERIOD_M15: time = 15; break;
case PERIOD_M30: time = 30; break;
case PERIOD_H1: time = 60; break;
case PERIOD_H2: time = 120; break;
case PERIOD_H3: time = 180; break;
case PERIOD_H4: time = 240; break;
case PERIOD_H6: time = 320; break;
case PERIOD_H8: time = 480; break;
case PERIOD_D1: time = 1440; break;
case PERIOD_W1: time = 10080; break;
framesBack = TimeFrame/time;
if(!CopyBufferAsSeries(maUp_Handle, 0, 0, framesBack, true, maUp))
if(!CopyBufferAsSeries(maDn_Handle, 0, 0, framesBack, true, maDn))
int j, alertValue = 0;
CopyRates(_Symbol, PERIOD_CURRENT, 0, framesBack, rt); //rt = currentRate
double up = maUp[j];
double down = maDn[j];
double close = rt[j].close;
if(close > up)
hlv[j] = 1;
if(close < down)
hlv[j] = -1;
for(j=0; j<framesBack; j++)
if(hlv[j] == -1)
if(alertValue == framesBack)
else if(alertValue == -framesBack)
int handle, // indicator's handle
int bufer, // buffer index
int start, // start index
int number, // number of elements to copy
bool asSeries, // if it's true, the elements will be indexed as series
double &M // target array
//--- filling the array M with current values of the indicator
//--- the elements will be indexed as follows:
//--- if asSeries=true, it will be indexed as timeseries
//--- if asSeries=false, it will be indexed as default
If anyone can see a problem in what I have, please tell me. I would be happy to make the EA available to anyone with questions or would like to help. I just want it to work correctly first.
Ok, so if it repaints, why do we use it?
Repainting doesnt mean that its useless , and why SSL is usefull in this strategy is already described several times in this thread .