Документация · Основы

Как работает Expert Advisor

Expert Advisor, сокращённо EA, — это программа, которая работает в терминале MetaTrader, применяя стратегию, написанную в коде. Эта страница описывает всю цепочку — от логики до подтверждения брокера — и точки, в которых результат может отличаться от ожидаемого.

Определение

Expert Advisor — это программный модуль, выполняемый внутри терминала MetaTrader 4 или MetaTrader 5. Он читает рыночные данные, которые терминал получает от брокера, проверяет свои условия и отправляет ордера. Это не инвестиционный счёт, и в нём нет денег: это автоматизм, который действует на счёте, открытом пользователем у брокера.

Цепочка исполнения, шаг за шагом

  1. 1. Рыночные данные. Терминал получает от брокера цены и объёмы через поток данных. Если поток прерывается, EA перестаёт располагать актуальной информацией: это первая точка уязвимости любой автоматической системы и причина, по которой используется постоянно включённая машина (см. требования к VPS).
  2. 2. Оценка стратегии. На каждом тике или на каждом новом баре EA проверяет свои условия: время, сессию, индикаторы, уровни, фильтры по новостям. Пока условия не выполнены, ничего не происходит, и это уже операционное поведение.
  3. 3. Расчёт размера позиции. Когда условие срабатывает, EA определяет объём операции исходя из капитала, принятого риска и расстояния до стопа. Это тот шаг, на котором слишком агрессивная настройка создаёт риск, значительно превышающий ожидаемый.
  4. 4. Отправка ордера. Ордер отправляется брокеру. Здесь в игру вступают спред, задержка и доступная ликвидность: это факторы, описанные в реквоут и проскальзывание и в спред, проскальзывание и комиссии.
  5. 5. Подтверждение и управление. Брокер подтверждает исполнение по фактической цене, которая может отличаться от запрошенной. С этого момента EA управляет операцией: стоп, цель, трейлинг, досрочное закрытие согласно правилам стратегии.

MetaTrader 4 и MetaTrader 5

Оба терминала разделяют базовую идею, но различаются языком программирования, управлением ордерами и доступными инструментами. EA, написанный для MT4, не работает на MT5 без конвертации, и наоборот. Поэтому продукты Softi явно указывают, на каком терминале они работают.

Официальные источники: документация MetaTrader 5 e руководство MetaTrader 4.

Чего Expert Advisor не делает

  • Не устраняет рыночный риск. Автоматизирует исполнение стратегии, но не делает её неуязвимой к убыткам.
  • Не гарантирует цену исполнения. Проскальзывание — это состояние рынка, а не дефект программного обеспечения.
  • Не предсказывает будущее. Стратегии реагируют на текущие или прошлые условия; исторические результаты по построению не повторяются.
  • Не управляет капиталом вместо вас. Ни один EA Softi не имеет доступа к средствам: ордера проходят через ваш терминал к вашему брокеру.

Операционные ограничения и метрики, которыми измеряется стратегия, описаны в просадка и recovery factor, а полная картина рисков — в ограничения и риски.

Подробные разборы