bullnbear1713006632 Posted December 23, 2012 Report Posted December 23, 2012 Hi I would request if someone can make this below AFL to convert it into expert advisor for MT4 and can be used in all TF .This is for AMIBROKER AFL .Thanks _SECTION_BEGIN("Chart Settings"); SetChartOptions(0,chartShowArrows|chartShowDates); SetChartBkColor(ParamColor("Outer Panel",colorPaleBlue)); SetChartBkGradientFill(ParamColor("Upper Chart",1),ParamColor("Lower Chart",23)); GraphXSpace=Param("GraphXSpace",10,0,100,1); dec = (Param("Decimals",2,0,7,1)/10)+1; bi = BarIndex(); Lbi = LastValue(BarIndex()); sbi = SelectedValue(bi); x1= BarCount-1; _SECTION_END(); _SECTION_BEGIN("HeikenAshiSmoothed"); GraphXSpace=5; p=6; Om=MA(O,p); hm=MA(H,p); lm=MA(L,p); Cm=MA(C,p); HACLOSE=(Om+Hm+Lm+Cm)/4; HaOpen = AMA( Ref( HaClose, -1 ), 0.5 ); HaHigh = Max( Hm, Max( HaClose, HaOpen ) ); HaLow = Min( Lm, Min( HaClose, HaOpen ) ); PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "" + Name(), colorBlack, styleCandle | styleNoLabel ); _SECTION_END(); _SECTION_BEGIN("theswing"); SetBarsRequired(200,0); GraphXSpace = 5; SetChartOptions(0,chartShowArrows|chartShowDates); a = 2; b= 20; HACLOSE=(O+H+L+C)/4; HaOpen = AMA( Ref( HaClose, -1 ), 0.5 ); HaHigh = Max( H, Max( HaClose, HaOpen ) ); HaLow = Min( L, Min( HaClose, HaOpen ) ); d=Haclose; e=ATR(14); g = WMA(H-L,b); k = a * g; m = 1; n[0] = 0; for(i = 1; i < BarCount; i++) { if(m[i-1] == 1) { if(d < n[i-1]) { m = -1; n = d + k; } else { m = 1; if((d - k) > n[i-1]) { n = d - k; } else { n = n[i-1]; } } } if(m[i-1] == -1) { if(d > n[i-1]) { m = 1; n = d - k; } else { m = -1; if((d + k) < n[i-1]) { n = d + k; } else { n = n[i-1]; } } } } Buy=Cover=Cross(d,n); Sell=Short=Cross(n,d); SellPrice=ValueWhen(Sell,C,1); BuyPrice=ValueWhen(Buy,C,1); Long=Flip(Buy,Sell); Shrt=Flip(Sell,Buy ); _SECTION_END(); _SECTION_BEGIN("Title"); z = (GetPerformanceCounter()/200)%255; anim=ColorHSB( ( i + z ) % 256, 155, 250 ); RequestTimedRefresh(1); if( Status("action") == actionIndicator ) ( Title = EncodeColor(colorWhite) + Name() + " - " + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) + " - " + Date() +" - "+"\n" +EncodeColor(colorWhite) +"Op-"+O+" "+"Hi-"+H+" "+"Lo-"+L+" "+ "Cl-"+C+" "+ "Vol= "+ WriteVal(V)+"\n"+ EncodeColor(colorRed)+ WriteIf (Buy , " GO LONG / Reverse Signal at "+C+" ","")+ WriteIf (Sell , " EXIT LONG / Reverse Signal at "+C+" ","")+"\n"+EncodeColor(colorWhite)+ WriteIf(Sell , "Total Profit/Loss for the Last Trade Rs."+(C-BuyPrice)+"","")+ WriteIf(Buy , "Total Profit/Loss for the Last trade Rs."+(SellPrice-C)+"","")+ WriteIf(Long AND NOT Buy, "Trade : Long - Entry price Rs."+(BuyPrice),"")+ WriteIf(shrt AND NOT Sell, "Trade : Short - Entry price Rs."+(SellPrice),"")+"\n"+ WriteIf(Long AND NOT Buy, "Current Profit/Loss Rs."+(C-BuyPrice)+"","")+ WriteIf(shrt AND NOT Sell, "Current Profit/Loss Rs."+(SellPrice-C)+"","")); PlotShapes(IIf(Buy, shapeStar, shapeNone),colorCustom11,layer = 0, HaLow,offset = -80); PlotShapes(IIf(Buy, shapeSmallCircle, shapeNone),colorBlue,layer = 0,HaLow,offset = -80); PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),anim,layer = 0,HaLow,offset = -63); PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorCustom11,layer = 0,HaLow,offset = -71); PlotShapes(IIf(Sell, shapeStar, shapeNone),colorYellow,layer = 0, HaHigh,offset = 80); PlotShapes(IIf(Sell, shapeSmallCircle, shapeNone),colorRed,layer = 0,HaHigh,offset = 80); PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),anim,layer = 0,HaHigh,offset = -63); PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorYellow,layer = 0,HaHigh,offset = 71); AlertIf( Buy, "SOUND C:\\Windows\\Media\\tada.wav", "Audio alert", 2 ); AlertIf( Sell, "SOUND C:\\Windows\\Media\\tada.wav", "Audio alert", 2 ); Quote
bullnbear1713006632 Posted December 23, 2012 Author Report Posted December 23, 2012 close position on reverse signal and open immediately once it is closed the oppositte direction after signal Thanks and waiting for some seniors to help Quote
derik Posted December 24, 2012 Report Posted December 24, 2012 Hey its not worth the effort , the signals are quite late in amibroker! Quote
bullnbear1713006632 Posted December 25, 2012 Author Report Posted December 25, 2012 Thanks for your reply But i am using it personnaly and i like it as i am using only on daily basis and not short term trader want to hold position until reverse signal . So I will appreciate if anyone can help Thanks Quote
⭐ kesk Posted December 25, 2012 Report Posted December 25, 2012 A sugges to the poster: Try to name the indicator in Amibroker. If there is an equiavalent in MT4, you may get it. Since both the programs uses different kind of codes, 1 to 1 may not be possible. Quote
bullnbear1713006632 Posted December 26, 2012 Author Report Posted December 26, 2012 The name is Heiken Ashi Smoothed Indicator with different settings . Thanks Quote
derik Posted January 1, 2013 Report Posted January 1, 2013 Hi Bullnbear, Its pretty nice though and the alarms do sound, what timeframe do you use,I hope u get it for MT soon Quote
bullnbear1713006632 Posted January 2, 2013 Author Report Posted January 2, 2013 Hi I am using more on 1 hourly basis but will stick to daily trend not against the daily trend Quote
⭐ kesk Posted January 2, 2013 Report Posted January 2, 2013 http://www.4shared.com/file/H4ulwhAf/Heiken_Ashi_Smoothed.html This is a similar one for MT4. Try it and let me know. Might have some other HA indicators which might help you. Quote
derik Posted January 9, 2013 Report Posted January 9, 2013 Dear bullnbear, Its a really nice afl, I checks it out on daily in amibroker , it works well for trending stocks...nice... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.