Terminal: Включена проверка
email адреса при регистрации демо-счёта - на указанный адрес высылается
письмо с кодом подтверждения, необходимым для открытия демо-счёта. При
следующем использовании данного адреса повторное подтверждение не
требуется.
Terminal: Добавлен запрос подтверждения загрузки эксперта при добавлении на график с уже работающим экспертом.
Terminal: Теперь при подключении к серверу в журнале терминала указывается использованная точка доступа.
Terminal: Исправлена ошибка выгрузки ценовой истории при смене текущего аккаунта.
MQL5: Исправлено выполнение функции OnDeinit пользовательских индикаторов при закрытии терминала.
MQL5: Исправлено выставление меток пользовательских индикаторов через #property.
MQL5: Исправлено сравнение беззнаковых типов с нулём.
MQL5: Обновлена стандартная библиотека: все классы библиотеки теперь наследуются от класса CObject.
MQL5:
Обновлена стандартная библиотека: методы Type() классов CDealInfo,
CHistoryOrderInfo, COrderInfo и CPositionInfo переименованы
соответственно в DealType(), OrderType() и PositionType().
MetaTester: Исправлено падение тестера при освобождении пользовательских индикаторов.
MetaTester: Исправлено зацикливание терминала при подключении к тестеру.
MetaEditor: Исправлена работа автоподстановки при использовании зарезервированных слов.
MetaEditor:
В мастер создания нового эксперта и нового индикатора добавлен шаг
выбора обрабатываемых событий с последующей генерацией
функций-заготовок.
MetaTester: Оптимизирован обмен данными между клиентским терминалом и агентом тестирования.
MetaTester: Улучшено определение проблемных агентов.
MetaTester: Улучшено обновление удалённых агентов тестрования. Теперь
можно обновлять и 32-битные и 64-битные удалённые агенты независимо от
битности клиентского терминала.
MetaTester: Ускорена отрисовка графика баланса/эквити при огромном количестве сделок.
MetaTester: Улучшено управление памятью при огромном количестве сделок.
MetaTester: Ускорен возврат результатов тестирования клиентскому терминалу.
Terminal: Исправлена ошибка формирования торгового календаря.
Terminal:
Оптимизирована генерация отчётов торговли и тестирования в HTML и
OpenXML. Теперь генерация больших отчётов не вызывает "замерзание"
терминала.
MQL5: Поднята версия EX5 файлов - требуется перекомпиляция MQL5 программ.
MQL5: При ошибке в функции StringReplace теперь выставляется код последней ошибки.
MQL5: Исправлена ошибка в функции ArrayResize для многомерных массивов.
MQL5: Исправлена деинициализация кастомного индикатора при смене его параметров.
MQL5: Добавлена функция приведения перечисления к строке EnumToString().
MQL5: Исправлена передача строки по ссылке в DLL для x64.
MQL5: Обновлена стандартная библиотека.
MetaTester: Исправлена работа LiveUpdate для удалённых агентов - удалённые агенты следует обновить вручную.
MetaTester: Ускорено тестирование и оптимизация - убраны лишние операции при инициализации и передаче результатов.
MetaTester: Исправлена передача тика перед началом тестирования.
MetaTester: Исправлен расчёт суммарного времени тестирования.
MetaEditor: Исправлено отображение поля "Дата" во вкладке "Статьи".
MetaEditor: Исправлена загрузка списка категорий во вкладках "Статьи" и "Code Base".
Terminal: Исправлены ошибки в всплывающих подсказках графических объектов.
Terminal: Добавлена предварительная проверка средств перед отправкой запроса на торговый сервер.
MQL5: Исправлено сравнение и проверка условий для операндов типа long.
MQL5: Исправлена ошибка сложения с 64 битной константой в 64 битной версии.
MQL5:
Обновлена стандартная библиотека. В классы CDealInfo,
CHistoryOrderInfo, COrderInfo, CPositionInfo добавлены методы
SelectByIndex для выбора соответствующей записи по индексу.
Tester:
Теперь понижается приоритет процесса локального агента тестирования для
компьютеров с одноядерными процессорами. Это сделано для сохранения
возможности нормальной работы пользователя параллельно с процессом
тестирования.
Tester: Оптимизировано выполнение торговых операций и проверок.
MetaEditor: Исправлены ошибки в визарде торговых стратегий.
MetaEditor: Исправлено создание нового файла в дереве навигатора.
Terminal: Исправлено обновление истории по команде Refresh.
Terminal: Исправлено рисование графического объекта OBJ_EVENT.
Terminal: Исправлены ошибки формирования баров текущего дня на переходе через полночь.
Terminal: Исправлены ошибки формирования баров текущего дня при переключении между разными серверами.
Terminal: Исправлен показ времени последней котировки в заголовке окна котировок.
MQL5: Обновлена стандартная библиотека MQL5. Добавлены методы ускоренной торговли и распечатки ордеров и сделок.
MQL5: Исправлена проверка модификаторов типов.
MetaTester: Увеличена скорость тестирования и оптимизации для x32 платформы.
MetaTester:
Оптимизирована работа локального тестера, тестер остаётся в памяти в
течении 5 минут после использования, кешируя исторические данные
последнего тестирования, что позволяет сэкономить время на
предварительной синхронизации и построении истории.
Terminal: Исправлено вычисление времени пинга к точкам доступа при их полном рескане.
Terminal: Исправлено "замерзание" интерфейса при открытии демо-счёта и отсутствии интернета.
Terminal: Исправлено формирование лейбла пользовательских индикаторов в отдельном окне.
Terminal: Исправлено отображение календаря экономических событий.
MQL5: Изменено поведение ArrayResize - дополнительно выделенная память зануляется после выделения.
MQL5: Добавлена поддержка графических объектов типа OBJ_EVENT.
MQL5: Обновлена стандартная библиотека.
MetaTester: Исправлена работа форвард-тестирования.
MetaTester: Исправлено обновление списка экспертов в диалоге настроек тестера.
MetaEditor:
Добавлен генератор торговых стратегий. Теперь можно за 4 шага
генерировать собственные торговые эксперты на основе готового набора
торговых сигналов, алгоритмов Money Management и Trailing Stop.
MetaEditor: Исправлены возникающие ошибки при отладке пользовательских индикаторов.
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 программы).