Каналы > KeltnerSMA (Keltner Channel on SMA) – канал Кельтнера на SMA

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

KeltnerSMA (Keltner Channel on SMA) – канал Кельтнера на SMA

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

Канал Кельтнера – это канал, границы которого строятся как отклонение от МА (простого) на заданное число значений ATR.

Пример:

KeltnerSMA-00.png
KeltnerSMA-00.png (26.94 КБ) 20047 просмотров


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

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

function Initialize()
{
   IndicatorName = "KeltnerSMA";   
   PriceStudy = true;   
   AddInput("Input", Inputs.Candle);   
     AddSeries("Res", DrawAs.Line, Color.Gray);   // Задаем вид линии индикатора Res
     AddSeries("Sup", DrawAs.Line, Color.Gray);   // Задаем вид линии индикатора Sup
     AddParameter("Period", 20, 1);   // Задаем имя изменяемого параметра и его значение
     AddParameter("Z", 2.0);   // Задаем имя глобальной переменной и её значение
}

function Evaluate()
{
// AlfaDirect 2015. OX.
// KeltnerSMA - Keltner Channel on SMA.
 if (CurrentIndex < Period )
 {
     Res = Input.Close[0];
     Sup = Input.Close[0];
 }
 else
 {
     Res = SMA(Input.Close, Period)[0] + (Z*ATR(Input, Period)[0]);
     Sup = SMA(Input.Close, Period)[0] - (Z*ATR(Input, Period)[0]);
 }
}
никогда такого не было и вот опять

Вернуться в «Каналы»

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

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