Backtest no cTrader (passo a passo)
O cTrader usa cBots (estratégias automatizadas escritas em C#) com um motor de backtest integrado que usa dados reais de tick por padrão. Isso faz com que os resultados de backtest do cTrader estejam entre os mais realistas de qualquer plataforma de trading para pessoa física.
Aviso de risco: Este conteúdo tem fins exclusivamente educacionais e não é uma recomendação de investimento. Operar forex envolve riscos e você pode perder dinheiro.
Como configurar um backtest
- Clique na aba "Automate" (automatizar), o ícone de robô na barra lateral esquerda.
- Selecione um cBot existente ou crie um novo. O cTrader vem com cBots de exemplo para você começar, o que ajuda a aprender a estrutura antes de construir o seu.
- Clique na aba "Backtesting" na parte de baixo do painel Automate.
- Escolha o ativo (par de moedas), o timeframe e o período.
- Defina o saldo inicial e a comissão de acordo com os custos reais da sua corretora, para ter resultados realistas.
- Clique em "Start" (iniciar). O cTrader roda o cBot sobre os dados históricos e gera um relatório completo.
Como ler os resultados
- Curva de capital (equity curve): gráfico do seu saldo ao longo do tempo. Uma subida constante é saudável. Quedas bruscas revelam risco de drawdown.
- Lista de operações: cada operação individual, com entrada, saída, direção, volume, lucro/prejuízo e duração.
- Estatísticas: total de operações, lucro líquido, fator de lucro (profit factor), índice de Sharpe, drawdown máximo, taxa de acerto, ganho e perda médios e fator de recuperação. Veja o que acompanhar para entender o que cada métrica significa.
Otimização
- Na aba Backtesting, clique em "Optimization" (otimização).
- Selecione os parâmetros que você quer otimizar e defina uma faixa (início, passo e fim) para cada um.
- O cTrader testa todas as combinações e classifica os resultados. Procure grupos de ajustes lucrativos, e não vencedores isolados. Veja os vieses mais comuns para entender por que isso importa.
Backtest visual
- Ative o modo visual para ver o cBot operando em um gráfico em velocidade acelerada. Você vê as entradas, as saídas e os valores dos indicadores no momento em que acontecem.
- O modo visual do cTrader é mais fluido que o do MetaTrader. Você pode ajustar a velocidade de reprodução e pausar a qualquer momento.
- Desligue o modo visual nas rodadas finais, porque ele deixa o processo mais lento.
O que torna o cTrader bom para backtest
- Dados reais de tick por padrão. O cTrader baixa dados reais de tick do servidor da sua corretora. Nada de ticks sintéticos, nada de preocupação com a qualidade da modelagem. Os resultados estão entre os mais realistas disponíveis para o trader pessoa física.
- Modelagem precisa do spread. O cTrader leva em conta os spreads variáveis durante o backtest, ao contrário de plataformas que usam spreads fixos.
- O C# é uma linguagem poderosa. Mais flexibilidade e uma estrutura de código melhor que a da MQL4. Se você tem experiência com programação, o cTrader permite construir estratégias complexas com segurança.
- Interface limpa. O painel de backtest é bem desenhado e fácil de navegar. Os resultados são claros e detalhados.
- Integrado à negociação real. O mesmo cBot que passou pelo backtest pode rodar na conta real, sem precisar de conversão ou de reescrever nada.
Limitações
- Curva de aprendizado do C#. Se você nunca programou, o C# é mais difícil de aprender que o Pine Script do TradingView. É uma linguagem de programação completa, não uma linguagem de script simplificada.
- Comunidade menor. Há menos cBots gratuitos do que os milhares de EAs para MetaTrader ou de estratégias em Pine Script no TradingView.
- Sem ferramenta de replay manual. O cTrader não tem um recurso integrado de replay de barras como o do TradingView. Para fazer backtest manual, você teria que rolar os gráficos e anotar as operações em uma planilha, ou usar uma ferramenta específica como o Forex Tester Online ou o FX Replay.
- Dados que dependem da corretora. Como o cTrader usa os dados de tick da sua corretora, a qualidade e a profundidade do histórico dependem dela. Algumas corretoras oferecem mais histórico que outras.
Se a curva de aprendizado do C# for íngreme demais, o TradingView é a opção de script mais fácil. Se você quer otimização em vários núcleos (multi-threaded), o MT5 é a escolha mais forte.