Пользовательские индикаторы > Медиана

Дополнительные индикаторы от пользователей Альфа-Директ 4. Готовые решения от пользователей.
BugsDigger
Сообщения: 533
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 91 раз

Медиана

Непрочитанное сообщение BugsDigger » 22 фев 2019, 17:42

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

function Initialize()
{
 IndicatorName = "Median";
 PriceStudy = true;
 AddInput("Input", Inputs.Price);
 AddSeries("Median", DrawAs.Line, Color.Red);

 AddParameter("Period", 5);
 AddGlobalVariable("Buf", Types.DoubleList);
}

function Evaluate()
{
 Buf.Add(Input[0]);
 if(Buf.Count>Period) Buf.RemoveAt(0);

 List<double> tmp = new List<double>(Buf);
 tmp.Sort();
 Median[0]=tmp[tmp.Count/2];
}

Вернуться в «Пользовательские индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей