Что нового в MetaTrader 5?
        История обновлений десктопной, мобильной и веб-платформ
        
        
            
            
                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
 
             
            
            
                14 января 2010
                MetaTrader 5 Client Terminal build 239
                
                
                    
- Терминал: Исправлен магнетизм объектов.
- Терминал: Исправлены и добавлены некоторые тултипы (в том числе табов чартов и навигатора).
- Терминал: Исправлена отрисовка навигатора.
- Терминал: Исправлен алгоритм выбора оптимальной точки доступа.
 
- MQL5:  Исправления по крешам и сообщениям на форуме