Работают ли stop-loss, take-profit и советники при выключенном MT4?

Последняя проверка: · Долгосрочный вечнозелёный контент
Только в образовательных целях — не инвестиционная рекомендация. 74–89% розничных счетов теряют деньги.

Этот вопрос всплывает на каждом форуме для новичков: я выставил stop-loss, закрыл ноутбук и пошёл спать — действительно ли он сработает? Ответ — да, но только потому, что stop-loss не живёт внутри вашего MetaTrader. Он живёт на сервере брокера, за сотню километров от вас, и именно этот сервер следит за ценой всю ночь. Загвоздка в том, что не всё, что вы видите на платформе, ведёт себя одинаково. Робот и трейлинг-стоп — это совсем другая история. Ниже я объясняю, что на самом деле продолжает работать после того, как вы закрыли терминал, а что останавливается.

Сервер брокера против вашего терминала — где на самом деле живёт ордер

Вся разница сводится к одному вопросу: кто исполняет конкретный ордер. Одни ордера живут на стороне брокера, а другие — на стороне клиента, то есть в программе MetaTrader на вашем собственном компьютере. Именно это различие решает, что переживёт момент, когда ноутбук погаснет. Stop-loss, take-profit и каждый отложенный ордер записываются в систему брокера. В тот момент, когда вы нажимаете «OK», ваш терминал отправляет эти уровни на сервер, и с этого момента уже сервер отслеживает рынок тик за тиком.

При такой схеме ваш MetaTrader — это лишь окно в рынок, удобная панель управления, которая рисует график и позволяет выставлять инструкции. Когда вы его закрываете, окно исчезает, но ордера, которые уже дошли до сервера, — нет. Именно поэтому вы можете спокойно выключить компьютер, потерять соединение с интернетом или уехать на выходные, и stop-loss с take-profit по-прежнему останутся на месте, готовые сработать. Отдельные типы ордеров я разбираю в отдельной статье про типы ордеров: market, limit и stop.

Что работает при закрытом MT4 — stop-loss, take-profit, отложенные ордера

Три вещи работают на стороне сервера, а значит, не зависят от того, выключен терминал или нет. Первая — это stop-loss, уровень, на котором брокер автоматически закрывает убыточную позицию. Вторая — take-profit, аналогичный уровень для фиксации прибыли. Третья — отложенные ордера: buy limit, sell limit, buy stop и sell stop, которые открывают позицию только тогда, когда цена доходит до выставленного вами уровня. Все три хранятся и обеспечиваются сервером брокера, поэтому они сработают независимо от того, существует ли вообще ваш компьютер в этот момент.

Это самый важный факт для начинающего трейдера: ваша базовая защита не требует, чтобы вы сидели у экрана. Вы выставляете stop-loss при открытии позиции, закрываете платформу, и этот уровень охраняет рынок за вас. У формулировки «всегда работает» есть одно исключение, которое я разбираю ниже, — ценовой разрыв (gap). На разрыве stop-loss не исчезает, но может исполниться по цене хуже выставленной, и это стоит знать, прежде чем оставлять крупные позиции открытыми на выходные.

Что перестаёт работать — советник, трейлинг-стоп, оповещения, скрипты

На стороне клиента, то есть только при открытом и подключённом терминале, находится всё, что MetaTrader вычисляет локально. Самое важное здесь — это советник (Expert Advisor), программа, которая реагирует на каждый новый ценовой тик и сама выставляет или изменяет ордера. Робот получает тики только пока платформа запущена, поэтому, как только вы её закрываете, робот просто засыпает. Он не открывает новых позиций, не управляет открытыми и не реагирует на рынок до следующего запуска. О том, как работают роботы, я рассказываю в статье про советники (Expert Advisors).

Второй клиентский инструмент — это встроенный в MetaTrader трейлинг-стоп. Это не отдельный ордер на сервере, а функция платформы, которая на каждом тике пересчитывает новый уровень stop-loss и отправляет его на сервер. Когда вы закрываете терминал, трейлинг прекращает вычисления — он оставляет на сервере последний уровень, который успел выставить, и больше его не двигает. Позиция всё ещё защищена этим финальным stop-loss, но механизм следования за ценой мёртв. Эту точную последовательность я разбираю в статье про то, как работает трейлинг-стоп. Ценовые оповещения и скрипты, изменяющие ордера, тоже относятся к клиентской стороне — всем им нужен живой терминал.

«Трейлинг-стоп исполняется в торговой платформе, а не на сервере (как Stop Loss или Take Profit). Именно поэтому он, в отличие от перечисленных выше ордеров, не работает, если платформа выключена». — MetaQuotes Software Corp., *MetaTrader 5 Help: Trading Operations*, 2024.

Пример: Марек оставляет позицию открытой на ночь

Возьмём гипотетический пример. В среду вечером Марек открывает длинную позицию по EUR/USD на уровне 1,0865. Он выставляет stop-loss на 1,0810 и take-profit на 1,0920, включает трейлинг-стоп с шагом сорок pip и подключает собственного советника, который должен наращивать позицию на пробое. В одиннадцать вечера он закрывает ноутбук и идёт спать.

Вот что происходит ночью: stop-loss на 1,0810 и take-profit на 1,0920 ждут на сервере брокера в полной готовности. Если бы цена упала до 1,0810, брокер закрыл бы позицию без какого-либо участия Марека. Трейлинг-стоп, однако, замер в тот миг, когда компьютер выключился — если до того, как Марек уснул, цена поднялась и трейлинг передвинул stop-loss на 1,0840, этот уровень остаётся, но дальше не идёт, даже если курс растёт всю ночь. Советник спит вместе с ноутбуком и ничего не добавляет к позиции, даже если утром приходит идеальный пробой. Так что Марек просыпается в ситуации, где его защита сработала, но активное управление позицией стояло на месте с одиннадцати предыдущего вечера.

Нюансы, которые стоит знать — проскальзывание, разрывы и серверный трейлинг-стоп

Первый нюанс — проскальзывание на ценовом разрыве. Stop-loss гарантирует, что позиция будет закрыта, но не гарантирует цену. Если рынок открывается в воскресенье вечером или после крупной публикации значительно ниже вашего stop-loss, брокер закрывает позицию по первой доступной цене, которая может оказаться хуже выставленной. Это не сбой — это нормальное поведение рынка вокруг разрыва. Стоп не исчезает; он просто исполняется с проскальзыванием.

Второй нюанс — серверный трейлинг-стоп. Некоторые брокеры предлагают собственный, серверный механизм трейлинга, который следует за ценой даже при закрытом терминале — но это особенность конкретного брокера, а не стандартная функция MetaTrader. Прежде чем считать, что ваш трейлинг-стоп работает ночью, проверьте в спецификации, является ли он серверным. Третий нюанс — небольшое различие между MT4 и MT5: логика «сервер против клиента» в обоих идентична, но MT5 несёт более богатый набор типов ордеров и немного иной способ работы с позициями. Сам принцип при этом не меняется — всё, что вычисляется локально, требует открытого терминала.

Для чего на самом деле нужен VPS

VPS, виртуальный сервер, решает ровно одну эту задачу: он держит терминал MetaTrader запущенным круглосуточно, независимо от вашего компьютера. Вы переносите платформу вместе с её роботом и трейлинг-стопом на машину в облаке, которая находится близко к серверу брокера и никогда не выключается. В результате советник торгует без перерыва, а трейлинг-стоп следует за ценой ночью и в выходные, даже если ваш ноутбук лежит закрытым. Это стандартный инструмент трейдера, торгующего автоматически — без него робот полезен ровно столько часов, сколько вы сами сидите у экрана.

Если вы торгуете исключительно вручную и ваша защита — это обычные stop-loss и take-profit, VPS ничего не меняет: сервер и так держит эти ордера. Когда VPS действительно оправдывает себя и как подобрать его под задержку до вашего брокера, я разбираю в отдельной статье про VPS и задержку до брокера. Более широкий практический взгляд на платформы и инструменты вы найдёте в разделе платформы и инструменты на forexmechanics.com.

Что сделать завтра

  1. Проверьте, на чём на самом деле держится защита вашей позиции. Откройте свою самую свежую реальную позицию в MetaTrader и посмотрите, выставлены ли у неё stop-loss и take-profit как конкретные уровни, или только трейлинг-стоп. Если вы полагаетесь на трейлинг, помните: после закрытия платформы остаётся лишь последний выставленный им уровень — поэтому всегда добавляйте жёсткий stop-loss как базовый уровень под ним.
  2. Проверьте сами, что переживает закрытие терминала. На демо-счёте выставьте stop-loss, take-profit и трейлинг-стоп, затем полностью закройте MetaTrader на несколько минут и снова откройте. Вы собственными глазами увидите, что stop-loss и take-profit стоят нетронутыми, а трейлинг замер на последнем уровне с момента, когда платформа выключилась.
  3. Осознанно решите, нужен ли вам VPS. Выпишите каждый инструмент, который вы используете: если среди них есть советник или трейлинг-стоп, который должен работать ночью, VPS оправдан. Если вы торгуете вручную и принимаете фиксированный уровень stop-loss до следующего входа в терминал, избавьте себя от расходов и оставайтесь на обычном терминале.
  4. Подготовьтесь к ценовым разрывам перед выходными. В пятницу днём пересмотрите открытые позиции и уменьшите риск по тем, что держите через выходные, потому что воскресное открытие может перепрыгнуть прямо через ваш stop-loss. Исходите из того, что стоп сработает, но цена его исполнения может оказаться хуже выставленного уровня, и подбирайте размер позиции так, чтобы такое проскальзывание было приемлемым.
Jarosław Wasiński
Об авторе

Jarosław Wasiński

Источники и библиография

  1. MetaQuotes Software Corp. Basic Principles — Trading Operations, MetaTrader 5 Help · Oficjalna dokumentacja MetaTrader potwierdzająca, że trailing stop jest wykonywany w platformie, a nie na serwerze jak stop-loss i take-profit, i że dlatego nie zadziała przy wyłączonej platformie. www.metatrader5.com ↗
  2. MetaQuotes Software Corp. Trailing Stop — Trading, MetaTrader 4 Help · Strona pomocy MT4 stwierdzająca wprost, że trailing stop działa w terminalu klienckim, a nie na serwerze, więc po wyłączeniu terminala zostaje tylko ostatnio ustawiony poziom stop-lossa. www.metatrader4.com ↗
  3. MetaQuotes Software Corp. Program Running — MQL5 Reference · Dokumentacja MQL5 opisująca, kiedy Expert Advisor jest ładowany i uruchamiany w terminalu (między innymi przy starcie platformy), co potwierdza, że robot działa po stronie klienta. www.mql5.com ↗
  4. MetaQuotes Software Corp. MetaTrader 5 Virtual Hosting · Opis usługi VPS MetaTrader, która zapewnia całodobową pracę platformy z Expert Advisorami i subskrypcjami sygnałów nawet przy wyłączonym komputerze tradera. www.metatrader5.com ↗

Часто спрашивают

Сработает ли мой stop-loss, если я выключу компьютер на ночь?

Да. Stop-loss, take-profit и отложенные ордера хранятся и исполняются сервером брокера, а не программой на вашем компьютере. Как только вы выставили stop-loss и закрыли MetaTrader 4, этот уровень по-прежнему находится в системе брокера и срабатывает в тот момент, когда цена до него доходит — независимо от того, включён ваш ноутбук или нет. То же самое справедливо ночью, в выходные и во время сбоя интернета. Единственное, что может произойти, — это проскальзывание на ценовом разрыве, когда рынок открывается далеко от уровня вашего stop-loss после крупной публикации или после выходных. В этом случае стоп не исчезает: он просто исполняется по первой доступной цене, которая может оказаться хуже выставленного вами уровня.

Почему мой трейлинг-стоп перестал следовать за ценой ночью?

Потому что трейлинг-стоп в MetaTrader 4 — это инструмент на стороне клиента. Платформа пересчитывает его локально на вашем компьютере, поэтому трейлинг-стоп двигается только пока терминал открыт и подключён к серверу. В тот момент, когда вы закрываете MT4, выключаете компьютер или теряете соединение с интернетом, трейлинг-стоп оставляет на сервере последний уровень stop-loss, который он успел выставить, и больше его не двигает. Ваша позиция всё ещё защищена этим последним уровнем, но механизм следования за ценой больше не работает. Если вам нужно, чтобы стоп продолжал двигаться всю ночь, есть только два варианта: держать терминал на VPS или использовать серверный трейлинг-стоп, если ваш брокер его предлагает.

Продолжает ли советник торговать после того, как я закрыл платформу?

Нет. Советник (Expert Advisor) — это программа, которая работает внутри терминала MetaTrader, поэтому она запускается только при старте платформы и останавливается в тот момент, когда вы её закрываете. Робот реагирует на каждый новый ценовой тик и получает тики только пока терминал открыт и подключён к серверу. Как только вы выключаете компьютер, советник не открывает новых ордеров, не изменяет существующие и больше не управляет открытыми позициями. То, что робот ранее записал на сервер, например stop-loss и take-profit, остаётся на месте и сработает, но сам механизм принятия решений мёртв до следующего запуска платформы. Именно поэтому трейдеры, торгующие автоматически, переносят роботов на VPS, где терминал работает без перерыва, независимо от их собственного компьютера.

Нужен ли мне VPS, если я использую только обычный stop-loss?

Обычно нет. Если защита вашей позиции опирается исключительно на обычный stop-loss, take-profit и отложенные ордера, всё это находится на сервере брокера и сработает без вашего компьютера. VPS становится необходим только тогда, когда вы используете клиентские инструменты, которые должны работать круглосуточно. Сюда относятся советники, торгующие без вашего присутствия, трейлинг-стоп, который должен следовать за ценой всю ночь, и скрипты, изменяющие ордера в ответ на рынок. Если вы торгуете вручную, выставляете stop-loss при открытии позиции и принимаете, что уровень защиты остаётся фиксированным до вашего следующего входа в терминал, VPS не даёт ничего, кроме дополнительных расходов. Поэтому решение сводится к тому, задействованы ли какие-либо локально вычисляемые инструменты.

Углубиться · полное руководство