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


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


48

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

{Функция пользователя: LMD = Моментум Убывающих Минимумов по Bill Blau}

{Используется в Индексе Направленного Тренда, DTI}

Conditionl = Low - Low[l]>0; {падение минимзпуеов}

If Conditionl then

LMD = Low-Low[ll

Else

LMD = 0;

Рис. B-18. LMD: Моментум Убывающих Минимумов.



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

{Функция пользователя: DTI = Индекс Направленного Тренда по Bill Blau}

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

{В этой функции пользователя используется HLM = HMU -LMD. Смотрите функции пользователя: HMU и LMD.}

{ФОРМАТ DTI(r, S, и)}

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

u(NumericSimple);

Valuel = 100* TXAverage(HMU - LMD,r,s,u): {Числитель}

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

If Value2<>0 then

DTI = Value 1 /Value2

Else

DTI = 0:

Рис. B-19. DTI: Индекс Направленного Тренда.



ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ DTI Trade

{Функция пользователя: DTI Trade по Bill Blau}

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

{В этой функции пользователя вычисляется DTI. Учитываются только те значения DTI, которые растут в положительной области и убывают в отрицательной области. При расчете используется функция HLM = НМи -LMD, где HMU - это Моментум растущих максимумов, а LMD - Моментум убывающих минимумов.}

{ФОРМАТ: DTI Trade(r, s, u]}

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

u(NumericSimple);

Valuel = 100* TXAverage(HMU - LMD,r,s,u); {Числитель DTI}

Value2 = TXAverage(AbsValue(HMU - LMD),r.s.u);

{Знаменатель DTI}

If Value2<>0 then

Values = Value 1/Value2

Else

Values = 0; {ValueS равно DTI} If Values - ValueSI 1]>0 AND ValueS>0 then Value4 = ValueS

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