ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ 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