Ergodic Candle Oscillator for Amibroker (AFL)
kaiji over 16 years ago Amibroker (AFL)
The Ergodic Candle Oscillator for Amibroker based on the one in Ensign software with a convergence and divergence histogram. As far as i can tell this the most accurate translation of the formula and the best available. Tested and working with version 5.20
Screenshots
Indicator / Formula
Copy & Paste Friendly
// Blau: TSI & Ergodic Oscillator
Len_r = Param( "TSI period 'r':", 32 , 1 , 100 );
Len_s = Param( "TSI period 's':", 5 , 1 , 100 );
Len_5 = 5 ;
Mtm = C - Ref ( C, -1 );
AbsMtm = abs ( Mtm );
//===============================
Num_T = EMA ( EMA ( Mtm, Len_r ), Len_s );
Den_T = EMA ( EMA ( AbsMtm, Len_r ), Len_s );
TSI = 100 * Nz ( Num_T / Den_T );
//===============================
Num_E = EMA ( EMA ( Mtm, Len_r ), Len_5 );
Den_E = EMA ( EMA ( AbsMtm, Len_r ), Len_5 );
Ergodic = 100 * Nz ( Num_E / Den_E );
SigLin = EMA ( Ergodic, Len_5 );
//===============================
GraphXSpace = 2 ;
ErgCol = colorBlue;
Plot( Ergodic, "Ergodic Osc.", ErgCol, styleLine);
Plot( SigLin, "", colorDarkYellow, styleLine );
//===============================
Hist = Ergodic - SigLin;
HistCol = IIf ( Hist>= 0, colorGreen, colorRed );
Plot(Hist, "Histogram", HistCol, styleHistogram | styleThick | styleNoLabel);
//===============================
Title = EncodeColor( colorDarkBlue ) + FullName() + " [" + Name() + "]" +
EncodeColor( colorDarkGrey ) + WriteVal( DateTime(), formatDateTime ) + "\n" +
EncodeColor( colorBrown ) + "Blau: The Ergodic Oscillator, EO(" +
EncodeColor( ErgCol ) + "r" + EncodeColor(colorBrown ) + ",5,5 ) " +
EncodeColor( ErgCol ) + "r_Pds: " + Len_r +
EncodeColor( colorGrey40 ) + " (Adjustable).";3 comments
Leave Comment
Please login here to leave a comment.
Thanks Great Code!
hello,
thx for the great page,
I would be very very happy whether I could have the chance to get the code for Open Office Calc.
Would you please so kind to write the formula “Ergodic Candle Oscillator” for Open Office calc or.. Excel?
thx so muchhhhhhhh
Antonio Dellisanti
great!!