- Если закрытие выше максимума предыдущего бара, рисуется бычий бар.
- Если закрытие ниже минимума предыдущего бара, рисуется медвежий бар.
- Если закрытие произошло внутри предыдущего бара, т.е. ниже максимума и выше минимума, бар рисуется в предшествующем виде.
Отсутствуют тени. Бар содержит весь диапазон движения цены от Low до High.
Примеры работы
Исходный текст индикатора
Код: Выделить всё
function Initialize()
{
IndicatorName = "EvgeBars";
AddInput("Input", Inputs.Candle);
AddSeries("Bear", DrawAs.Custom, Color.Red, AxisType.Default, true, Axes.New);
AddSeries("Bull", DrawAs.Custom, Color.Green, AxisType.Default, true, Axes.New);
AddSeries("Close", DrawAs.Custom, Color.Black, AxisType.Default, true, Axes.New);
AddGlobalVariable("Last", Types.Boolean, false);
}
function Evaluate()
{
//evge 12.02.2016 http://alfadirect4.ru
Bear = Input.Low[0];
Bull = Input.High[0];
if (Input.Close[0] > Input.High[1])
{
Bull.DrawHistogram(Bear);
Last = true;
}
else if (Input.Close[0] < Input.Low[1])
{
Bear.DrawHistogram(Bull);
Last = false;
}
else
{
if (Last)
Bull.DrawHistogram(Bear);
else
Bear.DrawHistogram(Bull);
}
Close = Input.Close[0];
Close.DrawLine();
}
Скачать исходный текст