Индикатор производит поиск по истории экстремумов и отмечает их кружками. Аналог фракталов Билла Вильямса.
Входные параметры:
Period - количество баров (слева и справа) для поиска экстремумов.
Примеры работы:
Исходный текст индикатора:
Код: Выделить всё
function Initialize()
{
IndicatorName = "Extremums";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("H", DrawAs.Custom, Color.Green);
AddSeries("L", DrawAs.Custom, Color.Red);
AddParameter("Period", 6);
}
function Evaluate()
{
//evge 05.02.2016 http://alfadirect4.ru
var High = Input.High[Period];
var Low = Input.Low[Period];
var HC = 1;
var LC = 1;
for (var x = 0; x < Period * 2; x++) {
if (Input.High[x] > High) HC = 0;
if (Input.Low[x] < Low) LC = 0;
if (LC == 0 && HC == 0) break;
} //x
if (HC > 0) H[Period] = Input.High[Period];
if (LC > 0) L[Period] = Input.Low[Period];
H.DrawCircle();
L.DrawCircle();
}
Скачать исходный текст: