На торговом счёте может оставаться $500, $200 или даже больше, а брокер уже начнёт закрывать позиции. Причина в том, что Stop Out привязан не к нулевому балансу, а к отношению текущих средств счёта к использованной марже.
Из-за этого фраза «у меня ещё были деньги» ничего не доказывает. Для расчёта нужны четыре значения: Equity, Used Margin, установленный брокером уровень Stop Out и стоимость пункта открытых позиций.
Короткий ответ по состоянию на 4 сентября 2026 года: стоп-аут срабатывает, когда уровень маржи достигает порога, указанного в условиях конкретного брокера или торгового счёта.
Формула уровня маржи:
\text{Margin Level}=\frac{\text{Equity}}{\text{Used Margin}}\times100\%
Если Equity составляет $300, использованная маржа — $500, уровень маржи равен:
300 / 500 \times 100\% = 60\%
При Stop Out 50% принудительное закрытие ещё не началось. При Stop Out 80% порог уже пройден.
Что такое Stop Out
Stop Out — установленный брокером уровень, при котором торговая система начинает принудительно закрывать открытые позиции клиента из-за нехватки обеспечения.
Брокер не ждёт, пока Equity опустится до нуля. Он сравнивает текущие средства с маржой, заблокированной под открытые позиции. Когда полученное отношение достигает критической отметки, сервер отправляет команды на закрытие.
В MetaTrader для этих показателей предусмотрены отдельные параметры счёта:
ACCOUNT_EQUITY— текущие средства;ACCOUNT_MARGIN— использованная маржа;ACCOUNT_MARGIN_FREE— свободная маржа;ACCOUNT_MARGIN_LEVEL— уровень маржи;ACCOUNT_MARGIN_SO_CALL— порог Margin Call;ACCOUNT_MARGIN_SO_SO— порог Stop Out.
MetaTrader допускает два способа задания порогов: в процентах или в валюте депозита. Поэтому формула с процентами подходит не каждому счёту. Режим и значения передаются терминалу торговым сервером брокера. Это прямо следует из справочника MQL5 по параметрам счёта.
Баланс, средства и маржа: четыре показателя, которые нельзя путать
Показатель · Что означает · Что происходит при убытке
Balance · Баланс после закрытых операций · Не меняется, пока позиция открыта
Equity · Баланс с учётом текущей прибыли и убытка · Меняется вместе с котировками
Used Margin · Обеспечение открытых позиций · Зависит от объёма, плеча и спецификации
Free Margin · Средства, доступные для новых позиций и просадки · Сокращается при убытке
В упрощённом виде:
\text{Equity}=\text{Balance}+\text{Floating P/L}
\text{Free Margin}=\text{Equity}-\text{Used Margin}
В Equity также могут попадать кредитные средства и отдельные корректировки брокера. Для расчёта безопаснее брать готовое значение Equity из терминала, а не собирать его вручную.
Допустим, баланс равен $1 000, а открытая позиция показывает убыток $300. Тогда Equity составляет примерно $700. Если под позицию заблокировано $400, свободная маржа равна $300, а уровень маржи — 175%.
700 / 400 \times 100\% = 175\%
Баланс при этом всё ещё показывает $1 000. Ориентироваться только на него нельзя: он не отражает текущую просадку.
Где посмотреть уровень Stop Out
Универсального уровня стоп-аута нет. Порог зависит от брокера, юрисдикции, типа счёта, категории клиента и иногда торгового инструмента.
Искать значение нужно в следующем порядке:
- В спецификации счёта или инструмента.
- В договоре и регламенте маржинальной торговли.
- В разделе с торговыми условиями.
- В параметрах торгового сервера MetaTrader.
- В поддержке брокера, если документы дают разные цифры.
Разница между брокерами может быть большой. Например, на странице «Альфа-Форекс» указан Stop Out 81%. На общей странице торговых условий Tickmill на дату проверки приведено соотношение Margin Call/Stop Out 100%/30%. Это не означает, что значение будет одинаковым у каждого юридического лица группы и для любого типа клиента: проверять нужно документы той компании, с которой заключён договор. Источники: «Альфа-Форекс» и Tickmill.
При выборе компании этот параметр нужно проверять вместе с плечом, моделью исполнения, защитой от отрицательного баланса и порядком закрытия позиций. Сопоставить основные условия можно в рейтинге форекс-брокеров Finterminal.
Как рассчитать запас денег до стоп-аута
Сначала определяем критический размер Equity:
\text{Stop Out Equity}=\text{Used Margin}\times\frac{\text{Stop Out}}{100}
Затем считаем денежный запас:
\text{Loss Reserve}=\text{Current Equity}-\text{Stop Out Equity}
Пример
Исходные данные:
- Equity — $1 000;
- Used Margin — $600;
- Stop Out — 50%.
Критическое Equity:
600\times0{,}50=\$300
Запас до критического уровня:
1\,000-300=\$700
Если суммарный плавающий убыток увеличится ещё примерно на $700, уровень маржи достигнет 50%.
Проверка:
300/600\times100\%=50\%
Полученные $700 — расчётный запас, а не гарантированный максимальный убыток. Своп, комиссия, расширение спреда и пересчёт маржи могут сократить его.
Как приблизительно определить цену стоп-аута
Для одной позиции расстояние до стоп-аута можно приблизительно перевести в пункты:
\text{Distance in pips}=
\frac{\text{Loss Reserve}}{\text{Pip Value}}
Где:
Loss Reserve— денежный запас до критического Equity;Pip Value— изменение прибыли или убытка при движении цены на один пункт.
Для длинной позиции:
\text{Approximate Stop Out Price}=
\text{Current Bid}-\text{Distance}
Для короткой позиции:
\text{Approximate Stop Out Price}=
\text{Current Ask}+\text{Distance}
Пример для EUR/USD
Пусть трейдер купил 0,1 лота EUR/USD по цене 1,1000.
Исходные данные:
- Equity — $1 000;
- Used Margin — $110;
- Stop Out — 50%;
- стоимость пункта для 0,1 лота — примерно $1.
Критический размер Equity:
110\times0{,}50=\$55
Доступный запас:
1\,000-55=\$945
Расстояние:
945/1=945\text{ пунктов}
Приблизительная цена:
1{,}1000-0{,}0945=1{,}0055
Если остальные параметры не изменятся, расчёт указывает на область 1,0055. Терминал может показать другую отметку, потому что используемая маржа по EUR/USD на долларовом счёте пересчитывается вместе с курсом евро.
Более точная формула для одной позиции EUR/USD
Для позиции Buy по EUR/USD можно учесть изменение маржи вместе с ценой.
Обозначения:
- \(B\) — баланс счёта в долларах;
- \(Q\) — объём позиции в евро;
- \(P_0\) — цена открытия;
- \(P\) — искомая цена Stop Out;
- \(L\) — знаменатель кредитного плеча;
- \(S\) — Stop Out в процентах;
- \(C\) — накопленные комиссии и отрицательные свопы.
Для длинной позиции:
\text{Equity}(P)=B+Q(P-P_0)-C
Маржа при стандартной форекс-модели:
\text{Margin}(P)=\frac{Q\times P}{L}
Условие Stop Out:
B+Q(P-P_0)-C=\frac{Q\times P}{L}\times\frac{S}{100}
После преобразования:
P=
\frac{Q\times P_0+C-B}
{Q\left(1-\frac{S}{100L}\right)}
Возьмём тот же пример:
- баланс — $1 000;
- объём — 10 000 EUR;
- цена открытия — 1,1000;
- плечо — 1:100;
- Stop Out — 50%;
- своп и комиссия для упрощения равны нулю.
P=
\frac{10\,000\times1{,}1000-1\,000}
{10\,000\times(1-0{,}005)}
P=\frac{10\,000}{9\,950}\approx1{,}00503
Более точная оценка даёт 1,00503 вместо 1,0055. Разница появилась из-за того, что долларовый размер маржи уменьшался вместе с курсом EUR/USD.
Официальная справка MetaTrader подтверждает базовую формулу для Forex:
\text{Margin}=
\frac{\text{Lots}\times\text{Contract Size}}
{\text{Leverage}}
Сначала результат получается в базовой или маржинальной валюте инструмента, затем переводится в валюту счёта по текущему курсу. Для Buy используется Ask, для Sell — Bid. Подробный порядок приведён в руководстве MetaTrader 5 по расчёту маржи.
Почему расчёт не совпадает с терминалом
Даже аккуратная формула даёт оценку, а не обещание закрытия по конкретной котировке. Расхождение создают несколько факторов.
Спред
Длинная позиция оценивается по Bid, короткая — по Ask. Расширение спреда увеличивает плавающий убыток без сопоставимого движения средней цены на графике.
Если обычный спред EUR/USD равен одному пункту, а перед новостью расширился до 15 пунктов, запас счёта уменьшится сразу. При крупном объёме этого может хватить для Stop Out.
Пересчёт маржи в валюту счёта
Маржа сначала рассчитывается в валюте обеспечения, а затем конвертируется в валюту депозита. Если эти валюты различаются, Used Margin двигается вместе с дополнительным курсом.
Для счёта в рублях позиция EUR/USD требует пересчёта через валютную пару, связывающую евро и рубль. Один линейный расчёт цены уже не даст точного результата.
Динамическое кредитное плечо
Некоторые брокеры уменьшают плечо при росте позиции, перед новостями, на выходных или при достижении определённого номинала. Снижение плеча с 1:500 до 1:100 увеличивает требуемую маржу в пять раз.
Разные формулы инструментов
Формула Forex не переносится автоматически на золото, индексы, акции, фьючерсы и криптовалютные CFD. MetaTrader поддерживает отдельные модели для Forex, контрактов, биржевых инструментов, фьючерсов и фиксированной маржи.
Локированные позиции
При одновременных Buy и Sell маржа может рассчитываться по большей стороне, покрытому объёму или специальному параметру Hedged Margin. Закрытие одной позиции способно снять хедж и неожиданно увеличить обеспечение оставшейся сделки.
Свопы и комиссии
Отрицательный своп уменьшает Equity. Комиссия может списываться при открытии, закрытии либо частями. Чем дольше позиция висит рядом с критическим уровнем, тем сильнее эта статья расходов влияет на результат.
Гэп и проскальзывание
Stop Out запускает приказ на закрытие, но не фиксирует цену исполнения. Если следующая доступная котировка заметно хуже расчётной, позиция закроется с дополнительным убытком.
Поэтому Stop Out нельзя считать аналогом гарантированного стоп-лосса или защиты от отрицательного баланса.
Что происходит после достижения Stop Out
Порядок ликвидации определяет брокер.
Возможные варианты:
- закрытие самой убыточной позиции;
- закрытие позиции с наибольшей маржой;
- последовательное закрытие нескольких сделок;
- частичное сокращение позиции;
- закрытие всех открытых сделок.
Например, Tickmill описывает закрытие начиная с позиции с наибольшим убытком. После восстановления уровня маржи остальные сделки могут остаться открытыми. У другого брокера порядок будет иным.
Это создаёт отдельный риск для портфеля. Трейдер может ожидать закрытия одной сделки, а сервер первой ликвидирует позицию, которая удерживала хедж или компенсировала валютный риск.
Чем Stop Out отличается от Margin Call
Margin Call — предупреждение или ограничительный уровень. Stop Out — начало принудительного закрытия.
Событие · Что происходит
Margin Call · Терминал или брокер сообщает о нехватке обеспечения; открытие новых позиций может быть ограничено
Stop Out · Сервер начинает закрывать позиции без дополнительного согласования
Stop Loss · Заранее установленный трейдером приказ закрыть конкретную позицию
Ликвидация · Более широкий термин для принудительного сокращения позиции; часто используется на срочном и криптовалютном рынках
Margin Call не гарантирует, что у трейдера будет время пополнить счёт. При резком движении цена может перескочить оба порога между соседними котировками.
Как снизить вероятность Stop Out
Первое действие — уменьшить объём позиции. Пополнение счёта увеличивает Equity, но оставляет рыночный риск прежним. Сокращение объёма одновременно уменьшает потенциальный убыток на пункт и может освободить часть маржи.
Перед открытием сделки стоит проверить:
- уровень Stop Out именно для своего счёта;
- размер контракта;
- фактическое кредитное плечо;
- маржу по планируемому объёму;
- стоимость пункта;
- ожидаемый убыток по стоп-лоссу;
- своп за предполагаемый срок удержания;
- изменение плеча перед новостями и выходными;
- способ расчёта маржи по локированным позициям;
- наличие и условия защиты от отрицательного баланса.
Размер позиции лучше считать от допустимого убытка, а не от максимального объёма, который разрешает открыть терминал.
Формула:
\text{Position Size}=
\frac{\text{Допустимый убыток в деньгах}}
{\text{Stop Loss в пунктах}\times\text{Стоимость пункта одного лота}}
Если счёт равен $5 000, допустимый риск — 1%, а стоп-лосс — 100 пунктов:
5\,000\times1\%=\$50
При стоимости пункта $10 для одного лота:
50/(100\times10)=0{,}05\text{ лота}
Такой расчёт ограничивает убыток планом трейдера. Расчёт по Stop Out показывает уже аварийную границу, до которой сделку лучше не доводить.
Интерактив для страницы: калькулятор Stop Out
Калькулятор Stop Out
Введите текущие показатели счёта. Результат ориентировочный: брокер может пересчитать маржу, спред и цену исполнения.
Заполните поля и нажмите «Рассчитать».
На странице имеет смысл разместить калькулятор с двумя режимами.
Базовый режим
Входные данные:
- текущее Equity;
- Used Margin;
- Stop Out в процентах;
- текущая цена;
- направление Buy или Sell;
- стоимость пункта.
Результаты:
- текущий Margin Level;
- критическое Equity;
- денежный запас;
- примерное расстояние в пунктах;
- ориентировочная цена Stop Out.
Формулы:
ML=E/M\times100\%
E_{SO}=M\times S/100
R=E-E_{SO}
D=R/V
Расширенный режим
Дополнительные поля:
- валютная пара;
- валюта счёта;
- цена открытия;
- размер позиции;
- контракт;
- плечо;
- накопленный своп;
- комиссия;
- спред.
Калькулятор должен выводить предупреждение: результат является оценкой и может не совпасть с исполнением из-за динамической маржи, изменения спреда, конвертации валют, нескольких позиций и проскальзывания.
Ограничения расчёта
Формула примерной цены подходит для одной позиции, когда стоимость пункта известна и меняется незначительно.
Для портфеля из EUR/USD, USD/JPY и XAU/USD единой линейной цены Stop Out нет. Нужно моделировать изменение всех котировок, пересчитывать суммарный P/L, маржу и валютные конверсии на каждом шаге.
Уровень Stop Out также может быть задан деньгами, а не процентами. В этом случае процентная формула неприменима — режим нужно проверить в параметрах счёта.
Материал носит справочный характер. Stop Out ограничивает риск брокера, но не гарантирует сохранение конкретной суммы на счёте и не заменяет стоп-лосс.