Robô de trading forex: guia completo para automatizar
O mercado de câmbio movimenta mais de 7 trilhões de dólares por dia. Sua liquidez, sua abertura 24h/5d e a disponibilidade de plataformas maduras fazem dele o terreno histórico do trading automatizado. Este guia estabelece o método para escolher, desenvolver e implantar um robô forex (também chamado Expert Advisor), sem cair no marketing dos EAs vendidos como milagrosos.

O mercado de câmbio movimenta mais de 7 trilhões de dólares por dia. Sua liquidez, sua abertura 24h/5d e a disponibilidade de plataformas maduras fazem dele o terreno histórico do trading automatizado. Este guia estabelece o método para escolher, desenvolver e implantar um robô forex (também chamado Expert Advisor), sem cair no marketing dos EAs vendidos como milagrosos.
Por que o forex é adequado para a automatização
Quatro características tornam o forex naturalmente propício a bots:
- Liquidez máxima nos pares principais (EUR/USD, USD/JPY, GBP/USD). Spread apertado, slippage mínimo.
- Mercado 24/5: do domingo à noite à sexta-feira à noite. Sem pausa overnight como nas ações.
- Plataformas especializadas: MetaTrader 4 e 5 definem o padrão EA há 20 anos.
- Dados históricos ricos: 10 a 30 anos de tick data disponíveis para backtesting.
Em EUR/USD a 1,1000, um spread de 0,5 pip custa 5 € por lote. É um dos custos mais baixos do trading retail.
Os Expert Advisors (EA): como funcionam
Um EA é um programa codificado em MQL4 ou MQL5 que é executado no MetaTrader. Analisa preços, aplica regras e executa ordens. Três grandes gerações coexistem:
| Geração | Característica | Exemplos |
|---|---|---|
| EA técnicos clássicos | Indicadores (RSI, MACD, MA) | EAs gratuitos em MQL5.com |
| EA grid / martingale | Multiplica o tamanho após perda | Muitos EAs «rentáveis» em backtest, perigosos ao vivo |
| EA news / event-driven | Operam anúncios macro | EAs proprietários, latência crítica |
Aviso. Os EAs grid e martingale produzem curvas de backtest espetaculares em mercados tendenciais mas explodem em movimentos extremos. A maioria dos EAs vendidos nos marketplaces pertence a esta categoria. Desconfiança.
Plataformas para desenvolver um bot forex
| Plataforma | Linguagem | Pontos fortes | Limites |
|---|---|---|---|
| MetaTrader 4 | MQL4 | Padrão da indústria, comunidade vasta | Menos moderna, MT5 a substitui |
| MetaTrader 5 | MQL5 | Multi-ativos, backtesting tick-by-tick | Menos brokers compatíveis |
| cTrader | C# (cAlgo) | Interface moderna, arquitetura coerente | Comunidade menor |
| NinjaTrader | C# | Análise técnica poderosa | Centrado nos EUA |
| Python (custom) | Python | Flexibilidade total, ecossistema data | Sem plataforma nativa |
| Obside | Linguagem natural | Estratégia em português, backtest instantâneo | Plataforma proprietária |
MetaTrader continua sendo o padrão histórico. Python atrai desenvolvedores que querem integrar machine learning ou dados alternativos.
Brokers forex elegíveis para trading automatizado
| Broker | Regulação | MT4/MT5 | Spread EUR/USD médio | Comentário |
|---|---|---|---|---|
| IC Markets | ASIC, CySEC | Sim | 0,1 pip + comissão | Reputação sólida para EA |
| Pepperstone | ASIC, FCA | Sim | 0,1 pip + comissão | Latência baixa, execução rápida |
| Tickmill | FCA, CySEC | Sim | 0,1 pip + comissão | Regulado na Europa |
| Saxo Bank | FCA, AMF | Não (API própria) | 0,4 pip | Plataforma proprietária |
| Interactive Brokers | SEC, FCA | Não (API TWS) | 0,1 pip + comissão | Padrão institucional |
| Admirals (anteriormente Admiral Markets) | FCA, CySEC | Sim | 0,5 pip | Regulado na Europa |
Verifique a regulação (FCA, AMF, CySEC para a Europa), a segregação de fundos de clientes e a proteção contra saldo negativo. Evite brokers offshore sem regulação reconhecida.
Estratégias comuns para um robô forex
| Estratégia | Timeframe | Indicadores | Quando funciona |
|---|---|---|---|
| Cruzamento de EMAs | 1h, 4h | EMA 20/50/200 | Tendência clara |
| Breakout Londres / NY | 5m, 15m | Range pré-sessão, ATR | Sessões voláteis |
| Pullback em tendência | 1h, 4h | EMA + RSI | Tendência com retração |
| Mean reversion em range | 15m, 1h | Bollinger, RSI | Range identificado |
| News trading | segundos | Calendário macro, execução rápida | Anúncios importantes |
| Carry trade | 1d a 1w | Diferencial de taxas | Política monetária estável |
O breakout de sessão (entrada na ruptura do range noturno na abertura de Londres ou Nova York) continua sendo uma das estratégias mais robustas em backtest histórico.
Construir um EA: método em 8 etapas
1. Definir a estratégia em pseudocódigo
Condições de entrada, condições de saída, tamanho da posição, nível de stop-loss e take-profit.
2. Escolher a plataforma
MetaTrader 5 se permanecer no mercado forex/CFD. Python se quiser integrar ML ou dados alternativos. Obside se quiser testar sem codificar.
3. Codificar a versão V1
Mantenha-se minimalista. Uma função por responsabilidade (sinal, sizing, execução, gestão do risco).
4. Backtestear em tick data
Não em OHLC 1m, que subestima o slippage. Tick data de 5 a 10 anos no mínimo, modelo de spread variável, comissões incluídas.
5. Otimizar sem overfitar
Hiperotimização por grid ou Bayesian (Optuna, MT5 strategy tester). Análise walk-forward para medir a estabilidade.
6. Forward test de 30 a 60 dias
Em conta demo com spread e latência realistas. Compare com os resultados de backtest no mesmo período.
7. Live progressivo
10 % do capital alvo durante 30 dias. Aumente se as métricas se mantiverem dentro de uma margem de ±20 %.
8. Manutenção trimestral
Reotimização dos parâmetros em dados recentes. Adaptação às mudanças de regime de volatilidade.
Métricas de sucesso para um robô forex
Para validar uma estratégia em backtest de 5 a 10 anos:
- CAGR: 10 a 25 % realista, > 50 % suspeito.
- Max drawdown: < 20 %. Acima, arrisca o abandono psicológico.
- Sharpe ratio: > 1, idealmente > 1,5. > 3 = overfitting provável.
- Profit factor: > 1,5.
- Win rate: 40 a 60 % conforme a estratégia. Desconfie de win rates > 80 % com R/R < 1:2 (frequentemente EAs martingale disfarçados).
Gestão do risco forex
- Risco por trade ≤ 1 % do capital. Cálculo explícito: tamanho = (capital × 1 %) / (distância ao stop × valor do pip).
- Stop-loss em firme, nunca mental. Em conta ECN, programado na abertura da posição.
- Evite a martingale. É estatisticamente perdedora a longo prazo, mesmo que pareça funcionar em backtest.
- Limite as posições correlacionadas. Long EUR/USD + short USD/CHF = dupla exposição ao USD.
- Reduza durante as notícias importantes. NFP, FOMC, BCE podem causar spread explosivo e slippages massivos.
As armadilhas clássicas
- EA comprado em marketplace. 95 % dos EAs vendidos por 100 a 500 € são martingales disfarçadas que explodem no primeiro cisne negro.
- Backtest em OHLC 1m. Subestima fortemente o slippage. Use tick data.
- Sem integração do spread variável. Os brokers cobram um spread mais amplo em horas de baixa atividade ou em notícias.
- Otimização curve-fitted. 20 parâmetros otimizados em 6 meses → resultados espetaculares, falha imediata ao vivo.
- Latência demasiado alta. Hospede o seu EA num VPS próximo do servidor do broker (Londres, Nova York).
O VPS forex: quando e onde
Um EA deve funcionar 24/5 sem interrupção. Hospede num VPS próximo do broker para minimizar a latência:
- Londres para a maioria dos brokers europeus.
- Nova York para brokers americanos.
- Tóquio para sessões asiáticas.
Conte com 10 a 30 € por mês na Forex VPS, BeeksFX ou um VPS padrão (Hetzner, Vultr, AWS).
Quando preferir Obside a um EA clássico
Codificar um EA MetaTrader requer tempo: 40 a 100 horas para uma V1 limpa, depois 2 a 5 horas por semana em manutenção. O marketplace MQL5 está saturado de EAs duvidosos. Criar uma conta Obside gratuita permite descrever as suas estratégias forex em português, backtestá-las em segundos e conectá-las ao seu broker sem codificar em MQL5. Conserva a transparência sobre a lógica testada e evacua a dívida operacional.
Conteúdo apenas educativo. Não constitui aconselhamento de investimento. O trading comporta riscos, incluindo a possível perda de capital.
FAQ
Sim, desde que se baseiem numa estratégia testada em vários regimes de mercado e geridos com disciplina. A maioria dos EAs vendidos em marketplaces são martingales disfarçadas que acabam por explodir. Um robô codificado seriamente, com backtest honesto e gestão do risco, pode aguentar.
Artigos relacionados
Teste a Obside no seu portefólio
Ligue a sua corretora e construa o seu portefólio com um único prompt.
Começar