Коротко: На неттинге по символу одна позиция, на хеджинге каждый ордер отдельно. Сеточному советнику нужен счёт с хеджированием.

Хеджинг и неттинг — два способа, которыми MetaTrader 5 учитывает ваши сделки. На неттинговом счёте по каждому символу одна позиция, и новая сделка вливается в неё. На счёте с хеджированием каждый ордер — отдельная позиция, а покупки и продажи могут стоять одновременно. Сеточному советнику, который следит за каждым ордером, нужен хеджинг.
Слово «хеджинг» здесь означает способ учёта, а не защиту: счёт с хеджированием сам ничего не страхует. Цифры ниже — арифметика настроек, а не прогноз.
В статье (9)
Чем хеджинг отличается от неттинга в MT5?
Хеджинг и неттинг в MT5 отличаются тем, как хранятся открытые сделки: на неттинговом счёте по каждому символу одна позиция, и новая сделка вливается в неё, а на счёте с хеджированием каждый ордер — отдельная позиция, поэтому покупки и продажи по одному символу могут стоять одновременно.
В MetaTrader 5 два способа учёта позиций, и какой из них действует, определяет счёт. MetaQuotes добавила хеджирование как вторую систему в сборке 1295, она вышла 1 апреля 2016 года (примечания к выпуску); в примечаниях к сборке 1325 сказано, что новая система похожа на ту, что используется в MetaTrader 4.
- Неттинг: по символу в каждый момент существует только одна позиция. Сделка в ту же сторону увеличивает её. Встречная сделка уменьшает позицию, закрывает её или, если объём встречной больше, разворачивает (справка MetaTrader 5).
- Хеджинг: по одному символу можно держать несколько позиций, в том числе встречных. Новая сделка открывает отдельную позицию и не трогает остальные (та же страница справки).
| Неттинг | Хеджинг | |
|---|---|---|
| Позиций по символу | Одна | Несколько, в том числе встречные |
| Сделка в ту же сторону | Увеличивает позицию | Открывает отдельную позицию |
| Встречная сделка | Уменьшает позицию, закрывает её или разворачивает | Открывает отдельную позицию, остальные не трогает |
| Сеточный советник, который ведёт каждый ордер | Ордера сливаются, закрыть один ордер отдельно нельзя | Каждый ордер остаётся отдельной позицией |
| Замок (встречный ордер того же объёма) | Уменьшает покупки, а не стоит рядом | Стоит рядом с покупками |
Сравните остаток на банковском счёте со стопкой квитанций. Вклад и снятие сливаются в одну цифру, и отдельный вклад уже не найти. Квитанции лежат отдельными листками, и любую можно вытащить.
Тип учёта задаёт брокер для каждого счёта. Это не настройка терминала, и в одном терминале могут жить счета обоих видов (статья MetaQuotes). В MQL5 есть ещё биржевой режим, где тоже одна нетто-позиция на символ (справочник MQL5); для советника он ведёт себя как неттинг.
Какой счёт нужен сеточному советнику и почему?
Сеточному советнику, который ведёт каждый ордер отдельно, нужен счёт с хеджированием: неттинг сливает все ордера по символу в одну позицию, и советник не может закрыть один ордер по его цене или держать встречный ордер рядом с остальными.
Сетка добавляет ордера с заданным шагом, пока цена идёт против первого, и типичный сеточный советник ведёт каждый ордер отдельно: свой объём, своя цена, свой выход. Неттинг ломает три вещи, на которых держится такой учёт:
- Один ордер — одна позиция. Ордера сливаются. Советник может уменьшить общий объём, но не может закрыть «третий ордер» по цене третьего ордера.
- Встречные ордера рядом. Замок — это встречный ордер того же объёма. На неттинге он не стоит рядом с покупками, а уменьшает их. Подробнее — в статье про локирование позиций.
- Выходы на позицию. Стоп-лосс и тейк-профит принадлежат единственной позиции, и справка MT5 пишет, что у каждого следующего ордера они заменяют прежние.
Midas — советник для MT5, который торгует золотом сеткой с необязательным замком одним ордером, — работает на центовых счетах с хеджированием. В его FAQ неттинговые счета указаны как неподдерживаемые: замок опирается на одновременно открытые встречные позиции. Какой счёт выбрать, описано в руководстве по открытию счёта.
Мини-пример: три покупки
Возьмём первые три ордера сетки с удвоением: 0.01 лота по 4170.00, 0.02 по 4168.05 и 0.04 по 4166.10 (старт 0.01, ×2, шаг $1.95 — настройки Midas по умолчанию в калькуляторе сетки). Спред, своп и комиссия не учтены. Центовый счёт показывает деньги в USC, 100 USC = $1; суммы в USC рассчитаны для обычного центового контракта, где 0.01 лота двигает баланс на 1 USC за каждый $1 золота.
Справка MT5 описывает цену позиции, набранной несколькими сделками, как их средневзвешенную («Совершение сделок»). Здесь: (0.01 × 4170 + 0.02 × 4168.05 + 0.04 × 4166.10) ÷ 0.07 = 4167.2143, терминал покажет 4167.21. В колонке неттинга закрываемая часть считается от этой средней цены; точные цифры покажет история у вашего брокера.
| Золото на 4166.10 | Счёт с хеджированием | Неттинговый счёт |
|---|---|---|
| Вкладка «Торговля» | 3 позиции: 0.01 @ 4170.00, 0.02 @ 4168.05, 0.04 @ 4166.10 | 1 позиция: 0.07 @ 4167.21 |
| Плавающий результат | −7.8 USC | −7.8 USC |
| Вся корзина в безубытке при | 4167.21 | 4167.21 |
| Закрыть часть 0.04 при золоте 4167.00 | Эта позиция закрывается: +3.6 USC. Остаётся 0.03 лота, средняя 4168.70, плавающий −5.1 USC | Позиция уменьшается на 0.04: зафиксировано −0.86 USC. Остаётся 0.03 лота @ 4167.21, плавающий −0.64 USC |
| Открыть продажу 0.07 (полный замок) | Появляется 4-я позиция; −7.8 USC остаются открытыми и перестают расти | Позиция закрывается; −7.8 USC зафиксированы, ничего не остаётся |
Итог в четвёртой строке одинаков: −1.5 USC (+3.6 − 5.1 на хеджинге, −0.86 − 0.64 на неттинге). Различается то, какая часть зафиксирована и где лежит остаток. На хеджинге последний ордер в плюсе выше 4166.10. На неттинге продажа этих 0.04 даст прибыль только выше 4167.21.
Как узнать, хеджинг или неттинг у вас в MT5? Три способа
Тип счёта в MT5 проверяют тремя способами: по подписи в заголовке терминала и в журнале, двумя тестовыми ордерами на демо-счёте того же типа или скриптом, который выводит режим маржи.
Проверяйте тот счёт, на который собираетесь вносить деньги: демо-счёт того же брокера может отличаться от реального.
1. Подпись. MetaQuotes пишет, что тип учёта показан в заголовке окна терминала и в журнале, — см. примечания к сборке 1295 выше. Ищите слово Hedge рядом с номером счёта и сервером и в первых строках журнала после входа. Точную подпись примечания не приводят, а в русифицированном терминале она может выглядеть иначе, поэтому это быстрый взгляд, а не доказательство. Если подписи нет, не делайте выводов ни в пользу неттинга, ни в пользу хеджинга: воспользуйтесь способом 3.
2. Проба двумя ордерами на демо-счёте того же типа. Купите 0.01 лота золота, затем продайте 0.01 лота. На хеджинге на вкладке «Торговля» будут две открытые позиции. На неттинге продажа закроет покупку, и вкладка опустеет. Если второй ордер отклонён, прочтите сообщение в журнале: код 10046 означает, что на этом счёте встречные позиции отключены. Проба обойдётся в два спреда виртуальных денег.
3. Скрипт. Он только читает данные и не торгует. В MetaEditor (F4) выберите Файл → Создать → Скрипт, вставьте код, нажмите F7, перетащите скрипт из «Навигатора» на любой график и откройте вкладку «Эксперты» в окне «Терминал» (Ctrl+T):
void OnStart()
{
ENUM_ACCOUNT_MARGIN_MODE mode = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
Print("Account ", AccountInfoInteger(ACCOUNT_LOGIN), " on ", AccountInfoString(ACCOUNT_SERVER));
Print("Margin mode: ", EnumToString(mode), " (", (int)mode, ")");
Print("Opposite positions allowed: ", (bool)AccountInfoInteger(ACCOUNT_HEDGE_ALLOWED));
}
Мы скомпилировали его в MetaEditor без ошибок и предупреждений 8 октября 2026, но не запускали на счёте брокера. Счёт с хеджированием выведет ACCOUNT_MARGIN_MODE_RETAIL_HEDGING, неттинговый — ACCOUNT_MARGIN_MODE_RETAIL_NETTING, биржевой — ACCOUNT_MARGIN_MODE_EXCHANGE (справочник MQL5). Ориентируйтесь на название: в справочнике чисел нет, поэтому мы их не приводим. Последняя строка берётся из отдельного свойства ACCOUNT_HEDGE_ALLOWED, которое в справочнике описано как разрешение встречных позиций по одному символу; false значит, что они не разрешены, каким бы ни был режим. Если MetaEditor не знает эту константу, удалите строку.
Можно ли переключить неттинговый счёт на хеджинг?
Можно ли переключить неттинговый счёт MT5 на хеджинг, решает брокер, поэтому спросите его и не делайте предположений. Справка MT5 пишет, что используемая система зависит от счёта и определяется брокером, поэтому из терминала её не сменить. Совет самой MetaQuotes — обратиться к брокеру, чтобы открыть счёт с хеджированием. Получите ответ письменно до пополнения счёта и до привязки лицензии: план Midas привязан к одному счёту MT5, а поддержка работает через Telegram-бот @MidasGridBot.
В разных странах правила разные. В США правило 2-43(b) Национальной фьючерсной ассоциации (NFA) не позволяет дилерам форекс, членам NFA, держать на клиентском счёте встречные позиции: их нужно закрывать друг против друга по принципу FIFO, то есть начиная с самой старой (NFA Rulebook). Проверьте, что брокер принимает клиентов из вашей страны и какие типы счетов он предлагает там.
Счёт с хеджированием и центовый счёт — это одно и то же?
Нет: в MT5 хеджирование и центовый счёт — разные свойства. Центовый счёт — про размер цифр: обычно тот же лот стоит примерно в 100 раз меньше, а баланс показан в USC. Хеджирование — про то, как хранятся позиции. В принципе брокер может предложить центовый счёт в любом из режимов, поэтому проверяйте оба свойства. Midas нужны оба свойства; про первое подробно в статье про центовый счёт. Центовый счёт делает цифры маленькими, но не риск.
Что будет, если советник для хеджинга запустить на неттинге?
Это зависит от кода, и говорить за каждого советника мы не можем. Midas на неттинге не поддерживается. В общем случае исходов три:
- Советник проверяет режим маржи при старте и отказывается работать. Это хороший исход.
- Советник работает, но терминал держит одну слитую позицию, а советник по-прежнему считает несколько ордеров. Его выходы и замок тогда действуют не на то, что он ожидает, как в таблице выше.
- Сервер отклоняет часть запросов. Код 10046 означает, что встречные позиции по символу запрещены (справочник MQL5).
Второй исход заметить труднее всего, потому что снаружи ничего не выглядит сломанным. Проверяйте до первого запуска, а не после первой корзины. Если советник подключён, но молчит, причина может быть другой: см. статью «Автоторговля отключена» в MT5.
Что может пойти не так
- Режим хеджинга, встречные позиции запрещены. В справочнике MQL5
ACCOUNT_HEDGE_ALLOWED— отдельное свойство, не зависящее от режима маржи, а код 10046 описан для ордеров, отклонённых по этому правилу. Поэтому один лишь режим хеджинга не обещает, что ордер замка будет принят. - Закрытие по FIFO. Код 10045 означает, что на счёте разрешено закрывать позиции только по правилу FIFO, то есть сначала самую старую; советник, закрывающий выбранный тикет вне очереди, получит отказ.
- Маржа под хедж. Для встречных позиций брокер выбирает способ расчёта, и покрытый объём всё равно может требовать маржи (справка MT5). Замок может стоить маржи.
- Ложное спокойствие. Режим хеджинга риск не снижает. Мартингейл-сетка на счёте любого типа связана с риском: при недостаточном депозите возможен стоп-аут.
Эта страница объясняет настройку счёта. Это не прогноз и не индивидуальная инвестиционная рекомендация. Торговля мартингейл-сеткой связана с риском: при недостаточном депозите возможен стоп-аут; см. «Риск, прямо». Проверьте, что брокер принимает клиентов из вашей страны.
Midas · опубликовано 8 октября 2026 · обновлено 8 октября 2026 · расчёты сделаны 8 октября 2026. После проверки счёта первый запуск Midas описан в инструкции по установке.
FAQ
Что такое неттинг на форексе и в MT5?
Неттинг — способ учёта, при котором на счёте одна позиция на символ. Две покупки золота сливаются в одну позицию по средневзвешенной цене, а следующая продажа уменьшает, закрывает или разворачивает её, а не открывает вторую. Покупка и продажа по одному символу вместе не стоят. Режим задаёт брокер для каждого счёта.
Что такое hedging-счёт в MT5 и чем он отличается?
Это счёт, где каждый ордер становится отдельной позицией и по одному символу можно держать встречные позиции, если брокер не запретил их отдельным правилом. Слово означает способ учёта, а не защиту от убытков. Сеточным советникам с замком такой режим нужен, потому что замок — встречный ордер.
Хеджинг и центовый счёт в MT5 — это одно и то же?
Нет. Хеджирование — про то, как MT5 хранит позиции: каждый ордер отдельно, встречные позиции возможны. Центовый счёт — про размер цифр: обычно тот же лот стоит примерно в 100 раз меньше, а баланс показан в USC. В принципе брокер может предложить центовый счёт в любом из режимов, поэтому проверяйте оба свойства. Midas нужны оба.
Как проверить, хеджинг у меня на счёте или неттинг?
Посмотрите режим в заголовке терминала и в журнале, затем подтвердите коротким скриптом, который выводит режим маржи по названию. Или купите и продайте 0.01 лота на демо-счёте того же типа: две открытые позиции значат хеджинг, пустая вкладка «Торговля» — неттинг. Проверьте и реальный счёт.
Можно ли переключить неттинговый счёт на хеджинг?
Решает брокер, из терминала режим не сменить: справка MT5 пишет, что система зависит от счёта и определяется брокером. MetaQuotes советует обратиться к брокеру, чтобы открыть счёт с хеджированием. Спросите, можно ли переключить уже открытый счёт, получите ответ письменно до пополнения счёта и до привязки лицензии и проверьте, что брокер принимает клиентов из вашей страны.
Почему советник пишет, что ему нужен счёт с хеджированием?
Это зависит от советника, поэтому читайте его описание. Советник, который держит несколько ордеров или встречные позиции по одному символу, как сетка с замком, требует хеджинга. Советник с одной позицией на символ может работать на обоих типах. Сообщение про хеджинг, скорее всего, значит, что он прочитал режим маржи и увидел неттинг. Спросите брокера, можно ли сменить тип счёта, и проверьте, что он принимает клиентов из вашей страны.