MetaQuotes Software
MetaQuotes Software Блог компании MetaQuotes Software
21 октября 2016, 09:04

Вышел MetaTrader 5 build 1455 с библиотеками математических функций в MQL5 - на пути к R

Попробуйте очередной релиз MetaTrader 5 с упором на развитие математических пакетов и оптимизацией отрисовки стакана, пожалуйста!

Ниже представлен список изменений:

1) Terminal: Добавлены всплывающие подсказки для кнопок Buy, Sell и Close в диалогах торговли.

Подсказки поясняют, какие именно активы будут куплены и проданы при выполнении той или иной операции, помогая начинающим трейдерам понять суть торгового процесса.

Вышел MetaTrader 5 build 1455 с библиотеками математических функций в MQL5 - на пути к R

2) Terminal: Добавлены новые пиктограммы ордеров, сделок и позиций на вкладках «Торговля» и «История».

3) Terminal: Оптимизировано и значительно ускорено (до 4-5 раз) отображение и обновление стакана цен, тикового графика стакана цен и ленты сделок.

4) Terminal: Исправлена ошибка синхронизации тиковой истории в неторговое время. В некоторых случаях ошибка приводила к чрезмерному потреблению сетевого трафика.

5) MQL5: В стандартную библиотеку включена MQL5-версия библиотеки численного анализа ALGLIB.

Возможности библиотеки:
  • Линейная алгебра
  • Решение систем уравнений — линейных и нелинейных
  • Интерполяция
  • Оптимизация
  • Быстрое преобразование Фурье
  • Численное интегрирование
  • Линейная и нелинейная аппроксимация по методу наименьших квадратов
  • Решение обыкновенных дифференциальных уравнений
  • Вычисление специальных функций
  • Описательная статистика и проверка гипотез
  • Анализ данных — классификация, регрессия
  • Реализация алгоритмов линейной алгебры, интерполяции и т.д. в арифметике высокой точности (с использованием MPFR)

Файлы библиотеки ALGLIB расположены в каталоге \MQL5\Include\Math\Alglib. Для использования функций, включите основной файл библиотеки в свою программу: #include <Math\Alglib\alglib.mqh>

6) MQL5: В стандартную библиотеку включены функции работы с математической статистикой.

Теперь в MQL5 доступны возможности языка R —  одного из лучших инструментов статистической обработки и анализа данных.

Статистическая библиотека содержит функции для расчета статистических характеристик данных, а также функции для работы со статистическими распределениями:
  • Функции для расчета статистических характеристик элементов массива
  • Функции для работы со статистическими распределениями: нормальное распределение, логнормальное распределение, бета-распределение и т.д.

Файлы расположены в каталоге \MQL5\Include\Math\Stat. Для использования включите файл с нужными функциями в свою программу, например: #include <Math\Stat\Binomal.mqh>

 Подробное описание функций библиотеки читайте в статье "Статистические распределения в MQL5 — берем лучшее из R".

7) MQL5: В стандартную библиотеку включена MQL5-версия библиотеки Fuzzy, в которой реализованы системы нечеткого логического вывода Мамдани и Сугено.

Возможности библиотеки:
  • 13 функций принадлежностей
  • Гибкая форма написания правил для нечетких систем
  • Система нечеткого логического вывода Мамдани
  • Система нечеткого логического вывода Сугено
  • 5 методов дефаззификации для систем типа Мамдани
  • Неограниченное количество входных и выходных переменных


Файлы расположены в каталоге \MQL5\Include\Math\Fuzzy. Для использования включите файл с нужными функциями в свою программу, например: #include <Math\Fuzzy\mamdanifuzzysystem.mqh>

8) MQL5: Добавлено свойство CHART_QUICK_NAVIGATION для включения/отключения строки быстрой навигации на графике.

Для изменения и получения состояния свойства используйте функции ChartSetInteger и ChartGetInteger. Строка вызывается нажатием клавиши Enter или Space. При помощи нее можно быстро переместиться к заданной дате на графике, переключить символ и таймфрейм.

Если ваша MQL5-программа обрабатывает нажатия клавиш Enter или Space, отключите свойство CHART_QUICK_NAVIGATION, чтобы терминал не перехватывал эти события. При этом останется возможность вызова строки навигации двойным кликом мыши.

9) MQL5: Добавлены функции FileLoad и FileSave для легкого чтения и сохранения массивов в файлы.

В отличие от FileRead* и FileWrite*, этим функциям не требуется хэндл файла. FileLoad и FileSave работают с массивами числовых типов, а также с простыми структурами, не имеющими строк, динамических массивов или объектов класса.

10) MQL5: Модифицировано отображение пользовательского индикатора с режимом рисования DRAW_CANDLES. Теперь для этого стиля можно задавать от одного до трех цветов, в зависимости от этого меняется внешний вид свечей.

11) MQL5: Исправлен ряд ошибок и ускорена работа с тиковой историей при помощи функции CopyTicks.

12) MQL5: Разрешено использование операторов в интерфейсах.

13) Market: Исправлена ошибка, в некоторых случаях приводившая к повторному запросу авторизации на MQL5.community при покупке в Маркете.

14) Tester: Добавлен перевод пользовательского интерфейса на греческий язык, малайский язык и иврит.

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

Обновление доступно через систему LiveUpdate. Если с торгового сервера вашего брокера не приходит обновление, то подключитесь к серверу MetaQuotes-Demo и перезапустите программу. Обновление придет на старте.

Если у вас еще нет MetaTrader 5, то скачайте его бесплатно по ссылке https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe, пожалуйста.

Откройте демо-счет на сервере MetaQuotes-Demo и получите доступ к задержанным на 15 минут котировкам MOEX:

Вышел MetaTrader 5 build 1455 с библиотеками математических функций в MQL5 - на пути к R

На демо-счете вы можете проводить анализ и тестировать торговые стратегии на реальных тиках.

32 Комментария
  • Антон Б
    21 октября 2016, 09:55
    Использую MetaTrader5.
    Небо из земля по скорости в сравнении с Квиком.

    Есть вопрос по тестированию советников.

    В мт4 можно тестировать советников на сегодняшнем дне ,
    Как бы советник отреагировал на события в тестере стратегий.
    В мт5 тестировать в тестере стратегий можно только до вчерашнего дня.
    Сегодняшний день не тестируется, и не виден в тестере стратегий.

    Поправьте пожалуйста выбор периода чтобы текущий день позволял тестировать тоже.

    Это нужно для того чтобы сравнивать исполнение робота (проскальзывание).
    Тестируемое и фактическое, смотря на текущую ситуацию.

    Спасибо за внимание
    • Chepell
      21 октября 2016, 10:59
      Антон Б, согласен, иногда этого очень не хватает!
  • Friendly Deep Space
    21 октября 2016, 10:18
    На демке теперь реальные котировки МОЕКСА? Серьезно?
    • nicknh
      21 октября 2016, 11:00
      qlewer, Я с июля тестирую. Правда по акциям произошел  сбой — с 12 по 18 августа нет данных. А после 18 августа по неликвидным вообще нет даннх. Хотя Мечел вновь сталь активным — а потока нет.
  • DIVER PROFIT
    21 октября 2016, 10:21
    Спасибо разработчикам 
    ALGLIB библиотека суперская и необходимая как никогда.
  • Robot-Scalper.ru
    21 октября 2016, 11:04
    Круто! Будем изучать матчасть.
  • plugged
    21 октября 2016, 11:15
    Очень приятно использовать софт, который постоянно дорабатывают и улучшают!
    Вот только не могу понять почему не возможно реализовать переносы позиции через клиринг так чтобы не разрывать сделку?
    не могу к этому привыкнуть да и не привыкну… приходится предпринимать дополнительные телодвижения по контролю позиции. Кстати это мешает и при торговле советниками, недавно нашел код который сохраняет чистую позицию через клиринг, но это опять же нужно править советника.
    • Friendly Deep Space
      21 октября 2016, 11:40
      plugged, Согласен.
    • Robot-Scalper.ru
      21 октября 2016, 16:09
      plugged, я думаю, что проблема связана с эффективной ценой позиции, которая в клиринг изменяется. Происходит переоценка текущей позиции на сервере Биржи. И после клиринга эффективная цена позиции становится равна цене на момент клиринга. Это «фича» такая, от Биржи. Для алготрейдинга неудобная штука. Приходится либо изобретать костыли, либо смириться с этим. Но торговые терминалы не способны исправить данную ситуацию. Или просто у них нет такой задачи.
      • plugged
        21 октября 2016, 17:37
        Robot-Scalper.ru, я проблему вижу снаружи, нет на столько глубокого понимания этого механизма и приходится сравнивать с другими терминалами или приводами, которые отображают состояние моей позиции «реальное», а мт ее как бы обнуляет. это не удобно((
  • Оленевод Бельдыев
    21 октября 2016, 11:17
    Чот не ставится она (winXP 64).
  • Капитан Сильвер
    21 октября 2016, 11:39
    MT умер когда изз него убрали изиЛенгвичПодобный язык. 
    Нахер вобще этот мт когда есть всякие метастоки, трейдестешейны, для гурманов матлаб и R?
    • Friendly Deep Space
      21 октября 2016, 12:08
      Капитан Сильвер, в МТ нужен блочный конструктор как в ТС-лабе
  • plugged
    21 октября 2016, 12:41
    Еще не хватает возможности работы с окнами (выносить их из терминала, закреплять, отключать заголовки, распихивать по мониторам). Если это будет реализовано то я точно перестану вспоминать про квик, хотя нет, еще «темная тема» визуальная нужна и будет ок)
    • Friendly Deep Space
      21 октября 2016, 14:36
      plugged, Да, толстые заголовки не дают удобно мозаикой расположить много окон. Не у всех 30" мониторы.
  • azumand
    21 октября 2016, 14:19
    Да не хватает функции «не учитывать цену клиринга», потому как трейлинг стоп считается не от точки захода, а от новой цены клиринга, что делает трейлинг на фьючах бесполезным! Нужно не обрезать в терминале сделки в 14.00 перезаходами как бы новой сделкой!
    • plugged
      21 октября 2016, 14:35
      woodcarver, в вечерний клиринг так же происходит.
  • plugged
    21 октября 2016, 14:41
    Вспомнил еще про глубину стакана! хотелось бы расширить! не думаю что это сложно. итак подводим итог:
    — Клиринг (перенос позиции)
    — Окна и интерфейс (настройки бы расширить)
    — Стакан (глубина)
    • Friendly Deep Space
      21 октября 2016, 14:47
      plugged, прокрутку в стакане отказались делать, дескать интерфейс испортит)
  • azumand
    21 октября 2016, 14:58
    А еще замечено что после 19:00 лимитные заявки автоматом снимаются, может быть и стоповые, надо проверить…
    • Friendly Deep Space
      21 октября 2016, 15:03
      woodcarver, Видимо истечение «Сегодня», вот и истекает в 19-00
    • Chepell
      21 октября 2016, 21:52
      woodcarver, ну вообще-то по умолчанию заявки ставятся с до конца дня. Вот и снимаются в вечерний клиринг. Поставьте дату дату истечения в будущее и тогда не будут сниматься.
  • Fraktal
    21 октября 2016, 18:38
    Когда будут опционы в Mt5?
  • Alexandr Z
    26 октября 2016, 01:53
    Товарищи, есть вопрос: посоветуйте брокера, через которого можно MT5 хотя бы смотреть котировки всех основных валют и товарняка, включая индексы доллара и евро. По сути нужен только реальный точный график без сбоев в коннекте и с максимальным количеством инструментов.
    Сейчас пользуюсь демкой FXCLUB, но хочу MT5, а не MT4.
    В инете куча мусора, хочу услышать совет знатоков.
    Заранее спасибо за конструктивный ответ.
    • Антон Сергеевич
      26 октября 2016, 09:10
      Alexandr Z, не плохо смотрится в Едином торговом счете (MMA) Whotrades, но есть нюансы, допустим товары типа нефти, газа, пшеницы и т.д — чисто фючерсы, и история там не полная. Открой демо, погляди. Вот что открыто у меня:

  • Alexandr Z
    26 октября 2016, 10:47
    Антон Сергеевич, вот бы еще и историю приличную иметь, хотя бы на ТФ от дневки и выше. Спасибо, посмотрю.
    Может еще что-то есть?
  • pavard
    26 октября 2016, 13:57
    возможно метатрейдер пошустрее квика будет, но авторы метатрейдера как-то официально заявили что не считают что тиковые данные сколь нибудь полезные для торговли, не говоря о полном журнале заявок и сделок, — поэтому ждать от них реализаций не придется ( не знаю как сейчас ). короче хоть мкуль5 — это круто, — кастрированный терминал интереса не представляет.
  • Storm Hold
    26 октября 2016, 20:24
    Вчера поставил демку. Нет там никакого MOEX. Несколько типов счетов пробовал открыть — все равно нет.Только Fx, Spot, CFD и Bitcoin

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

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