Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1270

Добавлено: evge » 24 сен 2016, 13:07

Тема: KPD - коэффициент полезного движения цены

Текст сообщения:

Индикатор KPD рассчитывается по формуле:

KPD = PriceChannelWidth / (ATR * Period) * 100

Period — период расчета;
ATR — средний истинный диапазон за Period;
PriceChannelWidth — разница между максимальной и минимальной ценой.

Пример использования

Период расчёта индикаторов 34, таймфрейм 1 час.
Если KPD стал меньше 14, значит произошло накопление, и мы ждем когда цена пробьёт один из уровней PriceChannel. Входим в рынок на пробое. Стоп ставим на середине PriceChannel, тэйк равен двум стопам. Если в течении 25 минут наша сделка не закрылась по стопу или тэйку, то закрываем по рынку.

Параметры

Period - период для PriceChannelWidth и ATR

По мотивам

http://smart-lab.ru/blog/282325.php

Примеры работы:

KPD-01.png
KPD-01.png (38.37 КБ) 13117 просмотров

KPD.zip
(748 байт) 1578 скачиваний


Исходный текст индикатора

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

function Initialize()
{
IndicatorName = "KPD";
PriceStudy = false;
AddInput("Input", Inputs.Candle);
AddSeries("KPD", DrawAs.Line, Color.Black);

AddParameter("Period", 34, 1);

}

function Evaluate()
{
   var max = Input.High[0];
   var min = Input.Low[0];

   var A = ATR(Input, Period);

   for (var x = 0; x < Period; x++)
   {      
      max = Math.Max(max, Input.High[x]);
      min = Math.Min(min, Input.Low[x]);
   }

   KPD = (max - min) / (A[0] * Period) * 100;
}


Скачать исходный текст

KPD-02.png
KPD-02.png (38.82 КБ) 13117 просмотров