MetaTrader 5 Client Terminal build 302

Terminal: Улучшена проверка корректности истории при синхронизации с сервером

3 августа 2010

  1. Terminal: Улучшена проверка корректности истории при синхронизации с сервером.
  2. MQL5: В описании функции запрещено указывать статический массив (массив с определённой первой размерностью) в качестве параметра.
    //--- неправильное описание
    int func1(double &arr[5][2])
      {
    ...
      }
    //--- так правильно
    int func2(double &arr[][2])
      {
    ...
      }
    //--- так неправильно
    int func3(int &arr[50])
      {
    ...
      }
    //--- правильно
    int func4(int &arr[])
      {
    ...
      }
  3. MQL5: Устаревший исполняемый файл EX5 не удаляется при отсутствии соответствующего исходного файла MQ5.
  4. MQL5: Исправлена работа функции StringToTime
  5. MQL5: Исправлена работа отладчика при входе в конструкторы и деструкторы объектов.
  6. Tester: Вывод тестерного времени в журнал тестирования.
  7. Tester: Все ошибки при загрузке эксперта для тестирования теперь выводятся не в журнал экспертов, а в журнал тестирования.
  8. Tester: Исправлена ошибка "чёрного экрана" при выводе графика форвардной оптимизации.
  9. Tester: Улучшена докачка истории для тестирования
  10. Tester: Прекращается выполнение функции Sleep, если сгенерированное тестерное время ушло за пределы конечной даты.
  11. Исправления по сообщениям на форуме и крешлогам.