Данные в динамическом массиве.

 

Задача простая. Получаю на графике хэндл индикатора Фрактал, забиваю данные с 12 свечей в динамический массив. И вывожу. Получается, где есть фракталы на графике они и в массиве прописываются, а где нет, то выводит какое то непонятное одно и то же число, но не ноль?

Я копирую функцией   void Dg::getbuffer(void)

 {

  if(CopyBuffer(handle_fr,0,0,12,up_value)<0||CopyBuffer(handle_fr,1,0,12,lw_value)<0)

  {

   ermsg ="Ошибка копирования индикаторных буферов.";

   ercode = GetLastError();

   prn(ermsg,ercode);

  }

  ermsg ="Успешное копирование индикаторных буферов.";

  ercode = 2;

  prn(ermsg,ercode);

 }

Почему она вставляет не нули, там где нет фрактала?
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyBuffer - Документация по MQL5
Файлы:
2.jpg  131 kb
 
 
stringo:
EMPTY_VALUE

Спасибо. Разобрался.