doesn't repaint, seems to be quite promising, but a bit hesitant to rely on it for live trading without knowing the mechanism behind it.
thanks for the help!!!
Inserted Video
thanks for the help!!!
Does anyone know a website which does technical analysis for you? 5 replies
Does anyone know how stoplosses work for TrailingByShadows.mq 4? 0 replies
Does anyone know of/have this kind of indicator? 5 replies
AIS1 indicator--- does anyone know how to use it? 6 replies
Hey does anyone know if you can set a custom indicator to an array? 2 replies
lowprice_i=iLow(Symbol(),Period(),iLowest(Symbol(),Period(),MODE_LOW,Amplitude,i)); highprice_i=iHigh(Symbol(),Period(),iHighest(Symbol(),Period(),MODE_HIGH,Amplitude,i)); lowma=NormalizeDouble(iMA(NULL,0,Amplitude,0,MODE_SMA,PRICE_LOW,i),Digits()); highma=NormalizeDouble(iMA(NULL,0,Amplitude,0,MODE_SMA,PRICE_HIGH,i),Digits()); trend[i]=trend[i+1]; atr=iATR(Symbol(),0,100,i)/2; arrup[i] = EMPTY_VALUE; arrdwn[i] = EMPTY_VALUE; if(nexttrend==1) { maxlowprice=MathMax(lowprice_i,maxlowprice); if(highma<maxlowprice && Close[i]<Low[i+1]) { trend[i]=1.0; nexttrend=0; minhighprice=highprice_i; } } if(nexttrend==0) { minhighprice=MathMin(highprice_i,minhighprice); if(lowma>minhighprice && Close[i]>High[i+1]) { trend[i]=0.0; nexttrend=1; maxlowprice=lowprice_i; } } if(trend[i]==0.0) { if(trend[i+1]!=0.0) { up[i]=down[i+1]; up[i+1]=up[i]; arrup[i] = up[i] - 2*atr; } else { up[i]=MathMax(maxlowprice,up[i+1]); } atrhi[i] = up[i] - atr; atrlo[i] = up[i]; down[i]=0.0; } else { if(trend[i+1]!=1.0) { down[i]=up[i+1]; down[i+1]=down[i]; arrdwn[i] = down[i] + 2*atr; } else { down[i]=MathMin(minhighprice,down[i+1]); } atrhi[i] = down[i] + atr; atrlo[i] = down[i]; up[i]=0.0; } }