Build 244 (2010-02-05). Ошибка функции MathMin(...)

 

День добрый.

 

Пишу индикатор с использованием mq5 библиотек. В билде 244 от 2010-02-05 обнаружился такой вот косяк: функция MathMin падает.

Буквально до последнего обновления индикатор исправно работал. Как только обновился - все перестало работать - индикатор молчаливо вылетает.


Код:

 

 //============================================================================ 

CMyClass{

private:

... 

int          Count;

double    Open[];   // Цена открытия бара

double    Close[];  // Цена закрытия бара

double    Low[];    // Минимальное значение цены бара

double    High[];   // Максимальное значение цены бара

... 

void      Calculate(const double &pOpen[], const double &pClose[],const double &pLow[], const double &pHigh[]);

... 

}; 

 //============================================================================

void      CMyClass::Calculate(const double &pOpen[], const double &pClose[],const double &pLow[], const double &pHigh[]){

// Занять ресурс

ArrayCopy(Open, pOpen, 0, 0);

ArrayCopy(Close, pClose, 0, 0);

ArrayCopy(Low, pLow, 0, 0);

ArrayCopy(High, pHigh, 0, 0);


// Обратный порядок индексации

ArraySetAsSeries(Open, true);

ArraySetAsSeries(Close, true);

ArraySetAsSeries(Low, true);

ArraySetAsSeries(High, true);


// Определяю минимальный размер массивов

  int CountOpen   = ArraySize(Open);

  int CountClose  = ArraySize(Close);

  int CountHigh   = ArraySize(High);

  int CountLow    = ArraySize(Low);

  Count           = MathMin(MathMin(CountOpen, CountClose), MathMin(CountLow, CountHigh)); // В ЭТОМ МЕСТЕ ФУНКЦИЯ ПАДАЕТ

Падает и весь индикатор, который вызывает эту функцию. Просто прекращает выполнение.


// ...всякий код


  // Освободить ресурс

  ArrayFree(Open);

  ArrayFree(Close);

  ArrayFree(Low);

  ArrayFree(High);

}

//============================================================================ 

Документация по MQL5: Математические функции / MathMin
Документация по MQL5: Математические функции / MathMin
  • www.mql5.com
Математические функции / MathMin - Документация по MQL5
 

Спасибо за сообщение. Исправлено, ждите обновлений.

Причина обращения: