advanced экстремальная просадка ~30 trades/mo

Мартингейл

Советники-мартингейл удваивают объём позиции после каждого убытка, чтобы одна прибыльная сделка окупила всю серию. Цикл заканчивается прибылью, поэтому почти идеальная доля прибыльных сделок заложена ещё до участия рынка. Остальное решает арифметика: при стопе и цели 30 пунктов, пределе в четыре ступени и издержках 2 пункта прибыльная сделка после серии из четырёх убытков её не окупает.

AIStrategyMiner EA Builder: стратегия на RSI со стопом и целью по 30 пипсов, собранная из блоков, вход спрятан за шаблоном Martingale

Коротко

Лестница: размер лота после каждого убытка

Базовый лот 0,01, множитель 2,0, Max Level 4, как в шаблоне Martingale в Builder. Строки — убытки подряд. Лот останавливается на пределе и остаётся там до первой прибыльной сделки.

Лестница: размер лота после каждого убытка Столбчатая диаграмма размера лота после 0–6 убытков подряд: 0,01, 0,02, 0,04, 0,08, затем 0,16 начиная с четвёртого убытка; на пятом и шестом лот остаётся 0,16. 0 0,01 1 0,02 2 0,04 3 0,08 4 0,16 5 0,16 6 0,16 0,16 до прибыльной сделки

Коротко

Окупает ли одна прибыльная сделка серию?

Чистый результат в пипсах после прибыльной сделки при базовом лоте 0,01, стопе и цели по 30 пипсов и издержках за круг в 2 пипса. Строки — серия убытков перед ней. После трёх убытков прибыльная сделка лишь выводит в ноль; после четырёх она уже в минусе, а за пределом каждый лишний убыток обходится гораздо дороже.

Окупает ли одна прибыльная сделка серию? Столбчатая диаграмма чистого результата в пипсах после прибыльной сделки, следующей за серией убытков, при издержках 2 пипса: +24 после одного убытка, +16 после двух, 0 после трёх, −32 после четырёх, −544 после пяти и −1056 после шести. 1 +24 2 +16 3 0 4 −32 5 −544 6 −1056

Механизм

После каждой убыточной сделки советник умножает объём следующей позиции на фиксированный коэффициент, чаще всего 2,0, и входит снова. Цикл завершается, когда сделка закрывается в плюс, и объём возвращается к базовому. Поскольку цикл по определению заканчивается прибыльной сделкой, заявленная доля прибыльных сделок — свойство определения, а не измерение правила. Меняется другое: глубина лестницы до прихода прибыльной сделки. После k убытков следующий вход равен базовому объёму, умноженному на 2^k, так что десять убытков подряд требуют позиции в 1 024 раза больше базовой.

Пригодность

Нет такого состояния рынка, в котором лестница безопасна, есть лишь состояния, которые её ещё не проверили. Расхожий совет предпочитать боковые или возвращающиеся к среднему инструменты риска не убирает: пара, которая в среднем возвращается, всё равно временами идёт в тренде, а контртрендовый вход встречает этот тренд одной сплошной серией убытков. Предел ступеней ограничивает убыток, но не устраняет его. Подходит только трейдеру, который заранее рассчитал убыток в худшем случае и может потерять счёт целиком без последствий.

Примечания

Мартингейл — единственная распространённая стратегия, которая называет своё правило расчёта объёма, а не свой вход. После убыточной сделки советник удваивает следующую позицию, чтобы одна прибыльная окупила каждый убыток серии плюс исходную цель. Сигнал, открывающий сделку, почти не важен — экстремум RSI, пересечение скользящих средних, уровень сетки, — потому что продукт здесь сама лестница.

Это делает утверждение необычно удобным для проверки. Арифметику лестницы можно расписать, не касаясь рыночных данных, и строка за строкой добавить издержки, которые она платит. Эта страница делает именно это, а затем разбирает, что на самом деле делают шаблон Martingale и блок Martingale Lot конструктора, — включая то единственное поведение предела ступеней, о котором молчит большинство описаний.

Как это работает: лестница — это определение, а не преимущество

Правило умещается в одну строку. Начните с базового объёма. После убытка умножьте следующую позицию на фиксированный коэффициент, обычно 2,0. При прибыли вернитесь к базовому. Всё между двумя сбросами — один цикл.

Следующая из этого арифметика жёстко задана. После k подряд убытков лестница поставила 1 + 2 + 4 + … + 2^(k−1) = 2^k − 1 единиц, а следующий вход равен 2^k единиц. Девять убытков подряд — это вход на 512 единиц против уже потерянных 511 единиц. Десять — вход на 1 024 единицы.

Стоит разделить два следствия, потому что описания стратегии обычно их смешивают.

Первое: доля прибыльных сделок перестаёт быть измерением. Правило определяет цикл как закрывающийся прибыльной сделкой, поэтому каждый завершённый цикл — прибыльный. Единственный цикл, который таковым не является, — тот, который счёт не может завершить. Цитировать долю прибыльных циклов мартингейла — значит цитировать в ответ его определение.

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

Разделяет их то, где задаётся риск. Шаг сетки решает, как часто лестница углубляется; множитель решает, во сколько обходится каждая ступень. Советник, делающий и то и другое, — не сетка с дополнительной функцией, а мартингейл с расписанием.

Множитель, который лестнице понадобился бы на самом деле

Есть отказ, наступающий раньше разорения, и о нём говорят редко: удваивающая лестница не всегда окупает ту серию, ради которой построена.

Условие арифметическое. После k убытков лестница поставила 2^k − 1 единиц среднего убытка, а восстанавливающий вход в 2^k единиц возвращает 2^k × отношение выигрыша к проигрышу. Значит, восстановление окупает серию лишь тогда, когда это отношение — средняя прибыль, делённая на средний убыток, — превышает 0,5 на первой ступени, 0,75 на второй, 0,875 на третьей и приближается к 1,0 по мере удлинения серии. Удвоение — верный множитель только для правила, у которого средняя прибыль уже равна среднему убытку.

Издержки сдвигают каждый из этих порогов, потому что брокер начисляет их на увеличенную позицию. Возьмите шаблон Martingale конструктора: стоп 30 пунктов и цель 30 пунктов, так что отношение выигрыша к проигрышу до издержек ровно 1,0. Добавьте 2 пункта туда-обратно — и каждая прибыльная сделка приносит 28, а каждая убыточная стоит 32: фактическое отношение 0,875. Это проходит первые два порога, ровно ложится на третий и не проходит начиная с четвёртого.

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

Что делают шаблон Martingale и блок конструктора

Конструктор поставляет один шаблон Martingale: вход по RSI 14 с покупкой ниже 25 и продажей выше 75, стоп и цель 30 пунктов и блок Martingale Lot с базой 0,01, множителем 2,0 и Max Level 4. Галерея не отмечает его как рекомендованный. Значок «рекомендуется» она оставляет для шаблонов с одиночными входами, фиксированными стопом и целью на каждом входе и без блоков мартингейла, усреднения, пирамидинга или разворота.

Два поведения блока важнее его значений по умолчанию.

Уровень — это серия убытков, и на пределе он останавливается, не сбрасываясь. Скомпилированный советник на каждом тике считает по истории сделок убыточные сделки подряд по символу и magic number и ограничивает этот счёт значением Max Level. Поэтому лот растёт 0,01 → 0,02 → 0,04 → 0,08 → 0,16 и затем остаётся на 0,16 до прибыльной сделки. К базе он не возвращается. Предел, таким образом, не стоп для лестницы; он превращает хвост лестницы в ставки постоянным объёмом на самом крупном размере.

Остановка по просадке замораживает советник, но ничего не закрывает. Параметр блока Halt at drawdown (%) (по умолчанию 30) сравнивает эквити счёта с его пиком. Когда разрыв достигает порога, советник на каждом тике выходит досрочно. Он не открывает сделок, а блоки, выполняемые после этой проверки, — Account Guard, Close All, Basket Average TP, усреднение — тоже не вычисляются. Стопы и цели, уже стоящие у брокера, остаются, а выходы по трейлингу или безубытку продолжают работать. Советник хранит пик в глобальной переменной терминала, так что перезапуск его не сбрасывает.

Вот что это означает для одной серии убытков на настройках шаблона, в пунктах при базовом лоте 0,01, если следующая после серии сделка прибыльна:

Серия убытковЛот восстанавливающей сделкиИтог после прибыли, без издержекИтог после прибыли, издержки 2 пункта
10,02+30+24
20,04+30+16
30,08+300
40,16+30−32
50,16 (предел)−450−544
60,16 (предел)−930−1 056

Без издержек ограниченная лестница окупает каждую серию до четырёх и не окупает начиная с пятой. С издержками 2 пункта она ломается на ступень раньше. Ниже предела итог — фиксированные +30; выше него убыток растёт на 480–512 пунктов базового лота за каждый дополнительный убыток.

Условия теста
ИсточникБазовый результат, напечатанный на карточке шаблона Martingale в EA Builder
Символ / таймфреймUSD/JPY M5 (Exness MT5, повторно измерено 2026-09-19 после исправления, фиксированный спред 20 пунктов, качество истории 72 %)
Период2025-06-01 – 2026-06-09
МодельM1 OHLC (уровень баров, не реальные тики)
Депозит / параметры10 000, значения шаблона по умолчанию, без оптимизации

На настройках по умолчанию шаблон дал профит-фактор 0,85 на 646 сделках, просадку −4,71 % и чистый результат −363,54. В нашем собственном базовом тесте шаблонов конструктора на настройках по умолчанию — один прогон USD/JPY M5 за один год, входные параметры по умолчанию, без оптимизации — большинство закончили с профит-фактором ниже 1,0, и лестница не подняла этот шаблон выше.

0,16Верхний лот при базе 0,01, ×2, Max Level 4 — держится до прибыльной сделки
4 убыткаСерия, после которой издержки 2 пункта не дают лестнице 30/30 окупиться
0,85Профит-фактор шаблона Martingale на настройках по умолчанию

Рыночные условия: что нужно лестнице и чего она никогда не получает

УсловиеЛестница выживаетЛестница отказывает
Серии убытковКороткие, прерываемые прибыльными сделкамиОдно затяжное движение, в которое правило входит снова и снова
Отношение выигрыша к проигрышуНе ниже 1,0 после издержек, чтобы восстановление окупило сериюНиже 1,0 — прибыльная сделка не покрывает поставленное
Расчёт объёмаВершина лестницы помещается в свободную маржу и лимит объёма инструментаВосстанавливающий вход нечем профинансировать или невозможно выставить
Период тестаСодержит худшую серию, которую способен выдать инструментЗаканчивается до прихода этой серии
Модель издержекПроскальзывание и своп начисляются на каждый увеличенный входФиксированный средний спред, финансирование игнорируется

Расхожий совет — запускать мартингейл на боковых или возвращающихся к среднему инструментах, ведь цена возвращается и восстановление приходит. Он неверно понимает риск. Инструмент, который в среднем возвращается, всё равно иногда идёт в тренде, а контртрендовый вход встречает этот тренд одной сплошной серией убытков — одно и то же движение бьёт каждый повторный вход. Лестнице достаточно исключения.

Честная формулировка такова: никакое состояние рынка не делает лестницу безопасной. Есть состояния, которые её ещё не проверили, и период теста, заканчивающийся до прихода худшей серии, сообщит ровно об этом.

Параметры и настройки в MT5

В конструкторе это блоки со своими входными параметрами, и каждое значение становится входным параметром скомпилированного советника.

Блок и параметрГде сидит рискЧем управляет
Martingale Lot MultiplierЛюбое значение выше 1,0Цена каждой ступени; 2,0 — стандарт и слишком мал при отношении выигрыша к проигрышу ниже 1,0 после издержек
Martingale Lot Max LevelДолжен быть конечным, 1–10Ограничивает лестницу; убытки за пределом берутся верхним лотом
Martingale Lot Halt at drawdown (%)Замораживает советник, ничего не закрываетПрекращает новые сделки — и проверки после этого места — при просадке от пика эквити
Averaging Down Max Additions / Interval (pips) / Lot MultiplierМножитель выше 1,0 — это мартингейлКак быстро движение углубляет корзину и во сколько обходится каждая доливка
Basket Average TPНетто по открытым позициямЗакрывает корзину по средневзвешенной цене плюс N пунктов
Account Guard Floating loss cap (% of balance)Настоящий предохранитель, если срабатывает первымЗакрывает позиции этого советника, когда плавающий убыток счёта достигает N % баланса, затем ставит на паузу
Spread Filter Max Spread (points)Чуть выше обычного спредаБлокирует увеличенные входы, приходящие в худших условиях

Три реальности MT5 решают, поведёт ли себя лестница как задумано:

  • Восстанавливающий ордер могут просто отклонить. Объём позиции ограничен SYMBOL_VOLUME_MAX и квантован SYMBOL_VOLUME_STEP. Советник, который генерирует конструктор, обрезает слишком большой лот до максимума и округляет его до шага перед отправкой, а обрезанное восстановление не окупит серию, под которую его считали. Сверьте вершину лестницы с обоими значениями прежде всего остального.
  • Принудительное закрытие срабатывает по уровню маржи, а не по эквити. Когда ACCOUNT_MARGIN_LEVEL пробивает порог стоп-аута брокера, позиции закрываются, и маржин-колл приходит раньше, чем эквити дойдёт до нуля. Защита от отрицательного баланса определяет, остановится ли ущерб на нуле.
  • Точность бэктеста здесь важнее, чем в любой другой стратегии. Весь отчёт держится на горстке сделок с глубокой лестницы. Используйте реальные тиковые данные, читайте качество моделирования и считайте результат, построенный на минутных OHLC, лишь первым прочтением.
  1. Сначала соберите вход с блоком Fixed Lot и измерьте его. Запишите отношение выигрыша к проигрышу и худшую серию убытков — лестницу решают эти два числа, а не доля прибыльных сделок.
  2. Рассчитайте вершину лестницы: базовый лот × множитель в степени Max Level. Сверьте её с SYMBOL_VOLUME_MAX и своей свободной маржой.
  3. Сравните отношение выигрыша к проигрышу после издержек с порогами выше и отбракуйте множитель, если восстановление не способно окупить серию.
  4. Замените блок на Martingale Lot и добавьте Account Guard с порогом заметно ниже порога остановки, чтобы тестер зафиксировал убыток до того, как остановка заморозит защиту.
  5. Расширяйте тест, пока в нём не окажется хотя бы одно затяжное движение против логики входа. Если его нет, результат не устойчив, а просто не проверен.

Режимы отказа: чем заканчивается советник-мартингейл

  • Серия переживает счёт. Основной путь. Убытки приходят блоком, потому что те же условия, что бьют один вход, бьют и следующий.
  • Предел ступеней превращает разорение в ставки постоянным объёмом на верхнем размере. В блоке конструктора лот держится на пределе, а не сбрасывается, поэтому каждый убыток за пределом — самый крупный убыток лестницы, и ни один из них не окупается.
  • Восстановление слишком мало, чтобы восстановить. Отношение выигрыша к проигрышу ниже 1,0 после издержек означает, что лестница недостаточна по собственной арифметике ещё до всякого взгляда на рынок.
  • Издержки начисляются на увеличенную позицию. Проскальзывание, спред и своп растут вместе с лестницей, поэтому глубокие входы — те самые, на которых держится вся стратегия, — оказываются самыми дорогими сделками отчёта.
  • Остановку принимают за стоп. Остановка по просадке оставляет открытые позиции работать, а после её срабатывания Account Guard перестаёт вычисляться. Зафиксировать убыток на выбранном уровне может только защита, срабатывающая раньше остановки.
  • Бэктест заканчивается до серии. Период теста без затяжного неблагоприятного движения сообщает результат лестницы, которую ещё не проверили.

Как протестировать советник-мартингейл в AIStrategyMiner, пока это ничего не стоит

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

  • Соберите входной сигнал на Fixed Lot и нажмите Measure; прочитайте худшую серию убытков и отношение выигрыша к проигрышу до того, как добавлять лестницу.
  • Распишите таблицу лестницы выше для своих стопа, цели, издержек и Max Level и найдите длину серии, при которой прибыльная сделка перестаёт её окупать.
  • Замените Fixed Lot блоком Martingale Lot и сравните два результата на одних и тех же данных, с Account Guard ниже порога остановки.
  • Подтвердите результат в тестере стратегий MT5 на реальных тиках на периоде, содержащем затяжное неблагоприятное движение.

Файл .ex5, скомпилированный из вашей собственной схемы, бесплатен. Исходный код .mq5 входит в Pro — разовая покупка без подписки; см. цены, если хотите прочитать, как сгенерированная лестница считает свои уровни. Как читать результаты бэктестов, изложено в методологии сайта.

Мартингейл против сетки

МартингейлСетка
Что задаёт объём позицииИсход предыдущей сделкиФиксирован на каждом уровне
Что нужно для работыПрибыльная сделка раньше, чем лестница обгонит счётКолебания через одни и те же уровни
Рост экспозицииЭкспоненциальный по серии убытковЛинейный по числу уровней
Заявленная доля прибыльныхЗадана определением циклаВысокая, из мелких целей на корзину
Худший случайПолная потеря счётаПолная потеря счёта, достигаемая медленнее
Параметр, который читают первымMultiplierMax Additions и стоп по корзине

Их часто подают как разные продукты, и часто это одно и то же. Сетка с множителем лота выше 1,0 — это мартингейл, у которого расстояние между ступенями задаёт шаг сетки; она наследует экспоненциальную экспозицию, не наследуя линейный худший случай сетки. Контраст со следованием за трендом ещё резче: плохой период трендового советника — это длинная череда обычных убытков, оставляющая счёт целым. Плохой период мартингейла — одна серия, и терпение её не переживает. Читайте множитель раньше кривой капитала, у каждого советника, где он есть.

Измерьте лестницу, которая понадобится вашему сигналу

Сначала соберите вход с фиксированным лотом и посмотрите его худшую серию убытков и соотношение выигрыша к проигрышу. Затем сравните его с блоком Martingale Lot на тех же данных, с Account Guard, выставленным ниже остановки, до того как задействован какой-либо капитал.

  • Скомпилируйте стандартный файл .ex5 для MetaTrader 5 и проверьте его на реальных тиках на периоде с затяжным движением против входа.

Проверьте готовый EA в MetaTrader 5, прежде чем ему доверять. Числа на этой странице основаны на введённых вами значениях и не являются прогнозом результатов.

AIStrategyMiner EA Builder: блоки стратегии, соединённые на холсте, справа панель свойств

Типичные пары

Где эта стратегия работает лучше всего

Похожие статьи

Часто задаваемые вопросы

Что такое советник-мартингейл?
Советник-мартингейл — это эксперт, который задаёт объём позиции по исходу предыдущей сделки, а не по условиям входа. После каждого убытка он умножает следующую позицию на фиксированный коэффициент, обычно 2,0, и возвращается к базовому объёму, как только сделка закрывается в плюс. Логика входа может быть любой — экстремум RSI, пересечение скользящих средних, уровень сетки, — потому что работу делает именно лестница. Поэтому её и легко проверить: арифметику лестницы можно расписать до запуска любого теста.
Действительно ли у советника-мартингейла высокая доля прибыльных сделок?
У него высокая доля прибыльных циклов по построению, а это другое. Цикл мартингейла по определению завершается, когда сделка закрывается в плюс, поэтому каждый завершённый цикл — прибыльный, если только счёт не закончится раньше. Число, заданное ещё до запуска теста, не несёт информации о правиле. Читайте вместо него долю прибыльных сделок по самим сделкам, отношение выигрыша к проигрышу и худшую серию убытков.
Сколько ступеней удвоения стоит разрешать советнику-мартингейлу?
Никакое число ступеней не делает лестницу безопасной. Предел ограничивает размер убытка, но не устраняет его. В блоке Martingale Lot конструктора уровень — это число убытков подряд, подсчитанное по истории сделок, и он перестаёт расти на Max Level: лот затем остаётся на верхней ступени, пока не придёт прибыльная сделка. При базе 0,01, множителе 2,0 и пределе 4 верхний лот равен 0,16, и каждый убыток после четвёртого берётся лотом 0,16, а лестница его не окупает. Выбирайте предел из рассчитанного вами убытка в худшем случае, а не из круглого числа.
Может ли советник-мартингейл отыграть свои убытки?
Только если средняя прибыль после издержек достаточно велика. После k убытков лестница поставила 2^k − 1 единиц, а восстанавливающий вход равен 2^k единиц, поэтому прибыльная сделка окупает серию лишь тогда, когда отношение выигрыша к проигрышу превышает примерно 0,5 на первой ступени, 0,75 на второй, 0,875 на третьей и приближается к 1,0 по мере удлинения серии. Издержки поднимают эти пороги, потому что начисляются на каждый увеличенный вход. При стопе и цели 30 пунктов и издержках туда-обратно 2 пункта прибыльная сделка после трёх убытков лишь выводит в ноль, а после четырёх — в убыток.
Безопаснее ли мартингейл на боковых парах или парах с возвратом к среднему?
Не так, как подразумевает этот совет. Возвращающаяся пара даёт лестнице больше коротких серий, и кривая становится глаже, но исход решает самая длинная серия убытков, которую способен выдать инструмент. Контртрендовый вход встречает трендовую фазу одним сплошным блоком убытков, потому что то же движение, что побило один вход, бьёт и следующий. Ни одно название пары не говорит, насколько длинным может быть этот блок; это говорит только длинный тест, содержащий затяжное движение против входа.
Чем мартингейл отличается от сеточной торговли?
Чистая сетка ставит ордера через равные интервалы постоянным объёмом и зарабатывает на колебаниях; мартингейл меняет объём в ответ на убытки. Их часто совмещают, и именно из этого сочетания приходит большинство потерянных счетов, потому что шаг сетки решает, как быстро углубляется лестница, а множитель — сколько стоит каждая ступень. Если у советника есть параметр множителя лота выше 1,0, это мартингейл, как бы его ни называли. Читайте этот параметр раньше кривой капитала.