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

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

28 октября 2010
MetaTrader 5 Client Terminal build 350
  1. Terminal: Исправлено формирование списка категорий новостей при переключении между серверами.
  2. Terminal: Исправлена ошибка отображения стакана цен.
  3. Terminal: Исправлено обновление истории по команде Refresh.
  4. Terminal: Исправлено рисование графического объекта OBJ_EVENT.
  5. Terminal: Исправлены ошибки формирования баров текущего дня на переходе через полночь.
  6. Terminal: Исправлены ошибки формирования баров текущего дня при переключении между разными серверами.
  7. Terminal: Исправлен показ времени последней котировки в заголовке окна котировок.
  8. MQL5: Обновлена стандартная библиотека MQL5. Добавлены методы ускоренной торговли и распечатки ордеров и сделок.
  9. MQL5: Исправлена проверка модификаторов типов.
  10. MetaTester: Увеличена скорость тестирования и оптимизации для x32 платформы.
  11. MetaTester: Оптимизирована работа локального тестера, тестер остаётся в памяти в течении 5 минут после использования, кешируя исторические данные последнего тестирования, что позволяет сэкономить время на предварительной синхронизации и построении истории.
  12. Исправления по сообщениям на форуме и крешлогам.
20 октября 2010
MetaTrader 5 Client Terminal build 346
  1. Terminal: Исправлено копирование графических объектов.
  2. Terminal: Исправлено вычисление времени пинга к точкам доступа при их полном рескане.
  3. Terminal: Исправлено "замерзание" интерфейса при открытии демо-счёта и отсутствии интернета.
  4. Terminal: Исправлено формирование лейбла пользовательских индикаторов в отдельном окне.
  5. Terminal: Исправлено отображение календаря экономических событий.
  6. MQL5: Изменено поведение ArrayResize - дополнительно выделенная память зануляется после выделения.
  7. MQL5: Добавлена поддержка графических объектов типа OBJ_EVENT.
  8. MQL5: Обновлена стандартная библиотека.
  9. MetaTester: Исправлена работа форвард-тестирования.
  10. MetaTester: Исправлено обновление списка экспертов в диалоге настроек тестера.
  11. MetaEditor: Добавлен генератор торговых стратегий. Теперь можно за 4 шага генерировать собственные торговые эксперты на основе готового набора торговых сигналов, алгоритмов Money Management и Trailing Stop.
  12. MetaEditor: Исправлены возникающие ошибки при отладке пользовательских индикаторов.
  13. Исправления по сообщениям на форуме и крешлогам.
15 октября 2010
MetaTrader 5 Client Terminal build 344
  1. Terminal: Добавлено отображение новостей экономического календаря графическими объектами специального типа (OBJ_EVENT).
  2. Terminal: Исправлено "перетаскивание" Stop-Limit ордеров в окне чарта. Теперь лимитная цена изменяется на то же значение что, и цена ордера.
  3. Terminal: Исправлено и оптимизировано хранение торговой истории.
  4. Terminal: Повышена надёжность механизма закачки обновлений по LiveUpdate.
  5. Terminal: Исправлена ошибка рисования индикаторов при докачке истории.
  6. Terminal: Исправлена ошибка расчёта сложных курсов конвертации после переключения между торговыми серверами.
  7. Terminal: Исправлена инициализация истории по символу при отсутствии открытых чартов и наличии установленных индикаторов, после переподключения к торговому серверу.
  8. Terminal: Исправлено формирование баров на редких котировках (с пропуском баров).
  9. Terminal: Исправлено скрытие символов в Market Watch для символов по которым открыты чарты.
  10. Terminal: Исправлена закачка файлов помощи при работе терминала через кэширующий прокси сервер.
  11. MQL5: Расширены предупреждения о потере данных при приведении типов.
  12. MQL5: Функции Bars() и SeriesInfoInteger(SERIES_BARS_COUNT) теперь работают синхронно в скриптах и экспертах.
  13. MQL5: Исправлена ошибка конкатенации константных строк.
  14. MQL5: Исправлена обработка пользовательских событий.
  15. MQL5: В отладчике исправлено отображение this для методов из одной строки.
  16. MQL5: Обновлены пользовательские индикаторы и Стандартная библиотека MQL5.
  17. MQL5: Изменено поведение ArrayResize() - дополнительно выделенная память зануляется после выделения.
  18. MetaTester: Ускорена оптимизация за счёт сохранения исторических данных в агенте для последующих проходов.
  19. MetaTester: Добавлена фильтрация по символу в торговой истории тестера.
  20. MetaTester: Исправлена ошибка в построении кэша оптимизации.
  21. MetaTester: Исправлено поведение функции HistorySelectByPosition().
  22. MetaTester: Добавлен новый режим тестирования, который позволяет моделировать задержки в исполнении. Данный режим позволяет в тестере отрабатывать правильную обработку реквот при торговых запросах.
  23. MetaEditor: Добавлено выделение парных скобок жирным шрифтом.
  24. Исправления по сообщениям на форуме и крешлогам.
6 октября 2010
MetaTrader 5 Client Terminal build 342
  1. Terminal: Исправлена ошибка в принудительной синхронизации чарта (команда Refresh).
  2. Terminal: Исправлено обновление строки финансового состояния при отсутствии котировок и по выходным дням.
  3. Terminal: Исправлено зависание терминала при изменении списка выбранных символов.
  4. Terminal: Исправлено зависание терминала при торговых расчётах.
  5. Terminal: Исправлено зависание терминала при изменении размеров вкладки Trading.
  6. Terminal: Исправлены ошибки построения экономического календаря и формирования базы новостей.
  7. Terminal: Исправлены ошибки отображения экономического календаря.
  8. Terminal: В "Data Window" добавлено отображение спреда для исторических данных.
  9. Terminal: Исправлено формирование спреда в исторических данных для инструментов со стаканом цен.
  10. Terminal: Исправлено рисование индикаторов при навигации по чарту.
  11. Terminal: Исправлено рисование индикаторов  стилями DRAW_SECTION и DRAW_ZIGZAG.
  12. Terminal: Исправлено выставление режима исполнения ордеров в торговых диалогах.
  13. Terminal: Добавлен вывод значения клиентского отклонения при протоколировании торговых операций в журнал терминала (при Instant Execution).
  14. MQL5: Исправлена ошибка формирования отладочной информации для x64.
  15. MQL5: Добавлены предупреждения при переопределении глобальных переменных.
  16. MQL5: Добавлено предупреждение при вызове функций ArrayResize() и ArrayFree() для статических массивов.
  17. MQL5: Исправлена ошибка приведения перечисления к строке.
  18. MQL5: Исправлена ошибка при возврате из функций структур по значению для x64.
  19. MQL5: Исправлена работа функции CopyBuffer() при работе с буферами пользовательского индикатора.
  20. MQL5: На старте эксперта добавлена проверка наличия истории и подключения терминала к серверу. Если в течении 5 секунд история останется недоступной или терминал не будет подключен, эксперт будет запущен с имеющимися данными.
  21. MetaTester: Исправлена проверка ограничений на максимальный объём позиций и ордеров.
  22. MetaTester: Исправлена сортировка истории сделок тестера.
  23. MetaTester: Исправлена работа функции OrderCheck().
  24. MetaEditor: Добавлен хоткей Ctrl+Shift+S на команду Save All.
  25. MetaEditor: Добавлена команда 'Compile Open File' - меню File-Compile Open Files или хоткей Ctrl+F7.
  26. MetaEditor: Добавлена команда компиляции каталога в контекстном меню навигатора.
  27. MetaEditor: Добавлена опциональная возможность подсветки текущей строки.
  28. Исправления по сообщениям на форуме и крешлогам.
24 сентября 2010
MetaTrader 5 Client Terminal build 338
  1. Terminal: Исправлен показ вкладки Trading для Windows XP.
  2. Terminal: Исправлено управление списком выбранных символов в Market Watch.
  3. Terminal: Оптимизировано рисование и управление Market Watch при большом количестве выбранных символов.
  4. Terminal: Исправлено меню работы с наборами символов в Market Watch.
  5. MQL5: Исправлено представление многомерных массивов в отладчике.
  6. MQL5: Исправлена отладка эксперта в функции OnDeinit.
  7. MQL5: Исправлено поведение функции ArrayResize - в случае ошибки возвращается -1.
  8. MQL5: Обновлена стандартная библиотека.
  9. Tester: Исправлено формирование параметров при запуске одиночного тестирования из списка оптимизации.
  10. Tester: Добавлено принудительное удаление логов агента тестирования, если их размер превышает 1 Гб.
  11. MetaEditor: Исправлено падение при закрытии документа.
  12. MetaEditor: Исправлено подвисание при закачке обновлений списка статей и CodeBase.
  13. Исправления по сообщениям на форуме и крешлогам.
22 сентября 2010
MetaTrader 5 Client Terminal build 334
  1. Terminal: Добавлена возможность быстрой торговли (one click trading).
  2. Terminal: Исправлено падение терминала в диалоге выставления отложенного ордера.
  3. Terminal: Исправлена обработка параметров эксперта вещественного типа после ввода пустого значения.
  4. MQL5: Исправления в классе CTrade стандартной библиотеки.
  5. MQL5: Исправлено копирование данных за пределы статического массива.
  6. MQL5: Добавлена ошибка "explicit constructor call is not allowed" при попытке явного вызова конструктора объекта.
  7. Tester: Исправлен показ подсказки графика тестирования.
  8. Tester: Исправлено формирование списка локальных агентов.
  9. MetaEditor: Исправлен показ пустого списка функций в меню команды тулбара.
  10. Исправления по сообщениям на форуме и крешлогам.
14 сентября 2010
MetaTrader 5 Client Terminal build 328
  1. MQL5: Поднята версия EX5 файла. В связи с этим участникам Чемпионата, приславшим EX5 файлы, необходимо представить на проверку обновленные эксперты (профиль участника Чемпионата - вкладка "Файлы" - файл эксперта/библиотеки/индикатора - прикрепить файл). При необходимости следует также обновить файлы пользовательских индикаторов и библиотек.
  2. MQL5: Исправлена инициализация объектов массивов классов.
  3. MQL5: Исправлено приведение строк к другим типам данных.
  4. Terminal: Добавлена возможность загружать списки параметров тестера в список параметров эксперта.
  5. Terminal: Исправлены ошибки в формировании экономического календаря.
  6. Tester: Исправлена генерация более старшего таймфрейма тестируемого символа.
  7. Tester: Исправлено формирование истории ордеров.
  8. Tester: Исправлена ошибка рисования полосы прогресса тестирования.
  9. Tester: Добавлен показ всплывающей подсказки в графике тестирования.
  10. Tester: Исправлена проверка переполнения количества вариантов оптимизируемых параметров.
  11. MetaEditor: Исправлена ошибка поиска на сайте MQL5.com
  12. MetaEditor: Исправлена ошибка в списках статей и Code Base.
  13. Исправления по сообщениям на форуме и крешлогам.
8 сентября 2010
MetaTrader 5 Client Terminal build 324
  1. Terminal: Исправлено формирование календаря экономических событий.
  2. Terminal: Добавлена возможность указания времени в запросе диалога просмотра логов.
  3. MQL5: Исправлено приведение строк к другим типам.
  4. MQL5: Исправлено восстановление после критических ошибок для х64.
  5. MQL5: Исправлены ошибки, связанные с изменением размера массива объектов.
  6. MetaEditor: Исправлен показ значений параметров функций по умолчанию в списке функций MetaAssist.
  7. Исправления по сообщениям на форуме и крешлогам.
7 сентября 2010
MetaTrader 5 Client Terminal build 321
  1. Terminal: Исправлена и оптимизирована синхронизация ценовой истории между терминалом и сервером.
  2. Terminal: Исправлено "замерзание" окна LiveUpdate после нажатия кнопки "Обновить" на слабых компьютерах.
  3. Tester: Исправлена синхронизация ценовой истории между терминалом и тестером.
  4. Tester: Добавлено сохранение графика оптимизации в виде картинки и в буфер обмена.
  5. Tester: Добавлена защита от бесконечных циклов с функцией Sleep.
  6. Tester: Исправлен показ результатов оптимизации по фактору прибыльности.
  7. Tester: Исправлена запись фактора прибыльности в  файловый кэш оптимизации.
  8. Tester: Исправлено выставление тикета сделки в структуре MqlTradeResult.
  9. Tester: Добавлено подменю просмотра логов локальных агентов тестирования.
  10. Tester: Значительно ускорено тестирование при использовании отложенных ордеров с установленной датой истечения.
  11. MQL5: Исправлено выставление описания ошибки торгового запроса в структуре MqlTradeResult.
  12. MQL5:  Исправлена работа функции OrderCheck.
  13. MetaEditor: Исправлено зависание при замене всех вхождений символа в документ.
  14. Исправления по сообщениям на форуме и крешлогам.
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: Исправлена ошибка работы с глобальными переменными при оптимизации.
12345678910111213