ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ TVI Код
{Фзшкция пользователя: TVI = Индикатор Объема Ткков по Bill Blau}
{Используется двойное экспоненциальное скользящее среднее}
{ФОРМАТ: TVI(r, s), где
г = порядок первой Экспоненты S = порядок второй Экспоненты
Inputs: r(NumericSimple), s(NumericSimple);
Valuel = DXAverage(Upticks,r,s): {Двойное сглаживание ап-тиков с помощью Экспоненты}
Value2 = DXAverage(Downticks,r.s); {Двойное сгланшвание даун-тиков с помощью Экспоненты}
If Value 1+Value2<> О then
TVI =100*(Valuel - Value2)/(Valuel + Value2)
Else
TVI = 0;
Рис. B-9. TVI: Индикатор Обьема Тиков.
154 • ПРИЛОЖЕНИЕ В ИНДИКАТОР Ergodic TVI
{Индикатор: Ergodic TVI по Bill Blau} {ФОРМАТ: Ergodic TVI{r) СигнальнаяЛиния(г)} Inputs: г(32), ZeroLine(O); Valuel =TVI(r. 5); Value2 =XAverage(TVI(r.5).5): Plotl(Valuel. "ErgTVI"); Plot2(Value2. "SigLin"); Plot3(ZeroLine. "Zero");
Рис. B-10. Осииллятор ErgodicTVI.
ФУНКЦИЯ ПОЛЬЗОВАТЕЛЯ MDI Код
{Функция пользователя: MDI = Индикатор Среднего Отклонения по Bill Blau}
{ФОРМАТ MDI(Price. г, s. u)}
Inputs: Price(NumericSimple), r(NumericSimple),
s(NumericSimple). u(NumericSimple);
MDI = XAverage(XAverage(Price -XAverage(Price,r),s),u);
Рис. B-11. MDI: Индикатор Среднего Отклонения.