Skip to main content

MACD with trend line for Amibroker (AFL)

herjebi about 13 years ago Amibroker (AFL)

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

MACD with trend line. enjoy!!

Screenshots

Indicator / Formula

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


dynamic_color = IIf( MACD() > 0, colorGreen, colorRed);
MACD_trend = IIf( MACD() >= 0, 0.5, -0.5);
Plot( MACD(), "MACD(12,26)", dynamic_color, styleHistogram | styleThick);
Plot( MACD_trend, "MACD Trend", dynamic_color, styleLine | styleThick);


_SECTION_BEGIN("SIGNALval");
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 300, 1, 10 );
Plot( EMA( MACD(12,26),9 ),"signal 9",colorYellow,styleHistogram |styleThick, ParamStyle("Style") );

7 comments

about 13 years ago

Hello herjebi n Admin,

i cant find any trendline in above formula.. kindly check.

about 13 years ago

nice sharing…thanks, @ anandnst >green line=uptrend, red line vice versa

3. hotaro3
about 13 years ago

Dear Admin- this indicator about 1 month ago posted as Macd with Signal by spectremind- please check it

about 13 years ago

Hello admin,

Ya this afl is posted before also But modification line shown in Picture.. it not in the Formula posted.

5. Divyesh
about 13 years ago

we can use this MACD afl along with any AFL with below given code of RIBBON….!

_SECTION_BEGIN("MACDval");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );


dynamic_color = IIf( MACD() > 0, colorGreen, colorRed);
MACD_trend = IIf( MACD() >= 0, 0.5, -0.5);
Plot( 2, "ribbon",IIf( MACD_trend>=0, colorLime, colorRed ), styleOwnScale|styleArea|styleNoLabel, 0, 100 );
7. herjebi
about 13 years ago

Source : Macd with Signal by spectremind
Thanks for spectremind.

Leave Comment

Please login here to leave a comment.