Indicators: MA_BBands_YXF

ffoorr  

nice indicator, shift is not needed, it do not repaint :


       bb_high[i]        = iBands(NULL,0,BBPer,BBDev,0,PRICE_HIGH,MODE_UPPER,i);
       ma_high_short[i]  = iMA(NULL,0,4,0,MODE_LWMA,PRICE_HIGH,i);  
           
       bb_low[i]        = iBands(NULL,0,BBPer,BBDev,0,PRICE_LOW ,MODE_LOWER,i);
       ma_low_short[i]  = iMA(NULL,0,4,0,MODE_LWMA,PRICE_LOW,i);  
  
     double  OsMA_0 = iOsMA(NULL,0,8,10,OsMA,PRICE_CLOSE,i) ;
     double  OsMA_1 = iOsMA(NULL,0,8,10,OsMA,PRICE_CLOSE,i+1) ;

      
      if(  ma_high_short[i] > bb_high[i] && OsMA_1 >0 && OsMA_0 <0 )
        arrow_down[i] = High[i] + iATR(NULL,0,200,i);
      if(  ma_low_short[i] < bb_low[i] && OsMA_1 <0 && OsMA_0 >0 )
        arrow_up[i] = Low[i] - iATR(NULL,0,200,i);
Adil Malik  

sadly, it repaints.. 

looks perfect at first look, but really sad to see it repaints ... a million times 

Jerry Spence  

It really only works on flat markets. The problem is that when the price rises above the upper band, the indicator suggests going short. However, if the price keeps rising, it carries on suggesting shorts.The only time it will suggest going long is if the price falls below the lower band, which it never does on an upward trend.

-Jerry

ffoorr  
adil149:

sadly, it repaints.. 

looks perfect at first look, but really sad to see it repaints ... a million times 

Just delete the MoveShift and it will not repaint
FXDISCIPLINE  

Hi I didnt understand, can you pls post the revised version without the moveshift ? if you can 

I am not a coder , hence the request 

awaisakram  
Good Indicator MA_BBands_YXF, please make it for meta trader 5,thanks
MINUX75  

V2 version with ffoorr  improvements.  for the text see above . For the code click below

 

ENJOY 

Files:
Tez_Y  

If i Put 0 (zero) in shift will not repaint anymore?

Thanks 

Reason: