Индикатор производит поиск по истории экстремумов и отмечает их кружками. Аналог фракталов Билла Вильямса.
Входные параметры:
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();
}
Скачать исходный текст:

 
 