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

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

KeltnerEMA (Keltner Channel on EMA) – канал Кельтнера на EMA

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

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

Пример:

KeltnerEMA-00.png
KeltnerEMA-00.png (28.41 КБ) 19852 просмотра


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

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

function Initialize()
{
   IndicatorName = "KeltnerEMA";   
   PriceStudy = true;   
   AddInput("Input", Inputs.Candle);   
   AddSeries("Res", DrawAs.Line, Color.Blue);   
   AddSeries("Sup", DrawAs.Line, Color.Blue);   
   AddParameter("Period", 20, 1);   
   AddParameter("Z", 2.0);
}

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

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

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

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