Страница 1 из 1

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

Добавлено: 24 сен 2016, 13:08
evge
Индикатор 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 КБ) 10805 просмотров

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


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

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

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.zip
(748 байт) 1130 скачиваний

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

Добавлено: 16 янв 2017, 19:58
vdm
evge писал(а):Индикатор KPD рассчитывается по формуле:

KPD = PriceChannelWidth / (ATR * Period) * 100

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

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

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


Попробовал протестировать данную стратегию , но оптимизатор не показал связи уровня KPD на входе с результатом. Прверял на фьючерсах Br Si и Rts.
Более менее работает стратегия на вход при пробое и росте KPD и выходе при падении KPD. Но там опять получается много ложных срабатываний