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 программы).
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" - осуществляется подключение к агенту.