Skip to main content

MACD for Amibroker (AFL)

anandraj over 13 years ago Amibroker (AFL)

  • Rating:
    4 / 5 (Votes 3)
  • Tags:
    oscillator, amibroker

USE THISMACD-AFLWITH YOUR CHARTAND CHOOSE YOUR FAV TIME FRAMEBUY ON GREEN AND SELL ON RED…(ITS NOT MY OWN…. IM SHARING THIS BCZ I FOUND AND TESTED IT AS GOOD)

Screenshots

Indicator / Formula

Copy & Paste Friendly
_SECTION_BEGIN("MACD"); 
r1 = Param( "Fast avg", 12, 2, 200, 1 ); 
r2 = Param( "Slow avg", 26, 2, 200, 1 ); 
r3 = Param( "Signal avg", 9, 2, 200, 1 ); 

MACDstyle = ParamStyle("MACD style"); 
Signalstyle = ParamStyle("Signal style"); 
Histstyle = ParamStyle("Histogram style", styleHistogram | styleThick | styleNoLabel, maskHistogram ); 

MACDcolor = ParamColor( "Macd One Color", colorRed ); 
Signalcolor = ParamColor( "Signal Color", colorBlue ); 
Histcolor = ParamColor( "Histogram One Color", colorRed ); 

TitleText = StrFormat("MACD " + "(%g,%g)", r1, r2); 
PlotGrid( 0 ); 
_SECTION_END(); _SECTION_END (); 

_SECTION_BEGIN("MACD Color"); 
dyncolorswitch = ParamToggle("Macd Color","On,Off"); 
dynamic_color = IIf( MACD(r1, r2) > Ref(MACD(r1, r2),-1), ParamColor("Macd Up Color", colorGreen ), ParamColor("Macd Down Color", colorRed )); 
Plot( ml = MACD(r1, r2), TitleText, IIf(dyncolorswitch, MACDcolor , dynamic_color), MACDstyle ); 
Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), Signalcolor, Signalstyle ); 
_SECTION_END(); _SECTION_END (); 

_SECTION_BEGIN("Histogram Color"); 
Histogramswitch = ParamToggle("Histogram Color","On,Off"); 
Histogram_color = IIf( ml-sl > Ref(ml-sl,-1), ParamColor("Hist Up Color", colorGreen ), ParamColor("Hist Down Color", colorRed )); 
Plot( ml-sl, "MACD Histogram", IIf(Histogramswitch, Histcolor , Histogram_color), styleNoTitle | Histstyle ); 
_SECTION_END(); _SECTION_END (); 


_SECTION_BEGIN("Fill Color"); 
m = MACD(r1, r2); 
s = Signal(r1,r2,r3); 
Cloudswitch = ParamToggle("Fill Color","On,Off"); 
dynamic_color = IIf( m > s, ParamColor("Down Color", colorSeaGreen ), ParamColor("Up Color", colorOrange )); 
PlotOHLC( IIf(Cloudswitch,-1e10,m),IIf(Cloudswitch,-1e10,m),IIf(Cloudswitch,-1e10,s),IIf(Cloudswitch,-1e10,m), "", dynamic_color, styleNoLabel | styleCloud ); 
_SECTION_END(); _SECTION_END (); 

7 comments

over 13 years ago

It is copy paste of Coloured MACD .. already posted in wisestocktrader

http://wisestocktrader.com/indicators/1100-coloured-macd

2. morgen
over 13 years ago

What are the differences from classic MACD?
Only picture?

over 13 years ago

with due respect to all i didnt told its mine…i wrote in capital letters that " ITS NOT MY OWN I AM SHARING THIS BCZ I FOUND AND TESTED IT AS GOOD"…..just highlighted again bcz may be it can save smones hard earned mny

over 13 years ago

do not pay attention to the people criticizing u. the one who objected is himself copy paste man of Wisestocktrader.

and one thing i would suggest u if u r using somebody elses code then please mention his name and give him the credit.

try to code genunly… instead of upgrading the code.

ur aim was good just mention the credits….

thanx….!

sorry if i hurt u. i didn’t mean too….

over 13 years ago

Thanx you for commments Mr. Extremist.

My aim is not to criticize or discourage anyone.If so then Sorry.

Just meant to say – Already available in wisestocktrader.

Regards

Leave Comment

Please login here to leave a comment.