Stock Portfolio Organizer

The ultimate porfolio management solution.

Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
For Portfolio Manager Click Here

WiseTrader Toolbox

#1 Selling Amibroker Plugin featuring:

Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Find Out More Here

ADX System for Amibroker (AFL)
amruta
about 9 years ago
Amibroker (AFL)

Rating:
3 / 5 (Votes 5)
Tags:
oscillator, trading system, amibroker

ADX based indicator

Similar Indicators / Formulas

Rahul Mohindar Oscillator (RMO)
Submitted by kaiji over 9 years ago
Price Oscillator
Submitted by ariful_islam almost 9 years ago
1 hour stoch
Submitted by siddhisagar almost 9 years ago
Simple Chaikin Buy Sell
Submitted by jachyuen almost 8 years ago
Nj demand and supply
Submitted by njethva almost 7 years ago
Heikin-Ashi Candles Oscillator for Long term
Submitted by NTA over 6 years ago

Indicator / Formula

Copy & Paste Friendly
_SECTION_BEGIN("ADX");
Range             = Param(" +DI - D range", 10, 5, 30,1 ); 
Plot(PDI(Range),"",5,1);
Plot(MDI(Range),"",4,1);
Plot(ADX(Range),"",13,1);
Buy             = Cross(PDI(Range), MDI(Range));
Sell            = Cross(MDI(Range), PDI(Range));

PlotShapes(IIf(Buy,shapeUpArrow,shapeNone),colorGreen,0,20,0);
PlotShapes(IIf(Sell,shapeDownArrow,shapeNone),colorRed,0,20,0);
bars=SelectedValue(Min( BarsSince( Cross(PDI(Range) , MDI(Range) )), BarsSince( Cross( MDI(Range), PDI(Range))) ));
prevclose=Ref(Close,-bars);
Com=EncodeColor(colorTan)+("\n\nCurrently the +DMI ("+Range+") is "+
WriteIf(PDI(Range) > MDI(Range),"bullish","bearish")+", and it crossed "+
WriteIf(PDI(Range) > MDI(Range),"above","below")+" -DMI ("+Range+") ."+"\n"+EncodeColor(colorAqua)+
WriteVal( Min( BarsSince( Cross( PDI(Range), MDI(Range) )), BarsSince( Cross( MDI(Range), PDI(Range)))), 0.0)+
" period(s) ago.")+EncodeColor(colorTan)+
Com=("\n\nSince the +DMI crossed -DMI, "+Name()+ "'s price has  : ")+EncodeColor(colorGold)+"\n"+
WriteIf(Close>prevclose,"increased %","decreased %")+WriteVal(100*(Close-prevclose)/prevclose)+
EncodeColor(colorTan)+Com=("\n\nAnd has ranged from a high of "+
WriteVal(HHV(High,bars+1),6.2)+" to a low of "+WriteVal(LLV(Low,bars+1),6.2));
Title = EncodeColor(colorWhite)+ "ABS3" + " - " +  Name()  + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) + 
"  - " + Date() +"  -  "+"\n" +EncodeColor(colorBlue) +"Op-"+O+"  "+"Hi-"+H+"  "+"Lo-"+L+"  "+ 
"Cl-"+C+"  "+ "Vol= "+ WriteVal(V)+ Com;

2 comments

1. Pascal SAMSON

Key information given by this indicator: I recommend it.
Thank you for this formula.

2. NTA

Use Value 34 & Check …Giving good results

Leave Comment

Please login here to leave a comment.

Back