AlgoVesta › Глоссарий › Мост MetaTrader (MT5)

Forex и MetaTrader

Мост MetaTrader (MT5)

Мост MetaTrader — это уровень соединения, который позволяет внешней системе, источнику сигналов, боту или платформе автоматизации размещать, изменять и закрывать сделки внутри терминала MetaTrader 5 без участия человека, кликающего мышью; обычно он состоит из советника (EA) в терминале и уровня передачи сообщений или HTTP, который переносит команды к нему и результаты обратно.

Почему это важно

У MetaTrader нет публичного серверного API, поэтому любая форма автоматизации MT5 проходит через терминал, а конструкция моста определяет задержку, надёжность и то, что происходит при сбоях. Мост, живущий на ноутбуке трейдера, останавливается, когда ноутбук засыпает; мост, возвращающий флаг успеха до подтверждения исполнения брокером, лжёт о защите; мост, не способный отличить хеджевый счёт от неттингового, неправильно разбивает сигналы с несколькими целями. В мосте также приходится разрешать суффиксы символов, шаги лотов и особенности конкретного брокера.

Как это реализовано в AlgoVesta

Мост AlgoVesta — это советник (EA), работающий на терминалах, которые AlgoVesta обслуживает на собственной ферме терминалов, подключённой к бэкенду по приватному низколатентному каналу; на вашей машине ничего не устанавливается. Команды готовятся на стороне сервера после прохождения правил вашего бота: символ брокера разрешается с учётом суффиксов, размер пункта (pip) берётся из фактического символа, лоты округляются до шага брокера и распределяются по целям, а неттинговые счета определяются, чтобы сигнал с несколькими целями не открывался как несколько сливающихся позиций. EA исполняет, ожидает подтверждения брокера, устанавливает стоп и цель на позиции и сообщает обратно; позиция, стоп которой не удаётся подтвердить, закрывается снова по замыслу. Входы в терминал, разрывы соединения и разрешение серверов брокера управляются и отслеживаются, а состояние подключения показывается по каждому счёту. Несколько ботов могут делить один счёт MT5, каждый управляя только теми позициями, которые он открыл. Сквозное время для форекс-ордера через мост составляет около 1,2 секунды в среднем. См. Forex на MetaTrader и статью EA (советник). Пошаговая настройка описана в руководстве мост Telegram в MT5.

Пример

Трейдер проп-фирмы добавляет логин MT5 для брокера, чей символ золота — XAUUSD.r. Приходит Telegram-сигнал по золоту с тремя целями; мост разрешает символ, берёт размер пункта для золота, разбивает 0,30 лота на 0,15 / 0,09 / 0,06, и EA открывает три позиции с одним стопом и тремя целями. Подтверждения брокера возвращаются примерно за 1,2 секунды, и три тикета появляются в панели управления.

Типичные ошибки

На практике

Forex на MetaTrader →