Terminal: Добавлено отображение новостей экономического календаря графическими объектами специального типа (OBJ_EVENT).
Terminal:
Исправлено "перетаскивание" Stop-Limit ордеров в окне чарта. Теперь
лимитная цена изменяется на то же значение что, и цена ордера.
Terminal: Исправлено и оптимизировано хранение торговой истории.
Terminal: Повышена надёжность механизма закачки обновлений по LiveUpdate.
Terminal: Исправлена ошибка рисования индикаторов при докачке истории.
Terminal: Исправлена ошибка расчёта сложных курсов конвертации после переключения между торговыми серверами.
Terminal:
Исправлена инициализация истории по символу при отсутствии открытых
чартов и наличии установленных индикаторов, после переподключения к
торговому серверу.
Terminal: Исправлено формирование баров на редких котировках (с пропуском баров).
Terminal: Исправлено скрытие символов в Market Watch для символов по которым открыты чарты.
Terminal: Исправлена закачка файлов помощи при работе терминала через кэширующий прокси сервер.
MetaTester: Добавлен новый режим тестирования, который позволяет
моделировать задержки в исполнении. Данный режим позволяет в тестере
отрабатывать правильную обработку реквот при торговых запросах.
MQL5: Исправлена ошибка приведения перечисления к строке.
MQL5: Исправлена ошибка при возврате из функций структур по значению для x64.
MQL5: Исправлена работа функции CopyBuffer() при работе с буферами пользовательского индикатора.
MQL5:
На старте эксперта добавлена проверка наличия истории и подключения
терминала к серверу. Если в течении 5 секунд история останется недоступной или
терминал не будет подключен, эксперт будет запущен с имеющимися
данными.
MetaTester: Исправлена проверка ограничений на максимальный объём позиций и ордеров.
MetaTester: Исправлена сортировка истории сделок тестера.
MetaTester: Исправлена работа функции OrderCheck().
MetaEditor: Добавлен хоткей Ctrl+Shift+S на команду Save All.
MetaEditor: Добавлена команда 'Compile Open File' - меню File-Compile Open Files или хоткей Ctrl+F7.
MetaEditor: Добавлена команда компиляции каталога в контекстном меню навигатора.
MetaEditor: Добавлена опциональная возможность подсветки текущей строки.
MQL5: Поднята версия EX5 файла. В связи с этим участникам Чемпионата,
приславшим EX5 файлы, необходимо представить на проверку обновленные эксперты (профиль
участника Чемпионата - вкладка "Файлы" - файл эксперта/библиотеки/индикатора - прикрепить файл). При необходимости следует также обновить файлы пользовательских индикаторов и библиотек.
MQL5: Исправлена инициализация объектов массивов классов.
MQL5: Исправлено приведение строк к другим типам данных.
Terminal: Добавлена возможность загружать списки параметров тестера в список параметров эксперта.
Terminal: Исправлены ошибки в формировании экономического календаря.
Tester: Исправлена генерация более старшего таймфрейма тестируемого символа.
Tester: Исправлено формирование истории ордеров.
Tester: Исправлена ошибка рисования полосы прогресса тестирования.
Tester: Добавлен показ всплывающей подсказки в графике тестирования.
Tester: Исправлена проверка переполнения количества вариантов оптимизируемых параметров.
MetaEditor: Исправлена ошибка поиска на сайте MQL5.com
MetaEditor: Исправлена ошибка в списках статей и Code Base.
Tester: Исправлена ошибка в работе функции HistorySelect.
Tester:
Исправлено хранение данных в кеше оптимизации. Теперь пишутся значения
всех параметров эксперта, а не только оптимизируемых.
Tester: Добавлено сохранение настроек окна списка результатов оптимизации.
MQL5: Исправлена ошибка передачи строки в DLL.
MQL5: Оптимизирована и ускорена работа функции HistorySelect.
MQL5: Исправлены ошибки целочисленной математики для x64.
MQL5: Изменена адресация относительно this (в некоторых случаях, для
устранения ошибки доступа (Access violation) потребуется перекомпиляции
MQL5 программы).
Terminal: Оптимизирована и ускорена работа с памятью при распаковке и обработке котировок.
Terminal: Добавлена проверка некорректных параметров рисования для графических объектов и пользовательских индикаторов.
MQL5: Исправлено падение терминала при критических ошибках MQL5 программ для х64.
MQL5: Исправлена проверка чисел с плавающей точкой на равенство 0 для х64.
MQL5: Исправлена ошибка нормализации плавающих чисел (NormalizeDouble) для больших значений нормализуемого числа.
MQL5: Исправлена ошибка приведения типов констант.
MQL5: Исправлена ошибка приведения переменных типа bool к типу string.
MQL5: Исправлена ошибка приведения чисел с плавающей точкой к строке для х64.
MQL5: Исправлено копирование данных в индикаторный буфер, в случае когда размер буфера больше чем количество данных.
MQL5: Значительно ускорена компиляция MQL5 программ.
MQL5:
В стандартную библиотеку добавлены классы для написания торговых
советников (MQL5\Include\Expert). Добавлены примеры торговых экспертов
написанных с помощью этих классов (MQL5\Experts\Advisors).
Tester: Добавлена возможность настройки плеча торгового счёта в параметрах тестирования и оптимизации.
Tester: Исправлена работа контекстной справки во вкладке параметров эксперта.
Tester: Добавлено новое состояние удалённого агента "Connecting" - осуществляется подключение к агенту.
MQL5: Исправлена ошибка компиляции оператора switch с пустым выражением.
MQL5: Обновлена Стандартная библиотека.
MQL5: Удалено свойство аккаунта ACCOUNT_LIMIT_VOLUME, вместо него добавлено свойство символа
SYMBOL_VOLUME_LIMIT - ограничение на суммарный объeм ордеров и позиций
открытых по символу.
MQL5: Исправлена инициализация классов и структур инициирующей последовательностью.
MQL5: Исправлена ошибка при арифметической операции с datetime.
MQL5: Исправлена ошибка работы с булевскими типами в условном операторе if.
Terminal: При запуске терминала с ключом /config конфигурационный файл открывается только на чтение.
Terminal: Исправлено сканирование точек доступа при первом запуске клиентского терминала.
Terminal: Исправлено падение терминала при массовой перекомпиляции MQL5-программ.
Terminal: Исправлено рисование графического объекта Fibonacci Retracement.
Terminal: Исправлена обработка некорректного запроса в диалоге просмотра журнала терминала.
Tester: Добавлена дефрагментация файлов исторической базы.
Tester: Исправлено рисование графика результатов тестирования.
MQL5:
Исправлена и оптимизирована работа с торговой историей - устранены
конфликты при параллельной работе нескольких экспертов и их влияние на
вкладку "История" панели инструментов.
Terminal: Исправлено сохранение данных и расположение окон при
завершении работы операционной системы.
Terminal: В навигаторе
добавлен показ количества доступных экспертов, скриптов и индикаторов в
разделе Code Base
сайта MQL5.com.
Terminal:
Переписан механизм магнетизма объектов - теперь привязка времени точек
всегда происходит с точностью до минут,
что сохраняет построения при переключениях в мелкие периоды.
Terminal:
Переделано окно открытия счета - теперь можно добавлять
адреса торговых серверов.
Terminal: Исправлен расчёт максимума и
минимума шкалы индикаторов, отображаемых в отдельном окне.
Terminal:
Добавлена поддержка стандартных хоткеев в HTML-редакторе писем
внутренней почты.
MetaEditor: В 64-битной версии исправлено
переключение в терминал по
клавише F4.
MQL5: Увеличена производительность в 64-битной
версии.
MQL5: Исправлена ошибка с возвращением структуры из
функции по значению.
MQL5: Изменено значение, возвращаемое
свойством символа SERIES_BARS_COUNT - теперь всегда возвращается
доступное количество баров вне зависимости от максимума, выставленного в
настройках терминала.
Tester: Увеличена скорость
оптимизации.
Tester: Добавлен показ индикаторов, используемых
экспертом при показе
чарта результатов тестирования (в команде 'Открыть график' результатов
тестирования).
Tester: Добавлена выдача сообщений о
несоответствии версий EX5
файлов.
Tester: Исправлена работа прокрутки списка параметров
при запущенном тестировании.
Tester: Исправлено завершение
работы агента при ошибке запуска тестирования.
MQL5: Добавлена функция OrderCheck. Функция
осуществляет проверку корректности заполнения торгового запроса, наличие
необходимых средств и возвращает состояние клиентского счета после
выполнения указанной торговой операции.
MQL5: Добавлена функция
OrderCalcMargin. Функция вычисляет размер маржи, необходимой для
указанного типа ордера на текущем счете при текущем рыночном окружении.
MQL5:
Добавлена функция OrderCalcProfit. Функция вычисляет размер прибыли для
текущего счета и рыночного окружения на основании переданных
параметров.
MQL5: Добавлены свойства символа
SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS -
стоимость тика инструмента для прибыльной и убыточной позиций. Старое
свойство SYMBOL_TRADE_TICK_VALUE возвращает значение аналогичное
SYMBOL_TRADE_TICK_VALUE_PROFIT.
MQL5: Модифицировано поведение
свойства символа SYMBOL_TRADE_TICK_SIZE. Для символов, для которых явно
не задан размер тика, возвращается размер пункта.
MetaTester:
Оптимизирован расчет индикаторов. Теперь индикаторы пересчитываются
только перед вызовом эксперта, в результате чего значительно увеличилась
скорость тестирования и
оптимизации.
MetaTester: Исправлена деинициализация эксперта
после остановки тестирования.
MetaTester: Добавлен контроль
выхода за пределы тестирования для экспертов с функцией Sleep в цикле.
MetaTester:
Исправлено зависание при работе эксперта с символами.
MetaTester:
Исправлена автоподстановка значений остановки для оптимизации.
MetaTester:
Исправлена ошибка с о1свобождением input параметров.