- Если закрытие выше максимума предыдущего бара, рисуется бычий бар.
- Если закрытие ниже минимума предыдущего бара, рисуется медвежий бар.
- Если закрытие произошло внутри предыдущего бара, т.е. ниже максимума и выше минимума, бар рисуется в предшествующем виде.
Отсутствуют тени. Бар содержит весь диапазон движения цены от 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();
}
Скачать исходный текст

