Что нового в MetaTrader 5?
История обновлений десктопной, мобильной и веб-платформ
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
14 января 2010
MetaTrader 5 Client Terminal build 239
- Терминал: Исправлен магнетизм объектов.
- Терминал: Исправлены и добавлены некоторые тултипы (в том числе табов чартов и навигатора).
- Терминал: Исправлена отрисовка навигатора.
- Терминал: Исправлен алгоритм выбора оптимальной точки доступа.
- MQL5: Исправления по крешам и сообщениям на форуме
14 января 2010
MetaTrader 5 Client Terminal build 238
- MQL5: Исправлена ошибка отладчика приводящая к крешу при отображении в watch членов класса с доступом через this.
- MQL5: Добавлена оптимизация параметров строк (избавление от лишних копирований).
- MQL5: Исправление по креш-логам, и баг-репортам.
8 января 2010
MetaTrader 5 Client Terminal build 237
- Терминал: Исправлен расчет индикатора ТRIX.
- Терминал: Исправлена ошибка в отрисовке панели Data Window.
- MQL5: Исправлены ошибки в получении данных кастомных индикаторов из MQL5 программ.
- MQL5: Исправлена ошибка в запросе текущих символа и периода из кастомных индикаторов.
- MQL5: Исправлены ошибки в работе фукнции ZeroMemory
- MQL5: Исправлены ошибки оптимизатора
- MQL5: Контроль стека при вызове функций из DLL
- MQL5: Добавлены примеры реализации индикаторов DEMA, FRAMA, TEMA TRIX и VIDYA
5 января 2010
MetaTrader 5 Client Terminal build 235
- MQL5: Исправлены ошибки оптимизатора.
- MQL5: Исправлены ошибки вызова имортируемых из DLL функций.
- MQL5: Предупреждение (#59) о незакрытом #import заменено на ошибку(#300) "#import was not closed".
- Терминал: Исправлен расчет индикатора ТЕМА.
- Терминал: Исправлена ошибка в диалоге списка экспертов.
- Терминал: Исправлена ошибка в диалоге уровней графических объектов.
- Терминал: Изменен диалог критической ошибки терминала: добавлена возможность повторного запуска терминала.
29 декабря 2009
MetaTrader 5 Client Terminal build 234
- Терминал: Исправлено копирование графических объектов Text и Label (копирование свойства Description).
- MQL5: Исправлена ошибка передачи данных динамического массива в импортируемую функцию
- MQL5: Исправление по креш-логам, и баг-репортам.
23 декабря 2009
MetaTrader 5 Client Terminal build 233
- Terminal: Исправлена обработка свойства Disable selection графических объектов.
- MQL5: Исправлены ошибки оптимизатора
- MQL5: Исправлено приведение типа указателей
- MQL5: Исправлена ошибка вызова GetPointer от this, связанная с константностью
- MQL5: Исправлены ошибки с вызовом деструкторов
- MQL5: Исправлена ошибка повторного назначения индикаторного буфера
- MetaEditor: Исправлены ошибки взаимодействия отладчика и терминала.
10 декабря 2009
MetaTrader 5 Client Terminal build 230
- MQL5: Введена новая функция GetPointer()
- MQL5: Объявить указатель можно только на классы
- MQL5: Исправлена ошибка получения последнего известного времени сервера.
- Terminal: Исправлена ошибка добавления в базе счетов при открытии нового счёта.
- Terminal: Исправлена ошибка загрузки чартов при открытии нового счёта.
- Terminal: Исправления по креш-логам.
8 декабря 2009
MetaTrader 5 Client Terminal build 229
- MQL5: Исправлена ошибка вызова деструктора для локального объекта
- MQL5: Исправлена ошибка освобождения динамического массива с размером 0
- MQL5: Исправлено конструирование сложного объекта не имеющего конструктора
- Terminal: Исправления по креш-логам.
7 декабря 2009
MetaTrader 5 Client Terminal build 228
- MQL5: Исправлен запрос значения времени точек построения графических объектов.
- MQL5: Добавлен метод поиска окна чарта содержащего указанный индикатор - ChartWindowFind
- MQL5: Исправлена ошибка в последовательности вызова деструкторов сложных объектов.
- MQL5: Добавлена возможность инициализации структур содержащих строки с помощью инициализирующей последовательности.
- MQL5: Исправлена ошибка неявного преобразования строки при её передаче в качестве целочисленного параметра.
- MQL5: Изменено поведение деструкторов объектов - деструкторы классов всегда виртуальны.
- Terminal: Исправлен вывод сообщения об ошибках торговли.
- Terminal: Исправлены ошибки в распаковке котировок.
- Terminal: Реализована привязка базы аккаунтов к компьютеру и Windows
аккаунту пользователя, для предотвращения хищения информации. При смене
Windows аккаунта или переносе терминала на другой компьютер, необходимо
повторно указать логин и пароль.
- Terminal: При полном отсутствии файла справки терминала, его обновление происходит без перезагрузки терминала.
- Terminal: Исправлена ошибка при перемещении графических объектов, если одна из точек построения за пределами видимости.
- Terminal: Исправлена ошибка в истории торговли.
- MetaEditor 5: Поправлен проверка необходимости конвертации ANSI файлов в Unicode при загрузке файлов.
- MetaEditor 5: Исправлен выбор расширения файла при его сохранении.
- MetaEditor 5: Исправлено изменения времени модификации файла при отладке.