Как отобразить массив значения цены инструмента на графике?

 

Как отобразить массив значения цены инструмента на графике, например построить линию точками которой являются цены открытия?
Зачем нужна функция ExtMapBuffer1[]?

 
Можно так:
//--------------------------------------------------------------------
// Предназначен для использования в качестве примера 
//--------------------------------------------------------------------
#property indicator_chart_window    // Индик. рисуется в основном окне
#property indicator_buffers 2       // Количество буферов
#property indicator_color1 Blue     // Цвет первой линии
#property indicator_color2 Red      // Цвет второй линии
 
double Buf_0[],Buf_1[];             // Открытие индикаторных массивов
//--------------------------------------------------------------------
//--------------------------------------------------------------------
int init()                          // Специальная функция init()
   {
//--------------------------------------------------------------------
   SetIndexBuffer(0,Buf_0);         // Назначение массива буферу
   SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии
//--------------------------------------------------------------------
   SetIndexBuffer(1,Buf_1);         // Назначение массива буферу
   SetIndexStyle (1,DRAW_LINE,STYLE_DOT,1);// Стиль линии
//--------------------------------------------------------------------
   return;                          // Выход из спец. ф-ии init()
   }
//--------------------------------------------------------------------
//--------------------------------------------------------------------
int start()                         // Специальная функция start()
   {
   int i,                           // Индекс бара
       Counted_bars;                // Количество просчитанных баров 
//--------------------------------------------------------------------
   Counted_bars=IndicatorCounted(); // Количество просчитанных баров 
   i=Bars-Counted_bars-1;           // Индекс первого непосчитанного
   while(i>=0)                      // Цикл по непосчитанным барам
      {
      Buf_0[i] = High[i];           // Значение 0 буфера на i-ом баре
      Buf_1[i] = Low[i];            // Значение 1 буфера на i-ом баре
      i--;                          // Расчёт индекса следующего бара
      }
//--------------------------------------------------------------------
   return;                          // Выход из спец. ф-ии start()
   }
//--------------------------------------------------------------------
//--------------------------------------------------------------------


Его надо сохранить в папке indicators, потом компилировать, потом найти в окне Навигатора и перетянуть мышей в окно финансового инструмента.
Для построения по ценам открытия можно использовать не Low[], а Close[].
ExtMapBuffer1[] - это не функция. С квадратными скобками - это массив, скорее всего индикаторный, т.е. несёт значения точек для построения индикаторных линий.

 
Спасибо, за ответ :).
Причина обращения: