EMA offset Bands
Amibroker’s EMA Offset Bands AFL creates bands around Exponential Moving Averages (EMAs), highlighting potential areas of market volatility and indicating possible price movements. For effective analysis, integrating this AFL with an accurate Amibroker data feed is crucial. Reliable data ensures that the bands adapt to price movements accurately, allowing traders to identify potential shifts in market dynamics with higher precision.
/_SECTION_BEGIN("EMA offset bands ver 1_2"); /* EMA offset bands ver 1_2 I'd guess this is NOT much different to bbands except you can contol the per % offset and the periods ema to off set*/ per=.10;//Percent placement periods=20;//time periods /*********************************/ emaverage= EMA(C,periods); bandsAdjust=emaverage*per; upperband=emaverage+bandsAdjust; Lowerband=emaverage-bandsAdjust; Plot(EMA(C,periods),"ema",5,1); Plot(C,"EMA",15,64);// plots the close with candles Plot(upperband,"upperband",3,1);// upperband Plot(Lowerband,"lowerband",4,1);//lowerband bCond1=Ref(Cross(C,Lowerband),-1) AND C > lowerband ; bCond2= C > EMAverage ;// the "or" gets me into up trends bCond3= C > EMA(C,65);// trend Buy = bcond1 AND bCond3 OR bCond2; scond1= Ref( Cross(emaverage,C),-1)AND C < emaverage;// close days under ema scond2=C < Lowerband;//failed trade drops below lowerband Sell = scond1 OR scond2; Buy = ExRem( Buy, Sell );// removes buy/sell arrows Sell = ExRem( Sell, Buy ); _SECTION_END();