. Бета-версия платформы MetaTrader 5 build 1625: Пользовательские финансовые инструменты
Бета-версия платформы MetaTrader 5 build 1625: Пользовательские финансовые инструменты

Бета-версия платформы MetaTrader 5 build 1625: Пользовательские финансовые инструменты

30 июня 2017 года будет выпущена обновленная версия платформы MetaTrader 5 в бета-режиме. Мы обновим наш публичный демо-сервер MetaQuotes-Demo, находящийся по адресу access.metatrader5.com:443. Призываем всех трейдеров присоединиться к тестированию новой версии платформы, чтобы самостоятельно опробовать все ее возможности и помочь разработчикам в исправлении найденных ошибок.

Для обновления на новый 1625 билд платформы MetaTrader 5 достаточно подключиться к серверу access.metatrader5.com:443.

После окончания данного этапа бета-тестирования будет выпущен финальный билд новой платформы MetaTrader 5.

    Terminal: Добавлена возможность создавать собственные финансовые инструменты. Теперь вы можете создать любой инструмент, задать для него всевозможные настройки, импортировать в него свои ценовые данные и просматривать по нему графики.

Создание пользовательского символаОткройте окно управления символами через контекстное меню "Обзора рынка" и нажмите "Создать символ":

Для настройки доступно множество параметров. Их список и описание можно посмотреть в документации. Вы можете быстро настроить собственный инструмент — скопируйте параметры из любого схожего инструмента, а затем измените то, что вам нужно. Для этого выберите имеющийся инструмент в поле "Скопировать из".

Здесь же присутствуют команды импорта и экспорта настроек. Вы можете легко обмениваться пользовательскими символами друг с другом или переносить символы между своими терминалами. Настройки экспортируются в текстовые файлы формата JSON.

Управление пользовательскими символамиВсе символы отображаются в отдельной группе Custom. Чтобы изменить или удалить символ, воспользуйтесь контекстным меню в списке:

Импорт ценовой историиВы можете импортировать ценовые данные в собственный символ из любого текстового файла, а также из файлов истории MetaTrader: HST и HCC. Выберите символ, а затем перейдите на вкладку "Бары". Импорт тиков пока не поддерживается.

В диалоге импорта укажите путь к файлу с данными и задайте настройки:

  • Разделитель — разделитель элементов в текстовом файле.
  • Пропуск столбцов и строк — количество колонок (слева направо) и строк (сверху вниз), которое необходимо пропустить при импорте.
  • Сдвиг — сдвиг времени по часам. Эта опция используется при импортировании данных, сохраненных в другом часовом поясе.
  • Только выделенные — эта опция позволяет импортировать только выделенные в окне просмотра строки. Строки можно выделить с помощью мыши, удерживая клавиши "Ctrl" или "Shift".

Использование собственных символовИспользование собственных символов практически не отличается от тех, что предоставляет брокер. Они также показываются в окне "Обзор рынка", по ним можно открывать графики, на которые можно накладывать индикаторы и аналитические объекты. При этом по пользовательским символам нельзя торговать.

Больше возможностей в следующих версиях платформыРабота над собственными инструментами еще не завершена, и в следующих версиях платформы появятся новые функции. Вы сможете импортировать историю в пользовательские символы прямо из экспертов, а также транслировать по ним данные (вбрасывать котировки) в режиме реального времени.

Из ленты можно скрыть сделки с объемом меньше указанного. Таким образом, в ленте останутся только крупные сделки, оказывающие наибольшее влияние на рынок.

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

Задать минимальный объем можно также через контекстное меню ленты сделок.

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

При объявлении объединения компилятор автоматически выделяет область памяти, достаточную для хранения в объединении переменных самого большого по объему типа. Для доступа к элементу объединения используется тот же синтаксис, как и для структур — оператор "точка".

  • Если член является объектом, вызывается соответствующий для этого объекта оператор копирования.
  • Если член является массивом объектов, то перед вызовом соответствующего оператора копирования для каждого элемента принимающий массив увеличивается или уменьшается до нужного размера через ArrayResize.
  • Если член является массивом простых типов, для копирования используется функция ArrayCopy.
  • Если член является указателем на объект, копируется сам указатель, а не объект, на который он указывает.

  • TRADE_RETCODE_REJECT_CANCEL — запрос на активацию отложенного ордера отклонен, а сам ордер отменен
  • TRADE_RETCODE_LONG_ONLY — запрос отклонен, так как на символе установлено правило "Разрешены только длинные позиции"
  • TRADE_RETCODE_SHORT_ONLY — запрос отклонен, так как на символе установлено правило "Разрешены только короткие позиции"
  • TRADE_RETCODE_CLOSE_ONLY — запрос отклонен, так как на символе установлено правило "Разрешено только закрывать существующие позиции"

📎📎📎📎📎📎📎📎📎📎