Осцилляторы нормированные > ROC (Rate Of Change) – скорость изменений

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

ROC (Rate Of Change) – скорость изменений

Непрочитанное сообщение evge » 08 фев 2016, 08:29

Индикатор RoC – показывает приращение цены, вычисленное в процентах:

RoCt = (Closet – Closet-N) / Closet-N *100%.

Сигналы

Смотрите индикатор Momentum.

Автор: Уэллс Уайлдер (Welles Wilder).
Первоисточник: Welles Wilder. New Concepts in Technical Trading Systems. 1978.

Пример:

ROC-00.png
ROC-00.png (41.74 КБ) 19734 просмотра


Исходный текст:

Код: Выделить всё

function Initialize()
{
IndicatorName = "ROC";
AddInput("Input", Inputs.Price);
AddParameter("Period", 20, 1);
PriceStudy = false;
AddSeries("ROC", DrawAs.Line, Color.Coral);
AddLevel(0, Color.Gray, "ROC");
}

function Evaluate()
{
// AlfaDirect. 2015. OX.
// ROC (Rate of Change) -
if (CurrentIndex <= Period)
   ROC = 0.0;
else
   ROC = (Input[0] - Input[1-Period])/Input[1-Period];
}


Индикатор является встроенным индикатором, поэтому создавать пользовательский индикатор не имеет смысла.
никогда такого не было и вот опять

Вернуться в «Осцилляторы нормированные»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя