Калькулятор лота для MetaTrader: формула, таблица и типичные ошибки
Как посчитать объём позиции под свой риск, чем отличаются пункты и пипсы и почему сеточный советник ломает расчёт на одну сделку.
Размер лота — это то, чем трейдер управляет риском. Формула одна и та же для любого советника: сначала считаем, сколько денег готовы потерять на сделке, потом переводим это в объём позиции через стоимость пункта.
Как считается объём позиции
Объём = (депозит × риск в процентах) ÷ (стоп-лосс в пунктах × стоимость пункта на один лот). Стоимость пункта зависит от инструмента и валюты счёта: на EURUSD при счёте в долларах это 10 долларов на лот при пятизначных котировках, на XAUUSD — обычно 1 доллар за пункт на лот. Точное значение всегда видно в спецификации контракта в терминале: правый клик по инструменту в «Обзоре рынка» → «Спецификация».
Калькулятор
Посчитать под свои цифры, а не по таблице: калькулятор объёма позиции. Результат кодируется в адрес страницы, поэтому расчёт можно отправить ссылкой.
| Депозит | Риск | Стоп, пунктов | Объём, лот (EURUSD) |
|---|---|---|---|
| 500 $ | 1% | 200 | 0.02 |
| 1000 $ | 1% | 200 | 0.05 |
| 1000 $ | 2% | 100 | 0.20 |
| 3000 $ | 1% | 300 | 0.10 |
Таблица посчитана по формуле выше при стоимости пункта 10 долларов на лот. Для золота и индексов подставляйте своё значение из спецификации контракта — оно отличается в разы.
Где ошибаются чаще всего
Первая ошибка — считать риск от начального депозита, а не от текущего. При просадке объём должен уменьшаться вместе со счётом, иначе процент риска незаметно растёт. Вторая ошибка — не учитывать, что советник может открыть несколько позиций одновременно: сеточные и мартингейл-стратегии складывают объёмы, и суммарный риск оказывается кратно выше расчётного на одну сделку.
Третья ошибка — путать пункты и пипсы на пятизначных котировках. Если брокер даёт пять знаков после запятой, один пипс равен десяти пунктам, и стоп в 200 пунктов — это 20 пипсов, а не 200.
Как проверить расчёт в терминале
Откройте тестер стратегий, поставьте нужный объём и прогоните советника на истории с тем депозитом, который планируете. Максимальная просадка в отчёте покажет, укладывается ли риск в ваши рамки. Если просадка в тестере выше того, что вы готовы терпеть, уменьшайте объём, а не надейтесь на другое поведение на реальном счёте.
Для мультивалютных советников считайте риск на портфель целиком: одновременно открытые позиции по коррелирующим парам ведут себя как одна увеличенная позиция.
Что нужно знать про плечо
Плечо не влияет на риск сделки — оно влияет только на то, хватит ли залога для открытия позиции. Риск определяется расстоянием до стоп-лосса и объёмом. Подробнее о механике маржи и залога — в справке MetaTrader, там же описаны режимы расчёта маржи для разных типов инструментов.
Если советник рассчитывает лот сам, всё равно проверьте его формулу: часть роботов считает объём от свободной маржи, и при просадке это даёт эффект, обратный ожидаемому.
Стоимость пункта: почему одна формула даёт разные ответы
Самая частая причина расхождения расчёта с реальностью — неверная стоимость пункта. Она не универсальна и зависит от трёх вещей: от инструмента, от валюты депозита и от того, сколько знаков после запятой даёт брокер. По валютным парам, где котируемая валюта — доллар (EURUSD, GBPUSD, AUDUSD), при долларовом счёте стоимость пункта на один лот фиксирована. По парам, где доллар стоит первым (USDJPY, USDCHF), она плавает вместе с курсом, потому что пересчитывается в валюту счёта по текущей цене.
По золоту, индексам и криптовалютным контрактам разброс ещё больше: там отличается и размер контракта, и шаг цены. Поэтому единственный надёжный способ — не искать таблицу в интернете, а открыть спецификацию контракта в своём терминале. Там указан размер контракта, минимальный шаг цены и способ расчёта маржи именно у вашего брокера, а не у среднего по рынку.
Проверить себя можно за минуту: откройте сделку минимальным объёмом, посмотрите, на сколько изменился результат при движении цены на один пункт, и умножьте на нужное соотношение. Это грубо, но сразу показывает, ошиблись ли вы на порядок.
Риск на сделку и риск на счёт — это разные числа
Расчёт объёма на одну сделку отвечает на вопрос «сколько я потеряю, если сработает стоп». Он ничего не говорит о том, сколько вы потеряете, если советник откроет пять позиций подряд и все пойдут против вас. Именно здесь ломается большинство расчётов у роботов.
Если стратегия открывает несколько сделок одновременно, считайте суммарный риск: сложите потенциальный убыток по всем позициям, которые робот может держать в один момент. Для сеточных и усредняющих стратегий это ключевой момент — там объём каждой следующей позиции часто больше предыдущей, и суммарный риск растёт нелинейно. Робот, который на бумаге рискует одним процентом на сделку, при полной сетке из восьми колен может держать под ударом половину депозита.
Отдельная история — корреляция. Одновременные позиции по EURUSD и GBPUSD в одну сторону ведут себя почти как одна удвоенная позиция, потому что обе пары реагируют на доллар. Для мультивалютного советника считайте риск не по каждой паре, а по группе связанных инструментов.
Как считать для золота
XAUUSD требует отдельного внимания, потому что здесь чаще всего ошибаются на порядок. Размер контракта по золоту обычно составляет сто унций, шаг цены и стоимость пункта отличаются от валютных пар в разы, а волатильность инструмента такова, что привычный стоп в двести пунктов по EURUSD и такой же стоп по золоту — это совершенно разные деньги.
Практическое правило простое: перед первым запуском советника по золоту посчитайте объём по формуле, а затем прогоните робота в тестере на исторических данных с этим объёмом и с реальным размером депозита. Если максимальная просадка в отчёте оказалась больше, чем вы готовы выдержать, уменьшайте объём. Тестер не предскажет будущее, но он честно покажет, что делает выбранный объём с вашим депозитом при уже случившихся движениях рынка.
Что делать, если советник считает лот сам
Многие роботы имеют встроенный режим автоматического расчёта объёма. Это удобно, но проверять его всё равно нужно, потому что реализации отличаются принципиально. Одни считают процент от текущего баланса, другие — от свободной маржи, третьи вообще привязывают объём к фиксированной сумме на каждую тысячу депозита.
Разница проявляется в просадке. Расчёт от свободной маржи при открытых позициях даёт меньший объём, что логично. А вот расчёт от баланса при уже висящем убытке может открыть позицию больше, чем следовало бы. Посмотрите в настройках, какой параметр отвечает за режим расчёта, и прогоните две конфигурации в тестере на одном и том же участке истории — разница в максимальной просадке будет видна сразу.
Если в описании робота режим расчёта не указан вовсе, самый безопасный вариант — отключить авторасчёт и поставить фиксированный объём, посчитанный вручную по формуле выше. Предсказуемость здесь важнее удобства.
Короткий чек-лист перед запуском
Посмотрите спецификацию контракта в терминале и запишите стоимость пункта для своего инструмента. Определите, какой процент депозита вы готовы потерять на одной сделке. Посчитайте объём по формуле и округлите вниз до допустимого шага. Проверьте, сколько позиций советник может открыть одновременно, и умножьте риск на это число. Прогоните конфигурацию в тестере на истории и сравните максимальную просадку с тем, что вы готовы терпеть. И только после этого запускайте на реальном счёте — сначала минимальным объёмом.
Формула расчёта не защищает от убыточной стратегии. Она защищает от ситуации, когда рабочая стратегия сливает счёт из-за неверно выбранного объёма — а это, судя по типовым вопросам в поддержке, случается чаще, чем поломка самого робота.
Частые вопросы
Можно ли считать объём один раз и больше не пересчитывать?
Нет. Депозит меняется, и вместе с ним меняется сумма, которой вы рискуете. Пересчитывайте при заметном изменении счёта — например, после каждых десяти процентов роста или падения. Иначе процент риска незаметно уплывает: при просевшем счёте прежний объём означает уже больший процент.
Что делать, если посчитанный объём меньше минимального у брокера?
Это прямой сигнал, что депозит мал для выбранного стоп-лосса. Варианта два: уменьшать расстояние до стопа, если стратегия позволяет, или работать на счёте с меньшим размером контракта. Открывать минимальный объём вопреки расчёту — значит сознательно рисковать больше запланированного.
Нужно ли учитывать комиссию и своп?
В расчёте объёма — нет, они не влияют на формулу. Но при удержании позиций дольше суток своп способен незаметно съесть часть результата, особенно у сеточных стратегий с долгим удержанием. Смотрите его размер в спецификации контракта заранее.
Почему тестер показывает одну просадку, а на реальном счёте другая?
Причин обычно три: разное качество исторических данных, отличающийся спред у вашего брокера и проскальзывание, которого в тестере нет. Поэтому запас по риску стоит закладывать всегда — реальность обычно жёстче отчёта.
Готовые инструменты из каталога
Готовые инструменты из каталога. Смотреть раздел → · Как проходит оплата