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