Что нового в MetaTrader 5?

История обновлений десктопной, мобильной и веб-платформ

2 сентября 2010
MetaTrader 5 Client Terminal build 319
  1. Terminal: Исправлено управление списком выбранных символов в Market Watch.
  2. Terminal: В меню объектов добавлена команда "Delete All" (Удалить все объекты).
  3. Tester: Добавлена отработка истечения отложенных ордеров.
  4. Tester: Исправлена ошибка в работе функции HistorySelect.
  5. Tester: Исправлено хранение данных в кеше оптимизации. Теперь пишутся значения всех параметров эксперта, а не только оптимизируемых.
  6. Tester: Добавлено сохранение настроек окна списка результатов оптимизации.
  7. MQL5: Исправлена ошибка передачи строки в DLL.
  8. MQL5: Оптимизирована и ускорена работа функции HistorySelect.
  9. MQL5: Исправлены ошибки целочисленной математики для x64.
  10. MQL5: Изменена адресация относительно this (в некоторых случаях, для устранения ошибки доступа (Access violation) потребуется перекомпиляции MQL5 программы).
  11. Исправления по сообщениям на форуме и крешлогам.
27 августа 2010
MetaTrader 5 Client Terminal build 316
  1. Terminal: Оптимизирована и ускорена работа с памятью при распаковке и обработке котировок.
  2. Terminal: Добавлена проверка некорректных параметров рисования для графических объектов и пользовательских индикаторов.
  3. MQL5: Исправлено падение терминала при критических ошибках MQL5 программ для х64.
  4. MQL5: Исправлена проверка чисел с плавающей точкой на равенство 0 для х64.
  5. MQL5: Исправлена ошибка нормализации плавающих чисел (NormalizeDouble) для больших значений нормализуемого числа.
  6. MQL5: Исправлена ошибка приведения типов констант.
  7. MQL5: Исправлена ошибка приведения переменных типа bool к типу string.
  8. MQL5: Исправлена ошибка приведения чисел с плавающей точкой к строке для х64.
  9. MQL5: Исправлено копирование данных в индикаторный буфер, в случае когда размер буфера больше чем количество данных.
  10. MQL5: Значительно ускорена компиляция MQL5 программ.
  11. MQL5: В стандартную библиотеку добавлены классы для написания торговых советников (MQL5\Include\Expert). Добавлены примеры торговых экспертов написанных с помощью этих классов (MQL5\Experts\Advisors).
  12. Tester: Добавлена возможность настройки плеча торгового счёта в параметрах тестирования и оптимизации.
  13. Tester: Исправлена работа контекстной справки во вкладке параметров эксперта.
  14. Tester: Добавлено новое состояние удалённого агента "Connecting" - осуществляется подключение к агенту.
  15. Исправления по сообщениям на форуме и крешлогам.
20 августа 2010
MetaTrader 5 Client Terminal build 313
  1. Terminal: Оптимизирована работа с памятью.
  2. Terminal: Исправлена ошибка обрыва связи при запросе обновления истории котировок.
  3. Terminal: Исправлена ошибка в работе операции трейлинг стоп (Trailing Stop).
  4. Terminal: Исправлена проверка ограничения по объемам открытых позиций.
  5. Terminal: Исправлен вывод в лог значений цен в некорректных торговых запросах.
  6. Terminal: Исправлено поведение окна нового ордера при обрыве связи.
  7. Terminal: Исправлена ошибка выгрузки терминала при запуске с включенным дополнительным параметром ShutdownTerminal при неудачной загрузке эксперта.
  8. Terminal: Исправлена обработка некорректных запросов в окне просмотра логов терминала.
  9. Terminal: Добавлено отображение позиции на графике по Shift и Drag'n'Drop.
  10. Terminal: Входные параметры экспертов в диалоге свойств ограничены 8-ю знаками после запятой.
  11. Terminal: Исправлен показ времени истечения отложенных ордеров в окне выставления нового ордера.
  12. Terminal: Исправлена проверка наличия доступных для торговли символов; при отсутствии символов запрещена кнопка "Новый ордер".
  13. Terminal: Исправлена ошибка сохранения скриншотов графиков в некоторых версиях Windows.
  14. Terminal: Исправлено отображение новостей, для которых не указана категория.
  15. Terminal: Уменьшено количество обращений к диску при работе с историей, ускорены операции пересборок таймфреймов.
  16. Terminal: Исправлена ошибка показа в окне свойств пользовательских индикаторов закладки "Параметры".
  17. MQL5: Исправлена ошибка компиляции оператора switch с пустым выражением.
  18. MQL5: Обновлена Стандартная библиотека.
  19. MQL5: Удалено свойство аккаунта ACCOUNT_LIMIT_VOLUME, вместо него добавлено свойство символа SYMBOL_VOLUME_LIMIT - ограничение на суммарный объeм ордеров и позиций открытых по символу.
  20. MQL5: Исправлена инициализация классов и структур инициирующей последовательностью.
  21. MQL5: Исправлена ошибка при арифметической операции с datetime.
  22. MQL5: Исправлена ошибка работы с булевскими типами в условном операторе if.
  23. Tester: Исправлена проверка истечения отложенных ордеров.
  24. Tester: Исправлена ошибка частичного сохранения состояние окружения эксперта между проходами оптимизации.
  25. Tester: Добавлено уведомление о занятости удаленного агента.
  26. Tester: Исправлена ошибка запроса торговой истории.
  27. Исправления по сообщениям на форуме и крешлогам.
20 августа 2010
MetaTrader 5 Client Terminal build 314
  1. Terminal: Исправлена ошибка, приводящая к падению клиентского терминала при работе с историей.
  2. Terminal: Уменьшено время выделения демо-счетов.
  3. MQL5: Исправлена ошибка ложного срабатывания Out of memorу при сложении строк.
  4. Исправления по сообщениям на форуме и крешлогам.
13 августа 2010
MetaTrader 5 Client Terminal build 306
  1. Terminal: При запуске терминала с ключом /config конфигурационный файл открывается только на чтение.
  2. Terminal: Исправлено сканирование точек доступа при первом запуске клиентского терминала.
  3. Terminal: Исправлено падение терминала при массовой перекомпиляции MQL5-программ.
  4. Terminal: Исправлено рисование графического объекта Fibonacci Retracement.
  5. Terminal: Исправлена обработка некорректного запроса в диалоге просмотра журнала терминала.
  6. Tester: Добавлена дефрагментация файлов исторической базы.
  7. Tester: Исправлено рисование графика результатов тестирования.
  8. MQL5: Исправлена и оптимизирована работа с торговой историей - устранены конфликты при параллельной работе нескольких экспертов и их влияние на вкладку "История" панели инструментов.
  9. MQL5: Изменено поведение функций PositionSelect, OrderSelect, HistoryOrderSelect и HistoryDealSelect - убран таймаут ожидания в случае отсутствия запрашиваемых данных. Если требуемые данные отсутствуют, немедленно возвращается false.
  10. MQL5: Оптимизированы и значительно ускорены строковые операции.
  11. MQL5: Исправлено зависание терминала при прерывании отладки в 64-битной версии.
  12. MQL5: Исправлена ошибка оптимизации inline вызовов.
  13. Исправления по сообщениям на форуме и крешлогам.
10 августа 2010
MetaTrader 5 Client Terminal build 305
  1. Terminal: Улучшена синхронизация и проверка истории.
  2. Terminal: Исправлено обновление навигатора после перекомпиляции MQL5-программ.
  3. Terminal: Исправлены ошибки, приводившие к записи журнала в корневой каталог.
  4. Tester: Оптимизировано рисование графика результатов тестирования.
  5. MQL5: Добавлено сообщение в журнал об остановке отладки индикаторов.
  6. MQL5: Исправлено падение терминала при обращении к this в окне отладки.
  7. Исправления по сообщениям на форуме и крешлогам.
3 августа 2010
MetaTrader 5 Client Terminal build 302
  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. Исправления по сообщениям на форуме и крешлогам.
30 июля 2010
MetaTrader 5 Client Terminal build 299
  1. Tester: В отчёте тестирования теперь отображается сумма выведенных средств при помощи функции TesterWithdrawal.
  2. Tester: Расчёт просадок в отчёте тестирования делается с учётом выведенных средств.
  3. Tester: При тестировании мультивалютных экспертов теперь правильно генерируются тики "чужих" символов в начале тестирвания.
  4. Tester: Вывод информации о критических ошибках эксперта во время оптимизации. В списке результатов такие прогоны отмечаются красным цветом.
  5. Tester: Если клиентский терминал запущен в режиме portable, то и локалные агенты запускаются также с явным указанием ключа /portable.
  6. Tester: Автоматическое удаление логов тестера старше 5 дней.
  7. MQL5: Автоматическое удаление логов экспертов старше 7 дней.
  8. MQL5: Добавлена возможность отладки пользовательских индикаторов.
  9. MQL5: Улучшена проверка устаревших и отсутствующих EX5-файлов при тестировании.
  10. Исправления по сообщениям на форуме и крешлогам.
27 июля 2010
MetaTrader 5 Client Terminal build 298
  1. Terminal: Убран магнетизм при перетаскивании графического объекта за центральную точку.
  2. Terminal: Исправлен запуск клиентского терминала из командной строки с указанием относительного пути для конфигурационного файла.
  3. MQL5: Добавлены свойства ACCOUNT_LIMIT_ORDERS и ACCOUNT_LIMIT_VOLUME для определения ограничений торговли - Информация о счете.
  4. MQL5: При клике на графическом объекте в обработчик событий OnChartEvent() наряду с именем объекта передаются и координаты мыши.
  5. MetaTester: Установлен запрет на загрузку отладочной версии эксперта для тестирования.
  6. MetaTester: Поправлен расчёт коэффициента Шарпа при расчёте статистики по результатам тестирования.
  7. MetaTester: Добавлено автоматическое открытие графика с индикаторами и сделками после прогона тестирования в случае, если были сделки.
  8. MetaTester: Поправлена навигация по сделкам на открытом по результатам тестирования графике.
  9. MetaTester: Поправлено отображение сделки на графике при частичном закрытии позиции.
  10. Исправления по сообщениям на форуме и крешлогам.
19 июля 2010
MetaTrader 5 Client Terminal build 294
  1. Terminal: Исправлено сохранение данных и расположение окон при завершении работы операционной системы.
  2. Terminal: В навигаторе добавлен показ количества доступных экспертов, скриптов и индикаторов в разделе Code Base сайта MQL5.com.
  3. Terminal: Переписан механизм магнетизма объектов - теперь привязка времени точек всегда происходит с точностью до минут, что сохраняет построения при переключениях в мелкие периоды.
  4. Terminal: Переделано окно открытия счета - теперь можно добавлять адреса торговых серверов.
  5. Terminal: Исправлен расчёт максимума и минимума шкалы индикаторов, отображаемых в отдельном окне.
  6. Terminal: Добавлена поддержка стандартных хоткеев в HTML-редакторе писем внутренней почты.
  7. MetaEditor: В 64-битной версии исправлено переключение в терминал по клавише F4.
  8. MQL5: Увеличена производительность в 64-битной версии.
  9. MQL5: Исправлена ошибка с возвращением структуры из функции по значению.
  10. MQL5: Изменено значение, возвращаемое свойством символа SERIES_BARS_COUNT - теперь всегда возвращается доступное количество баров вне зависимости от максимума, выставленного в настройках терминала.
  11. Tester: Увеличена скорость оптимизации.
  12. Tester: Добавлен показ индикаторов, используемых экспертом при показе чарта результатов тестирования (в команде 'Открыть график' результатов тестирования).
  13. Tester: Добавлена выдача сообщений о несоответствии версий EX5 файлов.
  14. Tester: Исправлена работа прокрутки списка параметров при запущенном тестировании.
  15. Tester: Исправлено завершение работы агента при ошибке запуска тестирования.
  16. Исправления по сообщениям на форуме и крешлогам.
9 июля 2010
MetaTrader 5 Client Terminal build 292
  1. Terminal: Выпущен MetaTrader 5 для 64-битных систем (терминал, редактор, компилятор и тестер). Для установки необходимо заново скачать инсталлятор.
  2. Terminal: Исправлено построение исторических кэшей по запросу данных из эксперта.
  3. Installer: Исправлена ошибка отказа установки на старых операционных системах Windows XP и Windows XP SP1.
  4. Installer: Исправлена ошибка с выбором CDN-серверов.
  5. MQL5: Добавлен command line компилятор mql5.exe (требует наличия mql5.dll).
  6. MQL5: Добавлена функция OrderCheck. Функция осуществляет проверку корректности заполнения торгового запроса, наличие необходимых средств и возвращает состояние клиентского счета после выполнения указанной торговой операции.
  7. MQL5: Добавлена функция OrderCalcMargin. Функция вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете при текущем рыночном окружении.
  8. MQL5: Добавлена функция OrderCalcProfit. Функция вычисляет размер прибыли для текущего счета и рыночного окружения на основании переданных параметров.
  9. MQL5: Добавлены свойства символа SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS - стоимость тика инструмента для прибыльной и убыточной позиций. Старое свойство SYMBOL_TRADE_TICK_VALUE возвращает значение аналогичное SYMBOL_TRADE_TICK_VALUE_PROFIT.
  10. MQL5: Модифицировано поведение свойства символа SYMBOL_TRADE_TICK_SIZE. Для символов, для которых явно не задан размер тика, возвращается размер пункта.
  11. MetaTester: Оптимизирован расчет индикаторов. Теперь индикаторы пересчитываются только перед вызовом эксперта, в результате чего значительно увеличилась скорость тестирования и оптимизации.
  12. MetaTester: Исправлена деинициализация эксперта после остановки тестирования.
  13. MetaTester: Добавлен контроль выхода за пределы тестирования для экспертов с функцией Sleep в цикле.
  14. MetaTester: Исправлено зависание при работе эксперта с символами.
  15. MetaTester: Исправлена автоподстановка значений остановки для оптимизации.
  16. MetaTester: Исправлена ошибка с о1свобождением input параметров.
  17. MetaTester: Исправлена ошибка работы с глобальными переменными при оптимизации.
2 июля 2010
MetaTrader 5 Client Terminal build 291
  1. Terminal: Исправлена чистка комментария при смене шаблона.
  2. Terminal: Исправлено обновление навигатора при перекомпиляции экспертов.
  3. Terminal: Исправлен вызов контекстного меню в окне Навигатора.
  4. Terminal: Переработаны отчеты торговой истории в форматах HTML и OpenXML.
  5. Terminal: Исправлена ошибка расчета во вкладке Exposure.
  6. MQL5: Исправления по сообщениям на форуме и крешлогам.
  7. MetaTester: Исправлено получение свойств DEAL_POSITION_ID и ORDER_POSITION_ID.
  8. MetaTester: Исправлено закрытие позиций на завершении тестирования.
  9. MetaEditor: Добавлен показ количества новых статей во вкладках Articles и Codebase.
28 июня 2010
MetaTrader 5 Client Terminal build 290
  1. Terminal: Исправлено обновление нескольких экземпляров клиентского терминала запущенных на одном комьютере.
  2. Terminal: Исправлена работа с NTLM авторизацией при работе через прокси сервер.
  3. Terminal: Исправлена ошибка рисования графических объектов.
  4. Terminal: Исправлены ошибки в диалоге выставления отложенного ордера.
  5. Terminal: Исправлен вывод в журнал терминала при модификации и удалении отложенных ордеров.
  6. Terminal: Исправлен размер символов при рисовании индикаторов стилем DRAW_ARROW.
  7. Terminal: Переработаны отчёты торговой истории.
  8. Terminal: Исправлена ошибка показа выбранной точки доступа.
  9. MQL5: Добавлены методы функции доступа к информации о котировочных и торговых сессиях инструмента SymbolInfoSessionQuote и SymbolInfoSessionTrade.
  10. MQL5: Добавлены параметры торгового инструмента SYMBOL_START_TIME и SYMBOL_EXPIRATION_TIME (для функции SymbolInfoInteger).
  11. MQL5: Добавлен параметр позиции POSITION_IDENTIFIER (для функции PositionGetInteger).
  12. MQL5: Исправления по сообщениям на форуме и крешлогам.
  13. MetaTester: Добавлено рисование 2D графика результатов оптимизации с отображением результатов тестирования градиентной заливкой.
  14. MetaTester: Добавлен показ необходимого количества шагов оптицизации во вкладке параметров тестирования.
  15. MetaTester: Исправлена модификация отложенных ордеров при тестировании.
  16. MetaTester: Добавлена поддержка автоскрола в списке результатов оптимизации.
  17. MetaTester: Исправлены сообщения "old ticks" при тестировании.
  18. MetaEditor: Добавлен поиск по сайту MQL5 в поле поиска панели инструментов.
  19. MetaEditor: Исправлено копирование и вставка из буфера обмена в поле поиска панели инструментов.
17 июня 2010
MetaTrader 5 Client Terminal build 286
  1. Terminal: Оптимизировано рисование большого количества графических объектов.
  2. Terminal: Исправлены настройки графического объекта Chart.
  3. Terminal: Исправлена настройка выбора периодов показа для графических объектов.
  4. Terminal: Исправлена ошибка очистки пользовательских данных при удалении аккаунта в окне "Навигатор".
  5. Terminal: Добавлена дефрагментация файлов исторических баз.
  6. Terminal: Добавлена привязка точек построения объектов к экстремумам при их примагничивании. При примагничивании трендовой линии к максимуму или минимуму бара в качестве даты точки привязки указывается время минутного бара, соответствующего максимальному (минимальному значению). Таким образом, сохраняется смысл тренда при переключении с крупных на более мелкие тайм-фреймы.
  7. Terminal: При заполнении анкеты открытия демо-счета поле почтового индекса (ZIP) сделано опциональным.
  8. Terminal: Исправлено упорядочивание чартов по командам Cascade, Tile Horizontally и Tile Vertically.
  9. Terminal: Исправлен показ контекстного меню в истории торговли.
  10. MQL5: Добавлено свойство исторических данных по символу SERIES_LASTBAR_DATE - время открытия последнего бара для указанного символа-периода.
  11. MQL5: MQL5: MQL5: Добавлена константа видимости графических объектов OBJ_NO_PERIODS - скрытие графического объекта на всех периодах. Константа OBJ_ALL_PERIODS теперь имеет значение 0xffffffff (-1).

    Константа

    Значение

    Описание

    OBJ_NO_PERIODS

    0

    Объект не показывается ни на одном таймфрейме

    ...

    ...

    ...

    OBJ_ALL_PERIODS

    0xffffffff

    Объект рисуется на всех таймфреймах

  12. MQL5: Убран принудительный вывод пробелов при выводе чисел в функции Print.
  13. MQL5: Добавлена функция HistorySelectByPosition - запрос истории ордеров и сделок по идентификатору позиции.
  14. MetaTester: Добавлен режим тестирования "Open prices only" - по ценам открытия баров тестируемого периода, в дополнение к режимам "Every Tick" и "1 Minute OHLC".
  15. MetaTester: Добавлен расчет свопов при тестировании, на основании текущих настроек символа на торговом сервере.
  16. MetaTester: Исправлена ошибка времени, возвращаемого функцией TimeCurrent на первом вызове OnInit, - показывается время начала тестирования вместо нулевого значения.
  17. MetaEditor: Добавлена вкладка Code Base с показом экспертов, скриптов и индикаторов, опубликованных на сайте MQL5, с фильтрацией по категориям, возможностью скачивания и автоматической компиляцией.
  18. MetaEditor: Добавлен поиск по файлам, разделам Articles и CodeBase в поле поиска панели инструментов.
9 июня 2010
MetaTrader 5 Client Terminal build 281
  1. Terminal: Исправлен вывод данных кастомных индикаторов в окне DataWindow.
  2. Terminal: Добавлено управление показов торговых уровней в свойствах чарта, доступное из пользовательского интерфейса и MQL5 (CHART_SHOW_TRADE_LEVELS).
  3. Terminal: Исправлен расчёт масштаба тикового чарта.
  4. Terminal: Исправлены ошибки обновления кэшей исторических данных для дневного и месячного таймфреймов.
  5. Terminal: Исправлены ошибки синхронизации кэшей исторических данных.
  6. Terminal: Добавлены дополнительные проверки целостности исторических данных.
  7. Terminal: Исправлено построение недельных баров при наличии котировок, приходящихся на выходные дни.
  8. Terminal: Исправлено построение кэшей исторических данных.
  9. Terminal: Исправлена ошибка добавления уровней в индикаторах и графических объектах.
  10. Terminal: В свойствах терминала добавлена опция "Выделение объектов после создания".
  11. Terminal: Исправлена обработка параметров индикатора iCustom.
  12. Terminal: Исправлено подвисание терминала при начальной закачке исторических данных.
  13. Terminal: Добавлен экспорт отчёта о состоянии торгового счёта в формате Open XML (MS Office Excel 2007).
  14. MetaTester: Добавлен режим тестирования "1 Minute OHLC" по ценам OHLC минутных баров в дополнение к режиму "Every Tick".
  15. MetaTester: Исправлено завершение оптимизации на медленных одноядерных компьютерах.
  16. MetaTester: Добавлено ограничение по числу прогонов форвард тестирования.
  17. MQL5: Добавлено удаление эксперта с графика при неудачном создании кастомного индикатора.
  18. MQL5: Исправления по сообщениям на форуме и крешлогам.
31 мая 2010
MetaTrader 5 Client Terminal build 279
  1. Terminal: Исправлен перезапуск терминала при смене языка интерфейса.
  2. Terminal: Оптимизирована совместимость с антивирусами.
  3. Terminal: Усилена проверка регистрационных прав при заполнении данных для открытия демо-счёта.
  4. MetaTester: Исправлено завершение процесса одиночного тестирования.
  5. MetaTester: Исправлена ошибка генерации шагов в генетической оптимизации при большом пространстве оптимизации.
  6. MetaTester: Добавлена линия начального депозита в графике оптимизации.
  7. MQL5: Оптимизирована скорость выполнения скриптов и экспертов.
  8. MQL5: Исправлены задержки в загрузке скриптов и экспертов.
  9. MQL5: Исправления по сообщениям на форуме и крешлогам.
27 мая 2010
MetaTrader 5 Client Terminal build 278
  1. Terminal: Исправлено отображение истории торговли на чарте.
  2. Terminal: Исправлено зависание сетевой подсистемы при закрытии терминала.
  3. Terminal: Оптимизировано перестроение кэшей исторических данных.
  4. Terminal: Оптимизировано рисование графического объекта Trend Line.
  5. Terminal: Исправлена перестройка кэшей исторических данных по команде чарта Refresh.
  6. Terminal: Исправлено обновление каталога MQL5 по LiveUpdate для терминалов с данными, хранящимися отдельно от исполняемых файлов.
  7. Terminal: Исправлено рисование графического объекта Price Label.
  8. Terminal: Добавлена подсветка колонок SL или TP в истории ордеров и сделок при их срабатывании по соответствующему стоп-ордеру.
  9. Terminal: Добавлена подстановка макросов торгового состояния клиента в email сообщениях, рассылаемых при срабатывании сигналов.
  10. Terminal: Добавлен диалог уведомления о необходимости перезапуска клиентского терминала при смене языка интерфейса.
  11. Terminal: Исправлено сохранение скриншота чарта в Windows 7.
  12. MetaTester: Добавлено обновление удаленных агентов тестирования по LiveUpdate. Удаленные агенты получают обновления от обновленного клиентского терминала. Все обновления агентов тестирования защищены и проверяются аналогично другим компонентам клиентского терминала.
  13. MetaTester: Добавлен режим оптимизации "Оптимизация по символам в Market Watch". В этом режиме эксперт последовательно тестируется с указанными параметрами по всем символам,
    выбранным в окне Market Watch.
  14. MetaTester: Добавлен показ прогресса предварительной закачки истории в окне настроек тестирования и в журнале тестирования.
  15. MetaTester: Добавлен показ состояния закачки истории "по требованию" в списке агентов тестирования.
  16. MetaTester: Исправлено выставление состояний агентов тестирования при потере связи.
  17. MetaTester: Исправлена проверка наличия соединения с сервером перед началом закачки исторических данных для тестирования. Если соединения нет, то закачка не производится, тестирование и оптимизация проводятся на уже имеющихся данных.
  18. MetaTester: Исправлено возвращение в очередь задания оптимизации при потере связи или отключении агента тестирования.
  19. MetaTester: Исправлена ошибка в работе эксперта при обращении к нескольким индикаторам.
  20. MetaTester: Добавлено удаление устаревших файлов журнала тестирования (старше двух дней).
  21. MetaTester: Убрано ведение журнала тестирования при оптимизации для локальных агентов - пишется только начальная оптимизация и финальные результаты работы.
  22. MetaTester: Оптимизирован запуск локальных агентов на слабых компьютерах и при агрессивной работе антивирусов.
  23. MetaEditor: Добавлена вкладка Articles с показом списка статей, опубликованных на сайте MQL5, с фильтрацией по категориям.
  24. MetaEditor: Повышена частота проверки наличия обновлений хелп файлов.
  25. MetaEditor: В окне отладчика добавлен показ значений перечислений в виде текста (например, POSITION_TYPE_SELL).
  26. MetaEditor: В окне отладчика исправлено отображение списка членов класса для второго и последующих уровней вложенности.
  27. MetaEditor: Исправлена проверка необходимости сдвига текста при изменении размеров окна.
  28. MetaEditor: Улучшено поведение редактора при редактировании и сохранении Read-Only файлов.
  29. MQL5: Исправлена проверка перечислений в switch\case.
  30. MQL5: Исправления по сообщениям на форуме и крешлогам.
20 мая 2010
MetaTrader 5 Client Terminal build 275
  1. Terminal: Исправлено рисование объекта Bitmap Label.
  2. Terminal: Оптимизированы закачка и построение истории.
  3. MetaTester: Перед началом тестирования производится закачка всей доступной истории по символу тестирования.
  4. MetaTester: При отсутствии необходимой для тестирования истории в процессе тестирования производится закачка всей доступной истории по символу (в том числе по символам, необходимым для расчёта на кросс курсах).
  5. MetaTester: Исправлена и оптимизирована синхронизация истории между клиентским терминалом и агентами тестирования.
  6. MetaTester: Добавлен показ процента выполнения тестирования и оптимизации по агенту во вкладке "Agents" клиентского терминала.
  7. MQL5: Исправлена проверка перечислений в switch\case.
  8. MQL5: Исправлено зацикливание при расхождении версий терминала и компилятора.
  9. MQL5: Исправлены значения перечислений BOOK_TYPE_BUY и BOOK_TYPE_SELL.
  10. MQL5: Исправлен возвращаемый код ошибки при неудаче вызова метода ChartScreenShot.
  11. MQL5: Исправления по сообщениям на форуме и крешлогам.
15 мая 2010
MetaTrader 5 Client Terminal build 274
  1. Terminal: Исправлено отображение истории торговли на чарте.
  2. Terminal: Исправлена ошибка в навигации чарта (при отключеном сдвиге и автоскроле).
  3. Terminal: Исправления по сообщениям на форуме и крешлогам.
  4. Terminal: В файл помощи добавлено описание Тестера Стратегий
  5. MetaTester: Исправлена ошибка в загрузке параметров тестирования при смене эксперта.
  6. MetaTester: Расширена защита от ввода некорректных параметров тестирования.
  7. MetaTester: Исправлено тестирование по инструментам с Last ценами.
  8. MQL5: Обновлена стандартная библиотека MQL5.
  9. MQL5: Исправлено закрытие чарта.
  10. MQL5: Исправлено получение свойства CHART_VISIBLE_BARS - теперь возвращается реальное имеющееся количество баров на чарте, а не расчетное
  11. MQL5: Исправления по сообщениям на форуме и крешлогам.
12 мая 2010
MetaTrader 5 Client Terminal build 273
  1. Terminal: Исправлена сортировка в диалоге списка графических объектов.
  2. Terminal: Исправлено сохранение скриншота чарта в режиме "Active chart (as is)".
  3. Terminal: Исправлено журналирование отработки трейлинг-стопов.
  4. Terminal: Добавлено отображение истории торговли на чарте (с помощью drag'n'drop).
  5. Terminal: Исправлен вывод версии эксперта на общем диалоге свойств эксперта.
  6. MetaTester: Исправлен запуск локального агента при работе в режиме тестирования.
  7. MetaTester: Добавлено открытие чарта с результатами тестирования (в контекстном меню вкладки результатов тестирования).
  8. MetaTester: Разрешен вывод логов инициализации удалённого агента тестирования.
  9. MetaTester: Добавлен экспорт результатов тестирования в XML и OpenXML.
  10. MetaTester: Исправлена отработка смены аккаунта при тестировании - тестирование завершается.
  11. MetaTester: Исправлена ошибка в загрузке параметров тестирования при смене эксперта.
  12. MQL5: Добавлен код ошибки ERR_SUCCESS.
  13. MQL5: Добавлен код ошибки торговли TRADE_RET_REQUEST_CONNECTION.
  14. MQL5: Обновлена стандартная библиотека MQL5.
123456789101112131415