Grid
EAs de grid abrem ordens em intervalos regulares de preço, formando uma malha de entradas de compra e venda que lucra com a oscilação. Exigem muito capital e um controle rigoroso do drawdown para sobreviver a regimes de tendência.
Mecanismo
The EA divides a price range into equal steps (e.g. every 20 pips) and places pending buy stops and sell stops at each level. As price oscillates through the grid, filled orders generate running profit. Positions are closed when net floating P&L crosses a configurable threshold. Grid width, step size, and lot scaling determine maximum drawdown.
Adequação
Profitable in consolidating, low-trend markets (ADX < 20). Severely disadvantaged during sustained trends: if price breaks out of the grid range, unrealised losses compound quickly. Best on EUR/CHF, USD/CHF in calm macro environments. Requires $3,000-$10,000 minimum to absorb multi-level open exposure.
Notas
O grid trading abandona a ideia de prever a direção. Em vez disso, ele coloca uma malha de ordens de compra e venda em intervalos fixos e colhe lucro com a oscilação. Toda vez que o preço vai e volta pelo grid, ordens executadas embolsam pequenos ganhos. Em um mercado tranquilo e lateral, isso produz uma curva de patrimônio suave e quase monótona, e é exatamente por isso que os grids são sedutores. O perigo é a tendência. Quando o preço rompe a faixa do grid e continua avançando, o EA acumula posições perdedoras de um lado que ele nunca planejou fechar, e a perda não realizada se compõe rapidamente.
Esta página explica como um expert advisor de grid realmente se comporta dentro do MetaTrader 5. Ela cobre as entradas específicas que decidem se ele sobrevive, como ele falha, e como construir e testar sob estresse um deles no EA Builder antes de expor capital real.
Como funciona: o mecanismo do grid
Um EA de grid divide uma faixa de preço em passos iguais e coloca ordens pendentes em cada nível. Digamos que o EUR/USD seja negociado a 1.1000 e você defina um passo de 20 pips. O EA semeia buy stops em 1.1020, 1.1040, 1.1060 acima, e sell stops em 1.0980, 1.0960, 1.0940 abaixo (um grid bidirecional ou “hedgeado”). À medida que o preço sobe através de 1.1020, essa compra é executada; se o preço então cair de volta, uma venda correspondente a fecha por cerca de 20 pips menos o spread. O grid não se importa para que lado o preço se move em seguida — ele só precisa que o preço continue cruzando os mesmos níveis.
Três entradas definem toda a máquina:
- Tamanho do passo (espaçamento) — a distância em pips entre os níveis. Passos menores capturam mais oscilação, mas acumulam posições abertas mais rápido.
- Faixa do grid / contagem de níveis — quão acima e abaixo do preço de semeadura o EA continuará colocando ordens. Esta é a alavanca de risco mais importante, porque limita quantas posições perdedoras podem se acumular no lado errado.
- Lógica de take profit — a maioria dos grids fecha a cesta inteira quando o lucro flutuante líquido cruza um limite (por exemplo,
+$50), em vez de fechar as pernas individualmente. A meta da cesta, dividida entre muitas pequenas pernas, é por que os grids podem exibir win rates altas.
O motor de lucro é a oscilação; o motor de perda é a tendência. Quando o preço sai da faixa do grid em uma direção, cada ordem no lado oposto passa a ser uma perda flutuante que o EA nunca planejou realizar, e ele continua acrescentando à pilha à medida que semeia novos níveis. Se essa pilha é sobrevivível é inteiramente uma função da contagem de níveis e da sua margem livre — e é por isso que o grid trading é, na verdade, um problema de position sizing fantasiado de estratégia de entrada.
Condições de mercado: quando um grid vence e quando quebra
Um grid é uma aposta de reversão à média. Ele vence quando o preço está contido — oscilando dentro de uma banda sem se comprometer com uma direção — e perde quando o preço tende. O filtro mais limpo é o Average Directional Index (ADX). Leituras abaixo de 20 sinalizam um regime lateral onde um grid colhe de forma confiável. Leituras subindo acima de 25 alertam que uma tendência está se formando e a exposição aberta vai crescer de um lado.
| Regime | ADX (14) | O que o grid faz | Resultado |
|---|---|---|---|
| Faixa estreita | < 15 | Pernas executam dos dois lados, cestas fecham no prazo | Ganhos suaves e constantes |
| Errático / à deriva | 15–25 | Cestas fecham mais devagar, leve perda flutuante se acumula | Marginal; observe a exposição |
| Tendência sustentada | > 25 | Um lado nunca fecha, as perdas se compõem | Risco de drawdown / margin call |
É por isso que a seleção do par importa mais do que em uma estratégia direcional. Pares historicamente laterais — EUR/CHF, USD/CHF e outros pares atrelados a relações macro de movimento lento — passam mais tempo oscilando e menos tempo em tendência. É exatamente a dieta de que um grid precisa. Majors de tendência ampla e cruzamentos com JPY durante um ciclo de alta de juros são o cemitério dos grids ingênuos. Um grid rodando através de uma surpresa de banco central ou de um rompimento de aversão ao risco é o caso de falha clássico. A própria curva “suave por meses” que atrai compradores é a armadilha para a única corrida que a rende.
Parâmetros e configurações no MT5
Dentro do MetaTrader 5, um EA de grid expõe seu risco por meio de um punhado de entradas na caixa de diálogo de propriedades da estratégia. Estas são as que decidem o resultado — defina-as a partir da própria volatilidade do par, nunca de números redondos:
| Entrada | Ponto de partida típico | O que controla |
|---|---|---|
GridStepPips | ≈ 1× ATR(14) no timeframe de trabalho (15–25 no EUR/USD H1) | Distância entre níveis; mais estreito = acúmulo de exposição mais rápido |
MaxLevels | 8–12 por lado, com limite rígido | O teto de exposição — sua entrada de segurança mais importante |
LotPerLevel | Fixo (por exemplo, 0,01) | Tamanho da posição em cada nível; mantenha constante, sem escalonar |
LotMultiplier | 1.0 (ou seja, desativado) | Qualquer valor > 1.0 transforma o grid em um martingale — um sinal de alerta |
BasketTakeProfit | Líquido +$X em todas as pernas abertas | Fecha a cesta inteira na meta |
BasketStopLoss | Líquido -$Y — deve ser definido | O disjuntor que limita o pior caso |
As duas entradas que as pessoas ignoram são as duas que mantêm a conta viva. MaxLevels limita quão profunda a escada pode ir antes de o EA parar de adicionar ordens; BasketStopLoss força o EA a realizar a perda e reiniciar em vez de segurar uma cesta aberta até o abismo. Um grid com MaxLevels ilimitado e sem stop de cesta não é uma estratégia — é um margin call adiado.
Duas armadilhas específicas do MT5 valem o alerta. Primeira, ordens de grid pendentes não consomem margem até serem executadas. Então a cifra de margem do strategy tester parece confortável até o momento em que uma tendência preenche a escada inteira de uma vez — sempre calcule a margem da escada preenchida à mão. Segunda, os brokers limitam o número de ordens pendentes e abertas simultâneas por conta. Um grid estreito em um broker de baixo limite pode silenciosamente falhar em colocar seus níveis mais profundos, mudando discretamente a estratégia que você pensava estar rodando.
- Abra as propriedades do EA no MT5 (
F7no gráfico) e definaGridStepPipsa partir do ATR, não de um número redondo. - Limite rigidamente
MaxLevelse defina umBasketStopLossdiferente de zero — nunca deixe nenhum dos dois ilimitado. - Confirme que
LotMultiplieré1.0, a menos que você tenha modelado explicitamente o pior caso de martingale. - Rode o Strategy Tester sobre um período de tendência e, em seguida, calcule a margem que a escada totalmente preenchida consumiria na extremidade mais distante.
- Somente depois que a margem da escada preenchida couber na sua conta com folga, faça forward test em demo por pelo menos uma semana.
Modos de falha: como um grid explode
Toda falha de grid remonta a uma exposição aberta que a conta não conseguiu carregar. Os caminhos específicos:
- Rompimento de tendência. O preço sai da faixa e um lado do grid nunca fecha. A perda flutuante cresce a cada novo nível até o stop de cesta disparar — ou, sem ele, até a margem acabar. Este é o assassino dominante.
- Martingale oculto. Muitos EAs de “grid” escalonam os lotes discretamente em níveis mais profundos. Isso enfeita a win rate e a curva de patrimônio em um backtest. Mas converte um drawdown linear e sobrevivível em um exponencial que encerra a conta durante uma tendência.
- Subcapitalização. A conta não consegue dar margem à escada totalmente preenchida. O EA parece bem por meses de execuções parciais, e então um único dia direcional preenche todos os níveis de uma vez e dispara um margin call no pior preço possível.
- Espaçamento sobreajustado. O tamanho do passo foi otimizado para uma única faixa histórica. Quando o regime de volatilidade muda, o mesmo espaçamento fica ou estreito demais (overtrading) ou largo demais (perdendo a oscilação), e a vantagem evapora.
- Sangria de custos. Grids estreitos geram uma contagem alta de operações. Spread e swap em dezenas de pequenas pernas erodem discretamente o lucro fino por perna, de modo que um grid que dá empate no backtest muitas vezes perde dinheiro ao vivo quando os custos reais entram.
Como construir e testar sob estresse um EA de grid no mt5depot
Você não precisa escrever MQL5 para construir um grid disciplinado. No builder no-code você monta a mesma máquina — uma escada de ordens pendentes, um limite de níveis, uma meta de cesta e um stop de cesta — e, crucialmente, você pode testar sob estresse o pior caso antes de arriscar capital:
- Defina o espaçamento a partir do ATR no par e timeframe exatos que você vai operar, e faça backtest de pelo menos três espaçamentos.
- Limite rigidamente a contagem de níveis e confirme que a escada totalmente preenchida cabe na sua margem livre com folga.
- Mantenha os lotes fixos; trate qualquer multiplicador de lote como um martingale que precisa de seu próprio modelo de probabilidade de ruína.
- Anexe um stop loss de cesta diferente de zero para que a pior corrida direcional seja limitada, não aberta.
- Faça backtest sobre o pior trecho de tendência do par e, em seguida, forward test em demo por pelo menos uma semana.
O valor de construí-lo você mesmo é que você consegue ver o drawdown que um EA de grid comprado esconde. Quando você roda o mesmo grid sobre um período de tendência em dados de tick, a cesta que “sempre se recupera” no marketing ou se recupera dentro da sua margem ou não. O builder mostra qual dos dois, antes que uma conta real descubra do jeito difícil.
Grid versus uma estratégia de tendência
Como um grid lucra com a oscilação, ele é o oposto estrutural de um EA seguidor de tendência — e os dois falham em condições opostas, e é por isso que os traders às vezes os combinam.
| Grid | Seguidor de tendência | |
|---|---|---|
| Melhor regime | Lateral (ADX < 20) | Em tendência (ADX > 25) |
| Win rate | Alta (muitas vitórias pequenas) | Baixa (poucas vitórias grandes) |
| Formato da perda | Cauda esquerda pesada (rompimento) | Muitas perdas pequenas (mercado errático) |
| Necessidade de capital | Alta (financia a escada aberta) | Moderada |
| Pior inimigo | Uma tendência sustentada | Uma faixa tranquila |
Nenhum é “melhor”; são ferramentas para climas diferentes. O erro é implantar um grid como se fosse um sistema para todas as condições. É um especialista em faixas que deve ser desligado — ou protegido por um stop de cesta rígido e um filtro de tendência — no momento em que o mercado se compromete com uma direção.
Artigos relacionados
Perguntas frequentes
- O que é um EA de grid trading?
- Um EA de grid trading é um expert advisor que coloca ordens pendentes de compra e venda em intervalos fixos de preço — por exemplo, a cada 20 pips — em vez de prever a direção. À medida que o preço oscila pelo grid, ordens opostas são executadas e embolsam pequenos ganhos, e a cesta é fechada quando o lucro flutuante líquido atinge uma meta. É uma ferramenta de reversão à média que prospera em mercados laterais e sofre em tendências sustentadas.
- Grid trading é lucrativo?
- Um EA de grid pode ser lucrativo em condições laterais e de baixa tendência, onde o preço cruza repetidamente os mesmos níveis, mas sua curva de patrimônio esconde uma cauda esquerda pesada: um único rompimento direcional pode acumular muitas posições perdedoras abertas e apagar meses de ganhos. A lucratividade depende muito mais do controle de drawdown — largura do grid, um stop rígido de cesta e lotes fixos (não martingale) — do que da win rate divulgada.
- Qual espaçamento de grid devo usar no MT5?
- Defina o passo a partir da própria volatilidade do par, não de um número redondo. Uma regra comum é um espaçamento próximo ao Average True Range de 14 períodos no seu timeframe de trabalho: no EUR/USD H1 isso costuma ser 15-25 pips. Um espaçamento mais largo significa execuções menos frequentes e maiores e uma cesta que se forma mais devagar; um espaçamento mais estreito captura mais oscilação, mas acumula exposição aberta mais rápido. Faça backtest de pelo menos três espaçamentos nos mesmos dados de tick antes de decidir.
- Quantos níveis de grid minha conta consegue financiar?
- Divida a margem livre pela margem por lote na sua alavancagem e, em seguida, pelo tamanho do lote por nível, para obter o número máximo de posições simultâneas antes de um margin call. Se um grid pode abrir 20 níveis de 0,01 lotes e a conta não consegue dar margem a todos os 20 na extremidade mais distante do grid, o EA está subcapitalizado. Sempre dimensione a escada para o pior caso, não para o mês médio.
- Um EA de grid deve usar escalonamento de lotes martingale?
- Lotes fixos são muito mais seguros. O escalonamento no estilo martingale — aumentar o tamanho do lote a cada nível mais profundo — faz a curva de patrimônio parecer mais suave nos backtests, mas converte o drawdown gerenciável de um grid em uma cauda que encerra a conta durante uma tendência. Se você tiver de escalonar, limite o multiplicador e a contagem de níveis, e modele a perda exata de pior caso antes de operar ao vivo.
- Grid trading é o mesmo que martingale?
- Não. Um grid puro usa tamanho de lote constante em todos os níveis e lucra com a oscilação; o martingale aumenta o tamanho do lote após as perdas para forçar um vencedor de recuperação. Muitos EAs de grid publicados acoplam discretamente o escalonamento martingale ao grid, e é daí que vem a maioria das explosões de conta. Leia os parâmetros com cuidado e trate qualquer entrada de multiplicador de lote como um sinal de alerta até ter comprovado o pior caso.
Glossary