Почему не рисует индикатор?

 
Появилась необходимость в построении параллельных горизонтальных линий индикатора.
Но чет не получается. У меня в данном примере пустое окно.
//--
//--------------------------------------------------------------------
// linelevel.mq4 
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------- 1 --
#property indicator_separate_window // Индик. рисуется в отдельн. окне
#property indicator_buffers 1       // Количество буферов
#property indicator_color1 Red      // Цвет линии
 
double Buf_0[];                     // Открытие индикаторного массива
//--------------------------------------------------------------- 2 --
int init()                          // Специальная функция init()
  {
   SetIndexBuffer(0,Buf_0);         // Назначение массива буферу
   SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии
   SetIndexLabel (0,"Разница High и Low");
   SetLevelValue (0, 2);       // Задан уровень горизонт. линии
   SetLevelValue (1,-2);       // Задан ещё один уровень
   return;                          // Выход из спец. ф-ии init()
  }
//--------------------------------------------------------------- 3 --
int start()                         // Специальная функция start()
  {
   int i,                           // Индекс бара
       Counted_bars;                // Количество просчитанных баров 
 
   Counted_bars=IndicatorCounted(); // Количество просчитанных баров 
   i=Bars-Counted_bars-1;           // Индекс первого непосчитанного
 
   while(i>=0)                      // Цикл по непосчитанным барам
     {
       // Если свеча чёрная..
         Buf_0[i]=1;//-Buf_0[i];        
      i--;                          // Расчёт индекса следующего бара
     }
   return;                          // Выход из спец. ф-ии start()
  }
//--------------------------------------------------------------- 4 --
------------------------------------------------------------------
// linelevel.mq4 // Предназначен для использования в качестве примера в учебнике MQL4. //--------------------------------------------------------------- 1 -- #property indicator_separate_window // Индик. рисуется в отдельн. окне #property indicator_buffers 1       // Количество буферов #property indicator_color1 Red      // Цвет линии double Buf_0[];                     // Открытие индикаторного массива //--------------------------------------------------------------- 2 -- int init()                          // Специальная функция init()   {    SetIndexBuffer(0,Buf_0);         // Назначение массива буферу    SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии    SetIndexLabel (0,"Разница High и Low");    SetLevelValue (0, 2);       // Задан уровень горизонт. линии    SetLevelValue (1,-2);       // Задан ещё один уровень    return;                          // Выход из спец. ф-ии init()   } //--------------------------------------------------------------- 3 -- int start()                         // Специальная функция start()   {    int i,                           // Индекс бара        Counted_bars;                // Количество просчитанных баров    Counted_bars=IndicatorCounted(); // Количество просчитанных баров    i=Bars-Counted_bars-1;           // Индекс первого непосчитанного    while(i>=0)                      // Цикл по непосчитанным барам      {        // Если свеча чёрная..          Buf_0[i]=1;//-Buf_0[i];        // .. то реверс значения       i--;                          // Расчёт индекса следующего бара      }    return;                          // Выход из спец. ф-ии start()   } //--------------------------------------------------------------- 4 --
 
А где перебор i?
 
В случае если  :   Buf_0[i]=-Buf_0[i]; все супер рисуется, но "1" никак не хочет.
 
и не будет ниче рисоваться, если все значения индикатора =1. Надо что б хоть чуть-чуть разные были. Заветное свойство метатрейдера.
 
Где бы, как бы поподробнее узнать про это загадочное свойство и методах его обхода?
 
Кто ответит?
 
добавь в начало #property indicator_minimum -5
#property indicator_maximum 5 потом перегрузи индикатор.
 
Огромадное Вам спасибо
Причина обращения: