MetaQuotes Software
MetaQuotes Software Блог компании MetaQuotes Software
25 ноября 2016, 15:02

Новый MetaTrader 5 build 1485: доп режимы тестирования и графическая библиотека

Вчера мы выпустили очередной релиз десктопного MetaTrader 5.

Что нового:
  1. Terminal: Изменен порядок отображения записей в журналах терминала и MetaEditor. Ранее в начале журнала показывались самые свежие записи, теперь — самые старые. Обратный порядок сортировки сделает чтение журнала более удобным и привычным.

  2. Terminal: В торговой истории у ордеров и сделок закрытия позиций в режиме хеджинга теперь показывается тикет закрытой позиции. Это облегчит поиск парных операций открытия и закрытия.

    Новый MetaTrader 5 build 1485: доп режимы тестирования и графическая библиотека

  3. Terminal: Исправлена ошибка, приводившая к копированию уровней SL/TP из имеющейся позиции в новую позицию по тому же инструменту. Ошибка проявлялась при использовании функций торговли одним кликом (например, на графике, в окне «Обзор рынка») в режиме хеджинга.

  4. Terminal: Исправлено отображение объектов-стрелок на экранах сверхвысокого разрешения (4К).

  5. MQL5: Добавлена функция ArrayPrint для вывода в журнал массивов простых типов и структур.
    ArrayPrint выводит в журнал не все поля массива структур – поля-массивы и поля-указатели объектов пропускаются. Для вывода всех полей такой структуры понадобится собственная функция массового вывода с желаемым форматированием.

  6. MQL5: Исправлена ошибка сложения строк вида S1=S2+S1

  7. MQL5: Изменено поведение функции ArrayResize. При передаче в качестве параметра reserve_size значения -1 функция освобождает неиспользованную (зарезервированную) память, если при этом не происходит увеличение размера массива. Изменение размера массива на 0 со значением reserve_size=-1 эквивалентно вызову ArrayFree. Новое поведение позволяет оптимизировать использование памяти в MQL5-программах.

  8. MQL5: В стандартную библиотеку добавлены функции для построения графиков. Для использования включите файл MQL5\Include\Graphics\Graphic.mqh в свой проект.

    Построение графика из 3 серий данных при помощи GraphPlot:
    #include <Graphics/Graphic.mqh>
    
    double Func1(double x) { return MathPow(x,2); }
    double Func2(double x) { return MathPow(x,3); }
    double Func3(double x) { return MathPow(x,4); }
    
    void OnStart()
      {
       GraphPlot(Func1,Func2,Func3,-2,2,0.05,CURVE_LINES);
      }
    
    Результат:

    Новый MetaTrader 5 build 1485: доп режимы тестирования и графическая библиотека

    Построение графика на основе массива данных при помощи GraphPlot:
    #include <Math/Stat/Binomial.mqh>
    #include <Graphics/Graphic.mqh>
    
    void OnStart(void)
      {
       double    vars[101];
       double    results[101];
       const int N=2000;
    //---  
       MathSequence(0,N,20,vars);
       MathProbabilityDensityBinomial(vars,N,M_PI/10,true,results);
       ArrayPrint(results,4);
       GraphPlot(results);
    //---
      }
    
    Результат:

    Новый MetaTrader 5 build 1485: доп режимы тестирования и графическая библиотека

  9. MQL5: Обновлены функции работы с математической статистикой в стандартной библиотеке. Проведена большая проверка качества и точности всех функций как в MQL5-версии, так и в исходном языке R. Для контроля точности и скорости работы вместе со статистической библиотекой распространяются юнит-тесты. Они находятся в каталоге \MQL5\Scripts\UnitTests\Stat.

    • TestStat.mq5 — основной тестовый скрипт для проверки результатов вычислений
    • TestPrecision.mq5 — тест точности вычислений
    • TestBenchmark.mq5 — тест с замером производительности вычислений
  10. Tester: Расширены настройки задержки исполнения торговых запросов при тестировании. Теперь проверить торгового робота можно в еще большем количестве разнообразных торговых условий: от идеального случая без задержек до любой задержки, заданной пользователем.

    Новый MetaTrader 5 build 1485: доп режимы тестирования и графическая библиотека

    Ранее был доступен только режим произвольных задержек.

  11. Tester: Исправлена ошибка формирования тикового объема баров при тестировании в режиме OHLC на М1.

  12. Tester: Исправлено проставление времени открытия у ордеров и позиций с точностью до миллисекунд при торговле в режиме хеджинга.

  13. Tester: Исправлена ошибка «old tick» (тик устарел), появлявшаяся при мультивалютном либо мультитаймфреймовом тестировании в режиме реальных тиков.

  14. Tester: Ускорена работа функции CopyTicks в случае, когда запрошенные тики читались из базы на диске.

  15. MetaEditor: Команды работы с версионным хранилищем исходных кодов MQL5 Storage добавлены в контекстное меню файла в Навигаторе и на панель инструментов.

  16. MetaEditor: Исправлена ошибка, приводившая к нарушению целостности локальной базы MQL5 Storage при работе более чем с 1024 файлами в хранилище.

  17. MetaEditor: Исправлены ошибки отображения дерева файлов MQL5 Storage.

  18. MetaEditor: Исправлено отображение файла после массовой замены текста.

  19. Обновлена документация.

Обновление будет доступно через систему LiveUpdate.

13 Комментариев
  • bestt
    25 ноября 2016, 16:05
    Есть ли надежда что когда-нибудь можно будет работать на разных рынках мосбиржи (хотя бы) из одного терминала мт, не запуская копии терминала для каждого?
  • Чарльз Маккей
    25 ноября 2016, 23:03
    А можно как-то опционально ускорить весь терминал через использование opencl или cuda? Открыл CQG-AMP посмотреть как оно..., неплохо, но загрузка ЦП (3,6 Мгц) под 70%. Открыты ленты и 5 графиков со стаканными индикаторами. Ничего лишнего уже не откроешь…
  • Nepall
    26 ноября 2016, 13:27
    Какие брокеры поддерживают MT5 для торговли на рынке ФОРТС?
  • Blade
    26 ноября 2016, 23:46

    Огорчили. СНОВА нет даже настраиваемой комиссии в тестере. Это несерьёзно. И до сих пор нет возможности использовать собственные исторические данные. Открытие-Брокер полных данных тоже не даёт. Как этой балалайкой вообще пользоваться в таких условиях?

    Уважаемые разработчики Метатрейдера, скажите когда будет выполнено ваше обещание о собственных дата-фидах?

    Потому что прошло больше года, а результат отсутствует. И второй вопрос: когда будет настраиваемая комиссия? Удивительно, что вы не осознаёте её важность.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн