Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Переходите от теории к практике. Code Base поможет!
GerholdtSchnaps
19
GerholdtSchnaps 2010.02.08 14:43 

День добрый.

 

Пишу индикатор с использованием 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
Ilyas
1182
Ilyas 2010.02.08 16:18  

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

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий