Вы пытаетесь открыть сделку в MetaTrader 5, выставляете stop loss и take profit, а MT5 отклоняет ордер с сообщением «Invalid stops». Это одна из самых частых проблем с исполнением у тех, кто следует сигналам — особенно на быстрых рынках вроде XAUUSD — потому что платформа строго контролирует, насколько близко SL/TP могут быть к текущей цене и как именно эти цены должны быть оформлены.
В этом руководстве разобраны точные причины сообщения MT5 invalid stops и дана быстрая, повторяемая проверка по чек-листу, чтобы исправить проблему до исполнения любого сигнала по forex или золоту.
Ключевые выводы
- MT5 отклоняет SL/TP, когда они находятся внутри минимальной дистанции стопов у вашего брокера (Stops Level) или внутри Freeze Level рядом с текущей ценой.
- Стопы не с той стороны (например, SL выше входа при покупке) и неверный тип ордера (limit вместо stop) могут вызывать “Invalid stops”.
- Путаница с digits/points (особенно на 5-значных FX и 2/3-значных символах золота) приводит к тому, что SL/TP по ошибке рассчитываются слишком близко.
- Настройки символа зависят от брокера (суффиксы, размер контракта, режим исполнения), поэтому уровень из сигнала может требовать небольшого сдвига, чтобы стать валидным.
- 30-секундная проверка перед входом (Stops Level, Freeze Level, спред и корректное округление) предотвращает большинство отклонений.
Что означает “Invalid stops” в MT5 (простыми словами)

В MT5 каждый отправляемый ордер должен соответствовать правилам вашего брокера. “Invalid stops” появляется, когда указанные вами stop loss (SL) или take profit (TP) в данный момент неприемлемы для этого символа.
Чаще всего причина одна из следующих:
- Ваш SL/TP слишком близко к текущей рыночной цене (минимальная дистанция стопов).
- Ваш SL/TP попадает в freeze-зону, где изменения запрещены (freeze level).
- SL/TP находится не с той стороны от входа относительно направления сделки.
- Вы выбрали неверный тип отложенного ордера (Buy Limit вместо Buy Stop и т. п.).
- Цена SL/TP имеет неверное количество знаков или рассчитана с неправильным значением “point”.
- Вы торгуете другой вариант символа (например, XAUUSDm, XAUUSD., GOLD) с другими правилами.
Причина №1: не соблюдена минимальная дистанция стопов (Stops Level)
Самая частая причина MT5 invalid stops — это Stops Level у брокера (его также называют минимальной дистанцией стопов). Это минимальное расстояние — измеряемое в points — на которое ваши SL и TP должны быть удалены от текущей цены (или от цены отложенного ордера — в зависимости от типа ордера).
Как проверить Stops Level в MT5
В MT5:
- Откройте Market Watch
- Кликните правой кнопкой по символу (например, XAUUSD) → Specification
- Найдите Stops level (points)
Если Stops level, например, 200 points, то SL и TP должны быть минимум на 200 points дальше от соответствующей базовой цены.
Гипотетический пример (золото / XAUUSD)
Пример (гипотетический): Допустим, у вашего брокера XAUUSD имеет:
- Stops level: 300 points
- Point size: 0.01
Это означает, что минимальная дистанция равна 300 × 0.01 = 3.00 доллара.
Если золото торгуется около 2,400 и вы пытаетесь открыть покупку со SL всего на $1.50 ниже, MT5 может отклонить ордер как Invalid stops, потому что нарушена минимальная дистанция стопов.
Почему это часто бьёт по тем, кто следует сигналам
Сигналы часто дают «чистые» уровни (вход, SL, TP). Но Stops Level у вашего брокера может расширяться во время:
- Высокой волатильности (новостные всплески)
- Низкой ликвидности (ролловер, смена сессий)
- Правил, специфичных для инструмента (у золота ограничения часто отличаются от мажоров)
Поэтому стоп, который валиден у одного брокера, может быть невалиден у другого.
Причина №2: Freeze Level блокирует установку или изменение SL/TP

Freeze level MT5 — это отдельное правило, отличное от Stops Level. Оно задаёт «зону запрета изменений» рядом с текущей ценой, где брокер не позволяет размещать или менять стопы (особенно часто, когда цена движется быстро).
На практике Freeze Level может вызывать “Invalid stops”, когда:
- Вы открываете рыночный ордер и одновременно ставите SL/TP слишком близко к текущей цене
- Вы пытаетесь изменить SL/TP, пока цена находится рядом с вашим уровнем стопа
- Вы торгуете XAUUSD на быстрых свечах, и цена постоянно находится внутри freeze-зоны
Как проверить Freeze Level
Там же, где и Stops Level:
- Market Watch → правый клик по символу → Specification → Freeze level
Практическое решение, если проблема в Freeze Level
- Сначала откройте сделку без SL/TP (только если это допускают ваши правила риска), а затем добавьте SL/TP, когда цена уйдёт от freeze-зоны.
- Либо поставьте более широкий SL/TP, который явно находится за пределами и Stops Level, и Freeze Level.
Важно: Если вы открываете без SL, делайте это только если можете добавить SL сразу после входа и принимаете риск короткого окна без защиты. Многие трейдеры предпочитают вообще так не делать.
Причина №3: ваш SL/TP стоит не с той стороны (правила направления)
MT5 отклоняет стопы, которые не имеют логического смысла для направления ордера.
| Направление ордера | Stop Loss (SL) должен быть | Take Profit (TP) должен быть | Частая ошибка, вызывающая “Invalid stops” |
|---|---|---|---|
| Buy | Ниже входа (и ниже текущего Ask по логике рыночной покупки) | Выше входа | SL выше входа или TP ниже входа |
| Sell | Выше входа | Ниже входа | SL ниже входа или TP выше входа |
Гипотетический пример (forex)
Пример (гипотетический): Вы открываете Sell по EURUSD на 1.1000. Если вы случайно поставите SL на 1.0980 (ниже входа), MT5 может выдать Invalid stops, потому что stop loss для продажи должен быть выше цены входа.
Почему это происходит при копировании сигналов
Обычно это случается, когда вы:
- В спешке нажимаете не ту сторону (Buy вместо Sell или наоборот)
- Вводите SL/TP вручную и путаете уровни
- Копируете/вставляете значения с потерянными десятичными знаками (превращая 2400.0 в 24000)
Причина №4: неверный тип отложенного ордера (Limit vs Stop)
У отложенных ордеров строгая логика размещения. Если вы выбираете неправильный тип, MT5 может отклонить ордер, и иногда сообщение будет именно “Invalid stops”.
Логика отложенных ордеров (простые правила)
- Buy Limit: вход ниже текущей цены
- Buy Stop: вход выше текущей цены
- Sell Limit: вход выше текущей цены
- Sell Stop: вход ниже текущей цены
Гипотетический пример (XAUUSD)
Пример (гипотетический): Золото торгуется около 2,400, а в сигнале написано “Buy Stop at 2,405”. Если вы по ошибке выставите Buy Limit на 2,405 (то есть выше текущей цены), MT5 может отклонить ордер, потому что Buy Limit должен быть ниже рынка.
Быстрое решение
Перед тем как нажать Place:
- Проверьте, находится ли цена входа выше или ниже текущей цены
- Выберите тип отложенного ордера, который соответствует правилу выше
Причина №5: ошибки digits, points и округления (особенно на золоте)
Это коварный пункт. Во многих случаях “Invalid stops” — это не про вашу стратегию, а про формат цены.
У каждого символа есть:
- Digits: сколько знаков после запятой котирует брокер
- Point: минимальный шаг цены, который MT5 использует внутри
- Tick size: минимально допустимое изменение/инкремент цены
Если ваш SL/TP не кратен tick size инструмента, MT5 может его отклонить.
Почему по XAUUSD “Invalid stops” встречается чаще, чем по EURUSD
Разные брокеры котируют золото по-разному, например:
- XAUUSD с 2 знаками (0.01)
- XAUUSD с 1 знаком (0.1)
- Символ золота с названием GOLD со своим tick size
Стоп на уровне 2398.37 может быть валиден у брокера с шагом 0.01, но невалиден у брокера с шагом 0.1.
Как проверить digits и tick size
- Market Watch → правый клик по символу → Specification
- Проверьте Digits и Tick size (если отображается)
Гипотетический пример (округление)
Пример (гипотетический): У вашего брокера tick size по золоту равен 0.10. Вы пытаетесь поставить SL на 2398.37. MT5 может отклонить его. Округление до 2398.40 (или 2398.30) приводит цену к шагу tick size и с большей вероятностью будет принято — при условии, что также соблюдены Stops Level и Freeze Level.
Причина №6: спред и ссылка на Bid/Ask, которую вы неосознанно нарушаете
MT5 использует цены Bid и Ask. Дистанции стопов проверяются относительно соответствующей стороны спреда.
- Для Buy вход происходит по Ask, а проверка SL/TP часто ориентируется на Ask/Bid в зависимости от правил брокера.
- Для Sell вход происходит по Bid.
Когда спред расширяется (часто на XAUUSD и вокруг новостей), ваш SL внезапно может стать «слишком близким», даже если на графике он выглядит нормально.
Гипотетический пример (расширение спреда)
Пример (гипотетический): Вы планируете покупку со SL на $3.20, а минимум у брокера — $3.00. Если спред расширится и базовая цена для проверки сместится, MT5 может посчитать, что ваш SL всего на $2.90, и отклонить ордер.
Практическое решение
- Если во время волатильности вы получаете “Invalid stops”, перепроверьте спред и немного расширьте SL/TP.
- Рассмотрите торговлю в более спокойное время; см. наш гид best time to trade xauusd.
Причина №7: настройки символа у брокера (суффиксы, спецификация контракта, режим исполнения)
Ваш брокер может использовать не «стандартное» имя символа. Вместо XAUUSD вы можете видеть:
- XAUUSDm
- XAUUSD.
- GOLD
У таких вариантов могут отличаться:
- Stops level и freeze level
- Tick size и digits
- Торговые сессии
- Режим исполнения (market execution vs exchange-style)
Поэтому стоп, который работает у другого человека, у вас может вызывать XAUUSD invalid stops.
Что делать
- Всегда проверяйте Specification именно для вашего варианта символа.
- Если вы следуете сигналам, убедитесь, что исполняете их на нужном инструменте. Если вы новичок в символах золота, прочитайте what is xauusd.
Быстрый чек-лист перед входом (чтобы SL/TP сработали с первого раза)
Используйте этот чек-лист перед исполнением любого сигнала по forex или золоту в MT5. Когда привыкнете, это занимает около 30 секунд.
Чек-лист
- 1) Проверьте символ: это нужная пара (и нужный суффикс)?
- 2) Проверьте Stops Level: Market Watch → Specification → Stops level (points).
- 3) Проверьте Freeze Level: там же → Freeze level.
- 4) Уточните тип ордера: Market или Pending; а если pending — limit или stop соответствует расположению входа.
- 5) Проверьте логику направления: Buy = SL ниже, TP выше. Sell = SL выше, TP ниже.
- 6) Округляйте правильно: под digits/tick size символа (особенно XAUUSD).
- 7) Перепроверьте спред: если спред широкий, могут понадобиться чуть более широкие стопы.
Пошагово: как исправить “MT5 invalid stops” менее чем за 2 минуты
Если вы уже смотрите на сообщение об ошибке, выполните этот процесс по порядку. Он помогает определить, какое именно ограничение вы нарушаете.
Шаг 1: Поймите, что вы размещаете (market или pending)
- Если это market order, ваши SL/TP должны соблюдать минимальные дистанции от текущей торговой цены.
- Если это pending order, и цена входа, и SL/TP должны быть валидны относительно текущей цены и цены отложенного ордера.
Шаг 2: Откройте Specification по символу
Market Watch → правый клик по символу → Specification. Держите окно открытым, пока корректируете уровни.
Шаг 3: Переведите Stops Level из points в ценовую дистанцию
Вам нужно простое число вроде «минимальная дистанция SL — $3.00» (золото) или «минимум — 15 pips» (forex).
Пример (гипотетический):
- Stops level = 250 points
- Point = 0.01
- Минимальная дистанция = 250 × 0.01 = 2.50
Теперь сравните дистанции ваших SL и TP с этим минимумом.
Шаг 4: Проверьте Freeze Level и текущую волатильность
- Если Freeze level не равен нулю и цена движется быстро, считайте, что нужен дополнительный запас по дистанции.
- Если вы пытаетесь изменить уже открытую сделку, подождите несколько секунд, пока цена отойдёт, и попробуйте снова.
Шаг 5: Убедитесь, что SL/TP стоят с правильной стороны
Проверяется быстро и решает удивительно много проблем.
- Buy: SL ниже, TP выше
- Sell: SL выше, TP ниже
Шаг 6: Исправьте округление (digits и tick size)
- Соблюдайте количество знаков после запятой, которое отображается для символа.
- Если у брокера по золоту шаг 0.1, используйте цены, оканчивающиеся на .0, .1, .2 … а не .07 или .38.
Шаг 7: Если всё ещё не проходит — немного расширьте SL/TP и повторите
Если вся логика верна, оставшаяся причина почти всегда — дистанция (Stops Level, Freeze Level или расширение спреда). Увеличьте расстояние SL/TP на небольшую величину и попробуйте снова.
После принятия ордера при необходимости скорректируйте размер позиции, чтобы риск по счёту оставался тем же. Если нужно освежить расчёт риска, см. forex risk management и используйте lot size calculator.
Частые ошибки, которые мы видим при исполнении сигналов в MT5
Ошибка 1: копируют уровни сигнала, но не тип ордера
В сигнале может быть “Buy Stop”, а вы ставите “Buy Limit”. Вход по определению невалиден, и MT5 может выдать ошибку стопов, даже если SL/TP выставлены правильно.
Ошибка 2: используют цену линии на графике вместо фактической цены в окне ордера
На быстрых рынках график обновляется, а окно ордера может отставать на доли секунды. Если вы выставляете SL/TP по устаревшей цене, стоп может оказаться внутри минимальной дистанции.
Ошибка 3: забывают, что tick size золота у разных брокеров отличается
Золото не стандартизировано у розничных брокеров. Если у вашего друга XAUUSD принимает точность 0.01, у вас может требоваться 0.10. Этого достаточно, чтобы получить “Invalid stops”.
Ошибка 4: слишком короткие стопы во время новостей
Даже если ваша стратегия использует короткие стопы, ограничения брокера могут не позволять их в период волатильности. Если вы торгуете новости, закладывайте дополнительный запас и принимайте, что часть ордеров будет отклоняться.
Мини-справка: что проверять в MT5 Specification
| Поле Specification | На что влияет | Что делать, когда появляется “Invalid stops” |
|---|---|---|
| Stops level | Минимальная дистанция SL/TP (в points) | Расширьте SL/TP так, чтобы дистанция была > минимума |
| Freeze level | Зона рядом с ценой, где изменения блокируются | Подождите или поставьте стопы дальше, либо добавьте SL/TP после исполнения (осторожно) |
| Digits | Допустимая десятичная точность | Округлите SL/TP до правильного количества знаков |
| Tick size (если отображается) | Разрешённые ценовые шаги | Приведите SL/TP к шагу tick (например, 0.10 на некоторых символах золота) |
| Trading hours | Когда ордера принимаются | Если рынок закрыт/на паузе — подождите; иначе ошибки могут выглядеть «случайными» |
Как подстроить уровень сигнала, не ломая метод
Если вам нужно подвинуть SL/TP, чтобы соответствовать правилам брокера, делайте это механически и минимально. Цель не в том, чтобы «улучшить» сигнал, а в том, чтобы сделать его исполнимым при сохранении контроля риска.
Простое правило корректировки
- Сдвиньте SL ровно настолько, чтобы он оказался за пределами Stops Level + небольшой буфер.
- Затем пересчитайте lot size, чтобы ваш риск в $ (или % риска) остался тем же.
Пример (гипотетический): По сделке на золоте планируется стоп $2.80, но минимальная дистанция требует $3.00, а спред сейчас шире обычного. Вы расширяете SL до $3.30. Чтобы сохранить риск неизменным, пропорционально уменьшите lot size (используйте lot size calculator).
Если вы также хотите сохранить стабильное соотношение reward-to-risk, используйте инструмент вроде risk reward calculator, чтобы перепроверить соотношение после небольших корректировок.
FAQ
Почему “Invalid stops” появляется только на XAUUSD, а на EURUSD — нет?
У XAUUSD часто другие правила брокера: более высокий Stops Level, ненулевой Freeze Level и другой tick size/количество знаков. Спреды по золоту также могут расширяться сильнее, из-за чего ваши стопы чаще становятся «слишком близкими».
Где именно в MT5 найти “Stops level” и “Freeze level”?
Откройте Market Watch, кликните правой кнопкой по символу (например, XAUUSD), выберите Specification, затем найдите Stops level и Freeze level.
Можно ли открыть сделку без SL/TP, чтобы избежать ошибки?
Иногда да — а затем вы добавляете SL/TP сразу после входа. Но это повышает риск, потому что вы на короткое время остаетесь без защиты. Если вы так делаете, сначала потренируйтесь на демо и делайте это только тогда, когда можете поставить стоп немедленно.
Означает ли “Invalid stops”, что брокер манипулирует моей сделкой?
Не обязательно. Чаще всего это отказ по правилам: минимальная дистанция стопов, freeze level, tick size или неверный тип отложенного ордера. Начните с проверки Specification по символу и логики SL/TP.
Как быстрее всего предотвратить это при следовании Telegram-сигналам?
Перед размещением ордера проверьте Specification по символу (Stops Level + Freeze Level), подтвердите тип ордера (market/limit/stop) и округлите SL/TP до правильных digits. Это предотвращает большинство отклонений с первой попытки.
Предупреждение о рисках: Торговля forex и золотом связана со значительным риском убытков и подходит не всем инвесторам. В некоторых типах счетов вы можете потерять больше, чем ваш депозит. Прошлые результаты не гарантируют будущих. Эта статья носит образовательный характер и не является персональной финансовой рекомендацией. Если вы новичок, потренируйтесь на демо-счёте перед торговлей на реальном.
Если вы хотите получать торговые идеи в понятном формате, который можно быстро исполнить, United Kings отправляет сигналы по forex и золоту (XAUUSD) в Telegram с уровнями входа, stop loss и take-profit. Часть сигналов можно посмотреть в нашем публичном telegram, а также прочитать, как отслеживаются результаты, на страницах results и methodology. Детали VIP-плана — на странице pricing.



