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
Примеры работы:
Исходный текст индикатора
Код: Выделить всё
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;
}
Скачать исходный текст