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

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

29 апреля 2010
MetaTrader 5 Client Terminal build 270
  1. Terminal: Добавлено перемещение графического объекта Fibo Retracement с нажатой клавишей Shift, аналогично MetaTrader 4.
  2. Terminal: Добавлено сжатие исходящего трафика при работе с удалённым агентом тестирования.
  3. Terminal: Исправлены ошибки в переводе на русский язык.
  4. MetaTester: Добавлен метод TesterWithdrawal - снятие средств с баланса.
  5. MetaTester: Исправлен запуск одиночного тестирования по результатам оптимизации.
  6. MetaTester: Добавлено принудительное включение генетической оптимизации, если количество проходов превышает 1 000 000.
  7. MetaTester: Исправлено проставление идентификатора позиции при совершении сделок.
  8. MetaTester: Исправлены ошибки в диалоге агента тестирования.
  9. MQL5: Исправлена работы функции DoubleToString.
  10. MQL5: Исправления по сообщениям на форуме и крешлогам.
  11. MetaEditor: Исправлена работа стилизатора при наличии пустых строк.
  12. MetaEditor: Исправлена перерисовка панелей инструментов.
27 апреля 2010
MetaTrader 5 Client Terminal build 269
  1. Terminal: В состав терминала добавлен тестер.
  2. Terminal: Исправлен расчёт расстояния до графического объекта "Чарт".
  3. Terminal: Добавлена команда "Обновить" в контекстное меню навигатора.
  4. Terminal: Исправлена работа через прокси.
  5. MetaTester: Исправлен расчёт торговой статистики.
  6. MetaTester: Оптимизирован доступ к истории торговли при вызове HistorySelect.
  7. MQL5: Исправлена ошибка инициализации статического члена структуры с использованием в программе в качестве параметра.
  8. MQL5: Исправления по сообщениям на форуме и крешлогам.
22 апреля 2010
MetaTrader 5 Client Terminal build 265
  1. Terminal: Исправлены ошибки в обработке ценовой истории.
  2. Terminal: Исправлены курсоры для графических объектов "Волны Эллиота".
  3. Terminal: Исправлена ошибка в расчёте встроенного индикатора TEMA.
  4. Terminal: Добавлены дополнительные проверки в расчёт расстояния до графических объектов.
  5. MQL5: Ошибка 259 переквалифицирована в предупреждение 26 -  "(too large local variables size (more than 512kb))".
  6. MQL5: Добавлено свойство TERMINAL_LANGUAGE (язык интерфейса терминала) в энумератор ENUM_TERMINAL_INFO_INTEGER.
  7. MQL5: Исправлена передача строк по ссылке.
  8. MQL5: Исправления по сообщениям на форуме и крешлогам.
20 апреля 2010
MetaTrader 5 Client Terminal build 264
  1. Terminal: Исправлен порядок получения фокуса графических объектов.
  2. Terminal: Исправления в генераторе отчётов по истории торговли.
  3. Terminal: Исправлены расчёты в режиме масштабирования графика "пипсов на бар".
  4. Terminal: Исправлено перевыставление параметров символа в тиковых чартах.
  5. Terminal: Добавлена публикация события OnTrade при изменении в истории ордеров.
  6. Terminal: Исправлена отработка подключения и смены состояния соединения в графических объектах Chart.
  7. Terminal: Исправлен ошибка в запросе истории торговли.
  8. MQL5: Исправления по сообщениям на форуме и крешлогам.
7 апреля 2010
MetaTrader 5 Client Terminal build 263
  1. Terminal: Исправлены ошибки в сетевых операциях.
  2. Terminal: Исправлена модификация времени истечения у отложенных ордеров.
  3. Terminal: Исправлено изменение клиентского пароля.
  4. Terminal: Исправлены ошибки открытия демо-счёта по IP адресу сервера.
  5. Terminal: Исправлены ошибки в перемещении и рисовании графических объектов Label и им подобных.
  6. Terminal: Исправления по сообщениям на форуме и крешлогам.
  7. MQL5: Добавлен принудительный вызов OnDeinit у кастомных индикаторов из чарта.
  8. MQL5: Исправлена ошибка вызова деструкторов членов класса и родительских классов при наличии return в деструкторе.
  9. MQL5: Исправления по сообщениям на форуме и крешлогам.
  10. MetaEditor: Исправлена нумерация строк в стеке вызовов диалога отладки.
30 марта 2010
MetaTrader 5 Client Terminal build 261
  1. Terminal: Исправлен показ контекстного меню в диалоге новости.
  2. Terminal: Исправлено восстановление расположения окон терминала после рестарта, для некоторых случаев.
  3. Terminal: Добавлена отработка трейлинг-стопов для отложенных ордеров. Трейлинг-стоп применяется к позиции после срабатывания отложенного ордера, только в том случае, если позиция имеет тоже направление, что и отложенный ордер.
  4. Terminal: Исправлена проверка цен при выставлении отложенных ордеров.
  5. Terminal: Исправлено сохранение скриншота "Save As Picture" для компьютеров с двумя мониторами.
  6. Terminal: Исправлено сохранение вложений писем внутренней почты.
  7. Terminal: Исправлено выставление SL и TP в пунктах в торговом диалоге.
  8. Terminal: Добавлено сглаживание шрифтов в графических объектах Text и Label.
  9. Terminal: Исправлено позиционирование графических объектов Label.
  10. Terminal: Исправления по сообщениям на форуме и крешлогам.
  11. MQL5: Исправлен доступ к свойству видимости графического объекта OBJPROP_TIMEFRAMES.
  12. MQL5: Исправлено явное приведение указателя к объекту.
  13. MQL5: Исправлено приведение константных параметров функции.
  14. MQL5: Исправлен расчёт значения свойства CHART_SHIFT_SIZE.
  15. MQL5: Добавлена проверка кода символа для графических объектов типа Arrow.
  16. MQL5: Добавлено свойство символа SYMBOL_SPREAD_FLOAT - признак плавающего спреда по инструменту.
  17. MQL5: Добавлен идентификаторы буферов для индикатора Gator Oscillator - LOWER_HISTOGRAM и UPPER_HISTOGRAM.
  18. MQL5: Добавлена выгрузка экспертов при возникновении критической ошибки.
  19. MQL5: Исправлены Copy* функции для запроса на диапазонах лежащих в будущем.
  20. MQL5: Исправлено изменение имени графического объекта из MQL5.
  21. MQL5: Исправлена ошибка при копировании строки в саму себя.
  22. MQL5: Исправлена проверка совпадения параметра имени с энумератором.
  23. MQL5: Исправления по сообщениям на форуме и крешлогам.
  24. MQL5: Введено понятие идентификатора позиции. При открытии новой позиции, данная позиция получает внутренний идентификатор совпадающий с тикетом ордера, в результате выполнения которого возникла позиция. В дальнейшем этот идентификатор присваивается всем исполненным ордерам и сделкам изменяющим состояние данной позиции (увеличение, уменьшение, разворот). Идентификатор позиции изменяется при закрытии текущей позиции в ноль. Для доступа к идентификатору позиции добавлены свойства позиции, ордера и сделки: соответственно POSITION_IDENTIFIER, ORDER_POSITION_ID и DEAL_POSITION_ID.
  25. MetaEditor: Добавлен хоткей копирования для журнала ошибок компиляции.
  26. MetaEditor: Исправлено выравнивание "do-while" конструкций при использовании стилизатора.
  27. MetaEditor: Добавлена проверка типов параметров функции при автоподстановке.
  28. MetaEditor: Исправлен вызов получения контекстной помощи для слов исходного кода.
  29. MetaEditor: Добавлена автоподстановка членов класса по ссылке возвращённой из функции.
  30. MetaEditor: Исправления по сообщениям на форуме и крешлогам.
19 марта 2010
MetaTrader 5 Client Terminal build 257
  1. Terminal: Исправлено восстановление параметров торгового диалога после ошибок исполнения.
  2. MQL5: Добавлен доступ к свойству выбранности графического объекта OBJPROP_SELECTED.
  3. MQL5: Исправлена передача строк по ссылке в DLL.
  4. MQL5: Исправлен доступ к свойствам уровней графических объектов.
  5. MQL5: Исправления по сообщениям на форуме и крешлогам.
16 марта 2010
MetaTrader 5 Client Terminal build 256
  1. Terminal: Исправлено форматирование текста в диалоге результатов торговли.
  2. Terminal: Исправлено рисование линий нулевой толщины для графических объектов и индикаторов.
  3. Terminal: Исправления по сообщениям на форуме и крешлогам.
  4. MQL5: Исправлена передача строковых параметров по ссылке.
  5. MQL5: Исправлена ошибка получения расчётных буферов индикатора.
  6. MQL5: Исправлен метод определения числа баров - количество баров не более установленного в настройках терминала.
  7. MQL5: Исправлены ошибки доступа к данным в Copy* функциях в режиме "от даты до даты".
  8. MQL5: Исправлена ошибка чтения свойств графического объекта, при попытке чтения несуществующих свойств. 
  9. MQL5: Исправления по сообщениям на форуме и крешлогам.
  10. MetaEditor: Исправлена ошибка загрузки данных в диалоге отладки.
  11. MetaEditor: Добавлен вывод имён элементов перечисления вместо их значений в диалоге отладки.
10 марта 2010
MetaTrader 5 Client Terminal build 254
  1. Terminal: Оптимизация работы с большим количеством графических объектов.
  2. Terminal: Исправлены ошибки при работе с чартами из скриптов и экспертов.
  3. Terminal: Исправлено форматирование текста в диалоге результатов торговли.
  4. Terminal: Исправления по сообщениям на форуме и крешлогам.
  5. MQL5: Исправлено наследование флага доступа к DLL для кастомных индикаторово созданных из кастомных индикаторов.
  6. MQL5: Расширен список ошибок в файловых операциях FileMove, FileCopy, FolderClean.
  7. MQL5: Расширена проверка параметров при создании графических объектов.
  8. MQL5: Исправления по сообщениям на форуме и крешлогам.
  9. MetaEditor: Исправлена ошибка со смещением параметров в диалоге отладки.
5 марта 2010
MetaTrader 5 Client Terminal build 253
  1. Terminal: Изменен формат некоторых внутренних структур данных.
  2. MQL5:  Изменился тип возращаемого значения для функции GlobalVariableCheck с datetime на bool.
  3. MQL5: Исправления по сообщениям на форуме.
4 марта 2010
MetaTrader 5 Client Terminal build 252
  1. Terminal: Исправлен показ диалога закачки файла помощи при уже идущей закачке.
  2. Terminal: Исправлено рисование трендовой линии с лучами.
  3. Terminal: Исправлена синхронизация торговой истории.
  4. Terminal: Исправлен стиль рисования индикаторов "Гистограмма" - при ширине линии 0 или 1, используется установленный стиль рисования.
  5. Terminal: Оптимизация работы терминала с большим количеством графических объектов.
  6. MQL5: Исправлена обработка свойств типа "цвет" пользовательского индикатора.
  7. MQL5: Исправлен вызов функций возвращающих, структуры.
  8. MQL5: Исправлен вызов деструкторов объектов по командам break и continue.
  9. MQL5: Исправлено приведение строки к булевскому типу.
  10. MQL5: Исправлена передача значения по умолчанию в функциях FileWriteStruct и FileReadStruct.
2 марта 2010
MetaTrader 5 Client Terminal build 251
  1. Terminal: Оптимизирована загрузка и сохранение графических объектов.
  2. Terminal: Исправлено выставление расположения окон при ошибке загрузки одного из чартов.
  3. Terminal: Исправлены ошибки сетевой подсистемы при массированной закачке данных.
  4. Terminal: Исправлены ошибки в тултипах минимизированного окна чарта.
  5. Terminal: Исправлено форматирование результатов торговой операции в диалоге торговли.
  6. Terminal: Исправлен диалоги индикаторов и объектов для корректного отображения на русском языке.
  7. Terminal: Исправлено рисование линии нуля для индикаторов.
  8. Terminal: Оптимизировано и исправлено рисование трендовой линии для случая близкого расположения опорных точек.
  9. MQL5: Исправления по сообщениям на форуме.
  10. MQL5: Исправлена последовательность удаления глобальных переменных.
  11. MQL5: Исправлены ошибки неверного расчёт числа баров в Copy* функциях в режиме "от даты до даты".
  12. MQL5: Исправлен вывод дампа отладчиком при критической ошибке.
  13. MQL5: Исправлена типизация при оптимизации умножения-деления на 1.0.
  14. MetaEditor: Исправлен показ значения переменной указателя в окне отладки.
23 февраля 2010
MetaTrader 5 Client Terminal build 250
  1. MQL5: Исправлена передача NULL в качестве строки в DLL вызов.
  2. MQL5: Исправления по сообщениям на форуме.
  3. MQL5: Дополнения для поддержки x64 компилятора.
  4. MQL5: Исправлена обработка событий перемещения графического объекта.
  5. MQL5: Исправления в стандартной библиотеке (константность методов и их параметов).
  6. MQL5: Исправлен умолчательный параметр digits в функции DoubleToString.
  7. MQL5: Исправлена ошибка в синхронном доступе к истории из экспертов и скриптов.
  8. MQL5: Исправлена ошибка выделения большого объема памяти при запросе таймсерии от даты до даты.
  9. MQL5: Исправлена ошибка в оптимизаторе функций приводящая к ошибке "Unresolved function".
  10. Terminal: Исправлена ошибка формирования истории при переходе через полночь при рассинхронизации клиентского и серверного времени.
  11. Terminal: Исправлена ошибка расчёта на вкладке "Активы" (Exposure).
  12. Terminal: Добавлена опция использования точной шкалы времени при построении (Сервис-Параметры-Объекты-Точная шкала времени). Данная опция позволяет привязывать опорные точки графического объекта по времени, не только к времени бара, но и к точному значению времени между барами.
18 февраля 2010
MetaTrader 5 Client Terminal build 249
  1. MQL5: Исправлена ошибка в доступе к выбранной позиции.
  2. MQL5: Исправлена передача NULL в качестве строки-параметра в системный вызов
  3. MQL5: Исправлено представление 5-го параметра parameters_array функции IndicatorCreate - исправлен на константный.
17 февраля 2010
MetaTrader 5 Client Terminal build 248
  1. MQL5: Исправлена ошибка в синхронном доступе к истории из экспертов и скриптов.
  2. MQL5: Исправлено чтение строки из файла функцией FileReadString.
  3. MQL5: Исправлен алгоритм копирования таймсерии (функции Copy*) в режиме "от даты до даты".
  4. MQL5: Исправления по крешлогам и сообщениям на форуме.
  5. Terminal: Исправления в переводе панели инструментов на русский язык.
  6. MetaEditor: Исправлена сортировка вариантов автоподстановки с учётом регистра - теперь варианты с точным соответствием помещаются в начало списка.
15 февраля 2010
MetaTrader 5 Client Terminal build 247
  1. MQL5: Исправления по сообщениям на форуме
  2. MQL5: Исправлена инициализация статического массива.
  3. MQL5: Исправлена ошибка в синхронном доступе к истории из экспертов и скриптов.
  4. MQL5: Исправлена ошибка в кастомных индикаторах в проверке ограничения на количество цветов графического построения.
  5. MQL5: Исправлена и переделана работа таймеров - эксперты и кастомные индикаторы имеют отдельные собственные таймеры.
  6. Terminal: Сохранение параметров работающего эксперта при перекомпиляции.
  7. Terminal: Модифицирован алгоритм закачки данных при прокрутке влево - данные запрашиваются с запасом пропорциональным числу запрашиваемых баров.
  8. Terminal: Исправлены ошибки получения и хранения новостей.
  9. Terminal: Переписана работа команды "Обновить" ("Refresh") чарта - по команде производится полная синхронизация исходных минутны данных, с перестроением выбранного периода и прикреплённых индикаторов.
10 февраля 2010
MetaTrader 5 Client Terminal build 246
  1. MQL5: Исправлена ошибка неправильного определения типа передаваемого параметра в функцию Comment (Print, Alert).
  2. MQL5: Добавлена проверка, если в кастомном индикаторе для графической серии отсутствует свойство indicator_colorN и не установлено значение свойства PLOT_COLOR_INDEXES, то значение свойства по умолчанию устанавливается равным 1.
  3. MQL5: Исправлена ошибка в работе функций Copy* в варианте запроса данных от даты до даты.
9 февраля 2010
MetaTrader 5 Client Terminal build 245
  1. Terminal: Исправлена ошибка учета свободных маржевых средств в активах (во вкладке Exposure).
  2. Terminal: Исправлена работа свойства чарта "График сверху" ("Chart on foreground").
  3. Terminal: Исправлено и переделано окно предпросмотра печати для чарта.
  4. Terminal: Исправлена ошибка в работе с временными глобальными переменными.
  5. Terminal: Объединены панели инструментов "Стандартная" и "Чарты".
  6. MQL5: Исправления по крешам и сообщениям на форуме
  7. MQL5: Изменен принцип работы функций Copy* для экспертов и скриптов - теперь функции будут ожидать закачки и построения запрашиваемых данных. Время ожидания запрошенных данных не более 30 секунд. Более подробное описание будет доступно в справке MQL5 в ближайшее время.
  8. MQL5: Добавлена возможность обработки событий кастомными индикаторами, аналогично экспертам. Более подробное описание будет доступно в справке MQL5 в ближайшее время.
  9. MQL5: Исправлены ошибки работы оптимизатора.
  10. MQL5: Исправлены ошибки навигации в чартах (метод ChartNavigate).
  11. MetaEditor: Добавлена возможность поиска по Enter в окне поиска на панели инструментов.
29 января 2010
MetaTrader 5 Client Terminal build 242
  1. MQL5:    Исправлена ошибка передачи параметров в DLL
  2. Terminal: Исправлена ошибка в обновлении параметров MQL программ после компиляции
  3. Terminal: Исправлена ошибка закачки обновлений хелпа клиентского терминала.
  4. Terminal: Исправлены ошибки перевода на русский язык.
  5. MetaEditor: Добавлена подсветка встроенных типов MQL5.
21 января 2010
MetaTrader 5 Client Terminal build 240
  1. MQL5: Добавлены необязательные параметры ENUM_CODEPAGE codepage=CP_ACP в функции CharArrayToString, StringToCharArray и FileOpen
  2. MQL5: Исправлены ошибки при работе со статическими массивами
  3. MQL5: Возможность выставления точки остановка (breakpoint) в условии цикла do while
  4. Терминал: Исправлена ошибка применения тиков к истории на смене суток.
  5. Терминал: Исправлена ошибка в списке переменных эксперта.
  6. Терминал: Добавлена обработка событий создания и удаления графичесих объектов: CHARTEVENT_OBJECT_CREATE и CHARTEVENT_OBJECT_DELETE.
  7. Терминал: Исправлена ошибка отсылки Emai
123456789101112