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 ....
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Trix Bars Number for Amibroker (AFL)
Rating:
4 / 5 (Votes 3)
Tags:
- Count Trix Bars for each swing.
- Plot a ribbon with the bar number for up and down swings.
- Colored swing.
- Adjustable Scale PlotText above the ribbon : courtesy by Aron. It helps to decipher a trend-countertrend-trend.
- An easy count A-B-C or 1-2-3.
- A series of trix green segments longer than red segments and going upper at each step can be compared with another time unit. Eg 1 min – 3 min – 10 min.
Indicator / Formula
Copy & Paste Friendly
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | // Trix Bars number // Trix Bars number for each swing periods = Param ( "Periods" , 5, 2, 200, 1 ); TrixOnClose = Trix ( periods ); uptx = TrixOnClose >= Ref ( TrixOnClose, -1 ); dntx = TrixOnClose <= Ref ( TrixOnClose, -1 ); Peaktrix = TrixOnClose > Ref ( TrixOnClose, -1 ) AND TrixOnClose > Ref (TrixOnClose, 1 ); Troughtrix = TrixOnClose < Ref ( TrixOnClose, -1 ) AND TrixOnClose < Ref (TrixOnClose, 1 ) ; BarsUp = BarsSince ( dntx ); BarsDn = BarsSince ( uptx ); Colortx = IIf ( uptx , colorGreen , IIf ( dntx , colorRed , colorGreen ) ); Plot ( TrixOnClose, "Trix (" + periods + ")" , Colortx, styleThick ); // Trix's ribbon Ribbon = IIf ( uptx , colorBrightGreen , IIf ( dntx , colorRed , colorBrightGreen )); Plot ( 3, "" , Ribbon , styleOwnScale | styleArea | styleNoLabel , 0, 100 ); // plot a text at 5% from bottom's pane percent = Param ( "PositText%" , 5, 2, 90, 0.5 ); Miny = Status ( "axisminy" ); Maxy = Status ( "axismaxy" ); y = Miny + ( Maxy - Miny ) * percent / 100; // at 5 % above bottom of the pane for ( i = 0; i < BarCount ; i++ ) { if ( Peaktrix [i] ) PlotText ( "" + BarsUp [ i ], i - BarsUp [ i ] / 2 + 1, y, colorGreen ); if ( Troughtrix [i] ) PlotText ( "" + BarsDn [ i ], i - BarsDn [ i ] / 2 + 1, y, colorRed ); } GraphXSpace = 10; |
0 comments
Leave Comment
Please login here to leave a comment.
Back