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 ....
Heiken colors for Amibroker (AFL)
Rating:
3 / 5 (Votes 2)
Tags:
amibroker
Heiken signals
Similar Indicators / Formulas
Kavach Of Karna v2
Submitted
by hbkwarez over 10 years ago
Advanced Elliott Waves
Submitted
by MarcosEn over 13 years ago
3_6Day GuaiLiLv
Submitted
by motorfly over 13 years ago
Williams Alligator System
Submitted
by durgesh1712 over 13 years ago
*Level Breakout system*
Submitted
by Tinych over 13 years ago
Horizontal Live Priceline Tool
Submitted
by northstar over 13 years ago
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | _SECTION_BEGIN ( "HEIKIN ASHI CANDLESTICK OSCILLATOR" ); function ZeroLagTEMA( array, period ) { TMA1 = TEMA ( array, period ); TMA2 = TEMA ( TMA1, period ); Diff = TMA1 - TMA2; return TMA1 + Diff ; } ///////////////////// // Heikin-Ashi code HaClose = ( O + H + L + C )/4; HaOpen = AMA ( Ref ( HaClose, -1 ), 0.5 ); avp = Param ( "Up TEMA avg" , 34, 1, 100 ); avpdn = Param ( "Dn TEMA avg" , 34, 1, 100 ); // Velvoort is using not original, but modified Heikin-Ashi close HaClose = ( HaClose + HaOpen + Max ( H , HaOpen ) + Min ( L , HaOpen ) )/4; // up average ZlHa = ZeroLagTEMA( HaClose, avp ); ZlCl = ZeroLagTEMA( ( H + L ) / 2, avp ); ZlDif = ZlCl - ZlHa; keep1 = Hold ( HaClose >= HaOpen, 2 ); keep2 = ZlDif >= 0; keeping = keep1 OR keep2; keepall = keeping OR ( Ref ( keeping, -1 ) AND ( C > O ) OR C >= Ref ( C , -1 ) ); keep3 = abs ( C - O ) < ( H - L ) * 0.35 AND H >= Ref ( L , -1 ); utr = keepall OR ( Ref ( keepall, -1 ) AND keep3 ); // dn average ZlHa = ZeroLagTEMA( HaClose, avpdn ); ZlCl = ZeroLagTEMA( ( H + L ) / 2, avpdn ); ZlDif = ZlCl - ZlHa; keep1 = Hold ( HaClose < HaOpen, 2 ); keep2 = ZlDif < 0; keeping = keep1 OR keep2; keepall = keeping OR ( Ref ( keeping, -1 ) AND ( C < O ) OR C < Ref ( C , -1 ) ); keep3 = abs ( C - O ) < ( H - L ) * 0.35 AND L <= Ref ( H , -1 ); dtr = keepall OR ( Ref ( keepall, -1 ) AND keep3 ); upw = dtr == 0 AND Ref ( dtr, -1 ) AND utr; dnw = utr == 0 AND Ref ( utr, -1 ) AND dtr; Haco = Flip ( upw, dnw ); if ( ParamToggle ( "Chart Type" , "Price with color back|HACO wave" ) ) { Plot ( Haco, "Haco" , colorRed ); } else { Plot ( C , "Close" , colorBlack , ParamStyle ( "Style" , styleCandle , maskPrice ) ); Plot ( 1, "" , IIf ( Haco , colorPaleGreen , colorRose ), styleArea | styleOwnScale , 0, 1 ); } _SECTION_END (); |
1 comments
Leave Comment
Please login here to leave a comment.
Back
Vert good. New thought New Approach