ADL=((Close-Low)-(High-Close))/(High-Low)*Volume
Сигналы
Дивергенции пиков цены и соответствующего уровня ADL.
Автор: Ларри Вильямс (Larry Williams).
Первоисточник: Ноw I made a Million Dollars. 1972. // Совпадает с MQL4 // Совпадает с Акелис
Пример:
Исходный текст:
Код: Выделить всё
function Initialize()
{
IndicatorName = "ADL";
PriceStudy = false;
AddInput("Input", Inputs.Candle);
AddSeries("ADL", DrawAs.Line, Color.Red);
}
function Evaluate()
{
// AlfaDirect. 2014. OX
// Accumulation/Distribution Line (ADL)
var CLV = ((Input.Close[0]-Input.Low[0]) - (Input.High[0]-Input.Close[0])) * Input.Volume[0];
var Delta = (Input.High[0]-Input.Low[0]);
if (Delta <= 0)
CLV = 0;
else
CLV = CLV / Delta;
if (CurrentIndex < 1)
ADL = CLV;
else
ADL = ADL[-1] + CLV;
}