Martingale
EAs martingale dobram o tamanho da posição após cada perda para que um único vencedor pague toda a sequência. Um ciclo termina num ganho, então uma taxa de acerto quase perfeita vem embutida antes de qualquer mercado. A aritmética decide o resto: com stop e alvo de 30 pips, teto de quatro degraus e custo de 2 pips, o vencedor após quatro perdas não paga a sequência.
Em resumo
A escada: tamanho do lote após cada perda
Lote base 0,01, multiplicador 2,0, Max Level 4, como no template Martingale do Builder. As linhas são perdas seguidas. O lote para no limite e fica ali até vir uma vencedora.
Em resumo
Uma vencedora repõe a sequência?
Pips líquidos após uma operação vencedora, com lote base de 0,01, stop e alvo de 30 pips e custo de ida e volta de 2 pips. As linhas são a sequência perdedora anterior. Após três perdas a vencedora apenas empata; após quatro ela perde, e além do limite cada perda extra custa muito mais.
Mecanismo
Após cada operação perdedora o EA multiplica o tamanho da posição seguinte por um fator fixo, mais comumente 2,0, e entra de novo. Um ciclo termina quando uma operação fecha no positivo, o que devolve o tamanho à base. Como o ciclo é definido para terminar num vencedor, a taxa de acerto informada é uma propriedade da definição e não uma medição da regra. O que varia é a profundidade da escada antes de o vencedor chegar: após k perdas a entrada seguinte vale 2^k vezes o tamanho base, então dez perdas seguidas exigem uma posição 1.024 vezes maior.
Adequação
Não existe estado de mercado em que a escada seja segura, apenas estados em que ela ainda não foi testada. O conselho comum de preferir símbolos laterais ou de reversão à média não elimina o risco: um par que reverte na média ainda entra em tendência às vezes, e uma entrada contra a tendência encontra essa tendência como uma única sequência perdedora ininterrupta. Um teto de degraus limita a perda sem eliminá-la. Apropriado apenas para quem calculou de antemão a perda no pior caso e pode perder a conta inteira sem consequências.
Notas
O martingale é a única estratégia comum que nomeia sua regra de dimensionamento de posição em vez de sua entrada. Após uma operação perdedora o EA dobra a posição seguinte, de modo que um único vencedor pague cada perda da sequência mais o alvo original. O sinal que abre a operação é quase incidental — um extremo de RSI, um cruzamento de médias móveis, um nível de grid — porque o produto é a escada.
Isso torna a afirmação incomumente fácil de auditar. Você pode escrever a aritmética da escada antes de tocar em dados de mercado, e somar linha a linha os custos que ela paga. Esta página faz isso, e depois lê o que o template Martingale e o bloco Martingale Lot do próprio Builder realmente fazem — incluindo o único comportamento de um teto de degraus que a maioria das descrições deixa de fora.
Como funciona: a escada é uma definição, não uma vantagem
A regra cabe numa linha. Comece no tamanho base. Após uma perda, multiplique a posição seguinte por um fator fixo, normalmente 2,0. Num ganho, volte à base. Tudo entre duas reinicializações é um ciclo.
A aritmética que decorre disso é fixa. Após k perdas consecutivas a escada apostou 1 + 2 + 4 + … + 2^(k−1) = 2^k − 1 unidades, e a entrada seguinte vale 2^k unidades. Nove perdas seguidas são uma entrada de 512 unidades contra 511 unidades já perdidas. Dez são uma entrada de 1.024 unidades.
Vale separar duas consequências, porque as descrições da estratégia tendem a misturá-las.
A primeira é que a taxa de acerto deixa de ser uma medição. A regra define um ciclo como fechando num vencedor, então todo ciclo concluído é um ciclo vencedor. O único ciclo que não é vencedor é aquele que a conta não consegue terminar. Citar a taxa de acerto de ciclos de um martingale é citar a definição de volta.
A segunda é que a suavidade é real, não um artefato. Recuperações pequenas e frequentes se acumulam enquanto a escada permanece rasa, de modo que quase toda a distribuição fica num ponto e o resto numa cauda que chega uma vez. É a mesma forma de um EA de grid sem stop de cesta, e pelo mesmo motivo: ambos respondem a um movimento adverso adicionando exposição em vez de realizar uma perda.
O que os separa é onde o risco é fixado. O espaçamento do grid decide com que frequência a escada aprofunda; o multiplicador decide quanto custa cada degrau. Um EA que faz as duas coisas não é um grid com um recurso a mais — é um martingale com um cronograma.
O multiplicador de que a escada realmente precisaria
Há uma falha que chega antes da ruína, e ela raramente é enunciada: uma escada de duplicação nem sempre paga a sequência para a qual foi construída.
A condição é aritmética. Após k perdas a escada apostou 2^k − 1 unidades de perda média, e a entrada de recuperação de 2^k unidades devolve 2^k × payoff. Assim, a recuperação só paga a sequência quando a razão de payoff — ganho médio dividido por perda média — supera 0,5 no primeiro degrau, 0,75 no segundo, 0,875 no terceiro, e se aproxima de 1,0 conforme a sequência se alonga. Dobrar só é o multiplicador certo para uma regra cujo ganho médio já iguala sua perda média.
O custo move cada um desses limiares, porque a corretora o cobra sobre a posição escalada. Tome o template Martingale do Builder: stop de 30 pips e alvo de 30 pips, então o payoff é exatamente 1,0 antes do custo. Some um custo de ida e volta de 2 pips e cada vencedora rende 28 enquanto cada perdedora custa 32 — um payoff efetivo de 0,875. Isso supera os dois primeiros limiares, fica exatamente em cima do terceiro e falha a partir do quarto.
O padrão incômodo por baixo é que o martingale é atraído por regras de taxa de acerto alta. Taxas de acerto altas vêm de alvos colocados perto do stop ou mais perto ainda, que é exatamente o arranjo que deixa a operação de recuperação pequena demais.
O que o template Martingale e o bloco do Builder fazem
O Builder traz um template Martingale: uma entrada por RSI 14 que compra abaixo de 25 e vende acima de 75, stop e alvo de 30 pips, e um bloco Martingale Lot com base de 0,01, multiplicador de 2,0 e Max Level de 4. A galeria não o marca como recomendado. Ela reserva o selo “recomendado” para templates com entradas únicas, stop e alvo fixos em cada entrada, e sem blocos de martingale, preço médio, piramidação ou reversão.
Dois comportamentos do bloco importam mais que seus valores padrão.
O nível é a sequência perdedora, e ele para no teto sem se reiniciar. O EA compilado conta as operações perdedoras consecutivas no símbolo e no magic number a partir do histórico de operações, a cada tick, e limita essa contagem em Max Level. Assim o lote sobe 0,01 → 0,02 → 0,04 → 0,08 → 0,16 e então fica em 0,16 até um vencedor. Ele não volta à base. Um teto, portanto, não é um stop na escada; ele converte a cauda da escada em apostas planas no maior tamanho.
A parada por drawdown congela o EA; ela não fecha nada. O input Halt at drawdown (%) do bloco (30 por padrão) compara o patrimônio da conta com o seu pico. Quando a diferença alcança o limiar, o EA sai cedo de cada tick. Ele não abre operações, e os blocos que rodam depois dessa verificação — Account Guard, Close All, Basket Average TP, preço médio — também não são avaliados. Stops e alvos já na corretora permanecem, e saídas por trailing ou break-even continuam rodando. O EA guarda o pico numa variável global do terminal, então reiniciar não o zera.
Eis o que isso significa para uma única sequência perdedora nas configurações do template, em pips no lote base de 0,01, se a operação seguinte à sequência vencer:
| Sequência perdedora | Lote na operação de recuperação | Líquido após o ganho, sem custo | Líquido após o ganho, custo de 2 pips |
|---|---|---|---|
| 1 | 0,02 | +30 | +24 |
| 2 | 0,04 | +30 | +16 |
| 3 | 0,08 | +30 | 0 |
| 4 | 0,16 | +30 | −32 |
| 5 | 0,16 (no teto) | −450 | −544 |
| 6 | 0,16 (no teto) | −930 | −1.056 |
Sem custo, a escada com teto paga toda sequência de até quatro e falha a partir da quinta. Com custo de 2 pips ela falha um degrau antes. Abaixo do teto, o payoff é um +30 fixo; acima dele, a perda cresce de 480 a 512 pips em lote base para cada perda a mais.
| Condições do teste | |
|---|---|
| Fonte | Baseline impresso no cartão do template Martingale no EA Builder |
| Símbolo / tempo gráfico | USD/JPY M5 (Exness MT5, medido de novo em 2026-09-19 após uma correção, spread fixo de 20 pontos, 72 % de qualidade do histórico) |
| Período | 2025-06-01 – 2026-06-09 |
| Modelo | M1 OHLC (nível de candle, não ticks reais) |
| Depósito / inputs | 10.000, padrões do template, sem otimização |
Nas configurações padrão o template fez fator de lucro de 0,85 em 646 operações, drawdown de −4,71 % e resultado líquido de −363,54. No nosso próprio baseline dos templates do Builder com configurações padrão — uma única execução em USD/JPY M5 ao longo de um ano, inputs padrão, sem otimização — a maioria terminou abaixo de fator de lucro 1,0, e a escada não levou este acima disso.
Condições de mercado: o que a escada precisa e nunca recebe
| Condição | A escada sobrevive | A escada falha |
|---|---|---|
| Sequências perdedoras | Curtas e interrompidas por vencedores | Um movimento sustentado em que a regra entra de novo |
| Razão de payoff | Ao menos 1,0 depois do custo, para que uma recuperação pague a sequência | Abaixo de 1,0 — o vencedor não cobre a aposta |
| Dimensionamento | O topo da escada cabe na margem livre e no limite de volume do símbolo | A entrada de recuperação é infinanciável ou impossível de enviar |
| Período de teste | Contém a pior sequência que o símbolo consegue produzir | Termina antes de a sequência chegar |
| Modelo de custos | Slippage e swap cobrados em cada entrada escalada | Spread médio fixo, financiamento ignorado |
O conselho comum é rodar martingale em símbolos laterais ou de reversão à média, já que o preço volta e a recuperação chega. Ele interpreta mal o risco. Um símbolo que reverte na média ainda entra em tendência de vez em quando, e uma entrada contra a tendência encontra essa tendência como uma única sequência perdedora ininterrupta — o mesmo movimento derrota cada reentrada. À escada basta a exceção.
O enquadramento honesto é que nenhum estado de mercado torna a escada segura. Há estados em que ela ainda não foi testada, e um período de teste que termina antes de a pior sequência chegar relatará exatamente isso.
Parâmetros e configurações no MT5
No Builder estes são blocos com seus próprios inputs, e todo valor vira um input no EA compilado.
| Bloco e input | Onde o risco se aloja | O que ele controla |
|---|---|---|
Martingale Lot Multiplier | Qualquer valor acima de 1,0 | Custo de cada degrau; 2,0 é o padrão e é pequeno demais para um payoff abaixo de 1,0 depois do custo |
Martingale Lot Max Level | Precisa ser finito, 1–10 | Limita a escada; as perdas além dele são tomadas no lote do topo |
Martingale Lot Halt at drawdown (%) | Congela o EA, não fecha nada | Interrompe novas operações — e as verificações depois dela — num drawdown a partir do pico de patrimônio |
Averaging Down Max Additions / Interval (pips) / Lot Multiplier | Um multiplicador acima de 1,0 é um martingale | Com que rapidez um movimento aprofunda uma cesta, e quanto custa cada adição |
| Basket Average TP | Líquido entre as pernas abertas | Fecha a cesta no preço médio ponderado mais N pips |
Account Guard Floating loss cap (% of balance) | O verdadeiro disjuntor, se disparar primeiro | Fecha as posições deste EA quando a perda flutuante da conta alcança N % do saldo, e então pausa |
Spread Filter Max Spread (points) | Logo acima do spread normal | Bloqueia as entradas escaladas que chegam nas piores condições |
Três realidades do MT5 decidem se a escada se comporta como projetada:
- A ordem de recuperação pode simplesmente ser recusada. O tamanho da posição é limitado por
SYMBOL_VOLUME_MAXe quantizado porSYMBOL_VOLUME_STEP. O EA que o Builder gera prende um lote grande demais ao máximo e o arredonda ao passo antes de enviar, e uma recuperação cortada não consegue pagar a sequência para a qual foi dimensionada. Confira o topo da escada contra os dois antes de qualquer outra coisa. - O stop-out acontece pelo nível de margem, não pelo patrimônio. Quando
ACCOUNT_MARGIN_LEVELcai abaixo do limiar de stop-out da corretora, as posições são encerradas, e uma chamada de margem chega antes de o patrimônio chegar a zero. A proteção de saldo negativo determina se o dano para em zero. - A fidelidade do backtest importa aqui mais do que em qualquer outra estratégia. Todo o histórico depende de um punhado de operações de escada profunda. Use dados de tick reais, leia a qualidade da modelagem e trate um resultado construído sobre OHLC de 1 minuto só como uma primeira leitura.
- Construa a entrada primeiro com um bloco Fixed Lot e meça-a. Registre sua razão de payoff e sua pior sequência perdedora — esses dois números, não a taxa de acerto, decidem a escada.
- Calcule o topo da escada: lote base × multiplicador elevado a Max Level. Confira contra
SYMBOL_VOLUME_MAXe sua margem livre. - Compare o payoff depois do custo com os limiares acima, e descarte o multiplicador se uma recuperação não conseguir pagar a sequência.
- Troque para o bloco Martingale Lot e acrescente um Account Guard bem abaixo do limiar de parada, para que o testador realize a perda antes de a parada congelar a guarda.
- Estenda o teste até que contenha ao menos um movimento sustentado contra a lógica de entrada. Se não contiver, o resultado está não testado, não robusto.
Modos de falha: como um EA martingale termina
- A sequência dura mais que a conta. O caminho dominante. As perdas chegam em bloco porque as mesmas condições que derrotam uma entrada derrotam a seguinte.
- O teto de degraus converte a ruína em apostas planas no tamanho do topo. No bloco do Builder o lote fica no teto em vez de se reiniciar, então cada perda além do teto é a maior perda da escada, e nenhuma delas é paga.
- A recuperação é pequena demais para recuperar. Uma razão de payoff abaixo de 1,0 depois do custo significa que a escada está subdimensionada pela própria aritmética, antes de qualquer visão de mercado entrar.
- Os custos são cobrados sobre a posição escalada. Slippage, spread e swap escalam com a escada, então as entradas profundas — aquelas de que toda a estratégia depende — são as operações mais caras do histórico.
- A parada é confundida com um stop. Uma parada por drawdown deixa as posições abertas rodando, e assim que dispara o Account Guard deixa de ser avaliado. Só uma guarda que dispara antes da parada realiza a perda num nível escolhido.
- O backtest termina antes da sequência. Um período de teste sem um movimento adverso sustentado relata o desempenho de uma escada que ainda não foi testada.
Como testar um EA martingale no AIStrategyMiner antes que ele custe alguma coisa
O teste útil não é se um EA martingale ganha dinheiro — na maioria das amostras ele vai ganhar. É se a escada de que ele precisa cabe dentro da conta que você financiaria. Isso exige dois números só da entrada: sua pior sequência perdedora e sua razão de payoff depois do custo.
- Construa o sinal de entrada com Fixed Lot e pressione Measure; leia a pior sequência de perdas e o payoff antes de acrescentar qualquer escada.
- Escreva a tabela da escada acima para o seu próprio stop, alvo, custo e Max Level, e encontre o comprimento de sequência a partir do qual o vencedor deixa de pagar.
- Substitua o Fixed Lot pelo bloco Martingale Lot e compare os dois resultados nos mesmos dados, com um Account Guard abaixo da parada.
- Confirme no Strategy Tester do MT5 com ticks reais num período que contenha um movimento adverso sustentado.
O .ex5 compilado a partir do seu próprio fluxo é gratuito. O código-fonte .mq5 faz parte do Pro, uma compra única sem assinatura — veja os preços se quiser ler como a escada gerada conta seus níveis. A metodologia do site explica como os resultados de backtest devem ser lidos.
Martingale versus grid
| Martingale | Grid | |
|---|---|---|
| O que define o tamanho da posição | O resultado da operação anterior | Fixo em cada nível |
| Do que precisa para funcionar | Um vencedor antes de a escada ultrapassar a conta | Oscilação através dos mesmos níveis |
| Crescimento da exposição | Exponencial na sequência perdedora | Linear na quantidade de níveis |
| Taxa de acerto informada | Fixada pela definição do ciclo | Alta, por alvos pequenos por cesta |
| Pior caso | Perda total da conta | Perda total da conta, alcançada mais devagar |
| O input a ler primeiro | Multiplier | Max Additions e o stop de cesta |
Os dois costumam ser apresentados como produtos diferentes e frequentemente são o mesmo. Um grid com multiplicador de lotes acima de 1,0 é um martingale cuja distância entre degraus é definida pelo espaçamento, e herda a exposição exponencial sem o pior caso linear do grid. O contraste com o seguimento de tendência é ainda mais nítido: o período ruim de um EA de tendência é uma longa série de perdas comuns que deixa a conta intacta. O período ruim de um martingale é uma sequência, e a paciência não sobrevive a ela. Leia o multiplicador antes da curva de capital, em todo EA que tenha um.
Meça a escada de que seu sinal precisaria
Monte primeiro a entrada com lote fixo e leia sua pior sequência perdedora e sua razão de ganho. Depois compare com o bloco Martingale Lot sobre os mesmos dados, com um Account Guard definido abaixo da parada, antes de qualquer capital estar envolvido.
- Compile um arquivo .ex5 padrão para o MetaTrader 5 e teste com ticks reais em um período que contenha um movimento sustentado contra a entrada.
Verifique o EA pronto no MetaTrader 5 antes de confiar nele. Os números desta página vêm do que você digitou; não são uma previsão de resultados.
Artigos relacionados
Perguntas frequentes
- O que é um EA martingale?
- Um EA martingale é um expert advisor que define o tamanho da posição a partir do resultado da operação anterior, e não a partir do setup. Após cada perda ele multiplica a posição seguinte por um fator fixo, normalmente 2,0, e volta ao tamanho base assim que uma operação fecha no positivo. A lógica de entrada pode ser qualquer uma — um extremo de RSI, um cruzamento de médias móveis, um nível de grid — porque é a escada que faz o trabalho. É também por isso que ela é fácil de auditar: a aritmética da escada pode ser escrita antes de rodar qualquer teste.
- Um EA martingale realmente tem taxa de acerto alta?
- Ele tem uma taxa de acerto de ciclos alta por construção, o que é outra coisa. Um ciclo de martingale é definido para terminar quando uma operação fecha no positivo, então todo ciclo concluído é um ciclo vencedor, a menos que a conta acabe antes. Um número fixado antes de o teste rodar não carrega informação alguma sobre a regra. Leia em vez disso a taxa de acerto das operações subjacentes, a razão de payoff e a pior sequência perdedora.
- Quantos degraus de duplicação um EA martingale deve permitir?
- Nenhuma quantidade de degraus torna a escada segura. Um teto limita o tamanho da perda; não a elimina. No bloco Martingale Lot do Builder, o nível é o número de perdas consecutivas contadas no histórico de operações, e ele para de subir em Max Level — o lote então fica no degrau do topo até chegar um vencedor. Com base de 0,01, multiplicador de 2,0 e teto de 4, o lote do topo é 0,16, e toda perda além da quarta é tomada em 0,16 sem que a escada a pague. Escolha o teto a partir de uma perda no pior caso que você calculou, não de um número redondo.
- Um EA martingale consegue recuperar suas perdas?
- Só se o ganho médio for grande o bastante depois dos custos. Após k perdas a escada apostou 2^k − 1 unidades e a entrada de recuperação vale 2^k unidades, então o vencedor só paga a sequência quando a razão de payoff supera cerca de 0,5 no primeiro degrau, 0,75 no segundo, 0,875 no terceiro, e se aproxima de 1,0 conforme a sequência se alonga. O custo empurra esses limiares para cima, porque é cobrado em cada entrada escalada. Com stop e alvo de 30 pips e custo de ida e volta de 2 pips, um vencedor após três perdas só empata, e após quatro perde.
- O martingale é mais seguro em pares laterais ou de reversão à média?
- Não do jeito que o conselho sugere. Um par que reverte dá à escada mais sequências curtas, o que deixa a curva mais suave, mas o resultado é decidido pela sequência perdedora mais longa que o símbolo consegue produzir. Uma entrada contra a tendência encontra uma fase de tendência como um bloco contínuo de perdas, porque o mesmo movimento que derrotou uma entrada derrota a seguinte. Nenhum rótulo de par diz quão longo esse bloco pode ser; só um teste longo que contenha um movimento sustentado contra a entrada diz.
- Qual a diferença entre martingale e trading em grid?
- Um grid puro coloca ordens em intervalos fixos com tamanho constante e lucra com a oscilação; um martingale muda o tamanho em resposta às perdas. Os dois são frequentemente combinados, e é dessa combinação que vem a maioria das contas zeradas, porque o espaçamento do grid decide quão rápido a escada aprofunda enquanto o multiplicador decide quanto custa cada degrau. Se um EA expõe um input de multiplicador de lotes acima de 1,0, ele é um martingale, independentemente do nome que tenha. Leia esse input antes da curva de capital.
Glossary