назад Оглавление вперед


[Старт] [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]


46

156 • ПРИЛОЖЕНИЕ В ИНДИКАТОР Ergodic MDI

{Индикатор: Ergodic MDI по Bill Blau}

{ФОРМАТ: Ergodic MDI (г)

СигнальнаяЛиния(г)}

Inputs: г(32). ZeroLine(O);

Valuel = MDI(Close.r,5):

Value2 = XAverage(MDI(Close,r,5).5):

Plotl(Valuel, "ErgMDI"):

Plot2(Value2. "SigLin");

Plot3(ZeroLine. "Zero");

Рис. B-12. Осииллятор ErgodicMDI.



ПРИЛОЖЕНИЕ В • 157 ИНДИКАТОР Ergodic MACD

{Индикатор: Ergodic MACD по Bill Blau}

{ФОРМАТ: Ergodic MACD (г)

СигнальнаяЛиния(г)}

Inputs: г(32), ZeroLine(O);

Valuel = MACD(Close,r,5);

Value2 = XAverage(MACD(Close.r,5),5);

PlotlfValuel, "ErgMACD");

Plot2(Value2. "SigLin");

Plot3(ZeroLine. "Zero");

Рис. B-13. Осииллятор Ergoclic MACD.



ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ CMI Код

{Функция пользователя: ИСТ{СМ1) = Индекс Моментзпуха Свечи по Bill Blau}

{Используется тройное экспоненциальное скользящее среднее с параметрами: г, s, и. Для большинства приложений бывает достаточно двойного сглаживания, когда и принимается равным 1.}

{ФОРМАТ: СМ1(г, S, и)}

Inputs: r(NumericSimple), s(NumericSimple),

u(NumericSimple);

Valuel = 100* TXAverage(Close - Open,r,s.u); {Числитель}

Value2 = TXAverage(AbsValue(Close - Open),r,s,u); {Знаменатель}

If Value2<>0 then

CMI = Value 1 /Value2

Else

CMI = 0;

Рис. B-14. CMI: Индекс Моментума Свечи.

[Старт] [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]