UTC
PT
ForexForStarters.com

Automação no cTrader (cBots e negociação automatizada)

O cTrader oferece uma estrutura de automação poderosa por meio dos cBots, o equivalente na plataforma aos Expert Advisors do MetaTrader. Os cBots são programados em C#, uma linguagem de programação moderna e muito usada, o que dá acesso a ferramentas de desenvolvimento sofisticadas e a uma experiência de programação limpa. Neste guia, explicamos como funciona a negociação automatizada no cTrader e como começar.

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.

cTrader
cTraderArquivoExibirInserirGráficosFerram.OBSERVAÇÃO DO MERCADOEURUSDGBPUSDUSDJPYAUDUSDUSDCADAuXAUUSDNOVA ORDEM0.10 lotesVENDACOMPRASTOP LOSSTAKE PROFITPOSIÇÕES

O que é um cBot

Um cBot é um programa de negociação automatizada que roda dentro do cTrader. Você o anexa a um gráfico, e ele monitora o mercado de acordo com as regras definidas no código. Quando as condições são atendidas, o cBot abre operações, define stop loss e take profit, administra as posições abertas e fecha as operações, tudo sem intervenção manual.

O nome "cBot" vem de "cTrader Robot" (robô do cTrader). Na prática, os cBots fazem o mesmo trabalho que os Expert Advisors do MetaTrader, mas são construídos com outra tecnologia.

Como os cBots se diferenciam dos Expert Advisors

A maior diferença é a linguagem de programação. Os cBots usam C#, enquanto os EAs do MetaTrader usam MQL4 ou MQL5. O C# é uma linguagem de uso geral, usada em desenvolvimento web, desenvolvimento de jogos (Unity), softwares corporativos e muitas outras áreas.

  • O que você aprende de C# para o cTrader pode ser aproveitado em outros projetos de programação
  • O ecossistema do C# tem uma enorme quantidade de materiais, tutoriais e apoio da comunidade
  • Ferramentas de programação modernas como o Visual Studio podem ser usadas para desenvolver cBots
  • O C# aceita programação orientada a objetos, o que facilita organizar robôs complexos

Para quem não programa, a escolha entre C# e MQL depende de qual linguagem parece mais fácil de aprender. O C# é mais poderoso, mas também mais complexo. A MQL4 é mais simples, mas limitada a aplicações de trading.

Como instalar e rodar um cBot

Para instalar um cBot pronto:

  • Baixe o arquivo do cBot (formato .algo)
  • Clique duas vezes no arquivo, e o cTrader vai instalá-lo automaticamente
  • Outra opção: vá ao cTrader Algo, abra a seção cBots e importe o arquivo

Para rodar um cBot:

  • Abra um gráfico do par de moedas e do timeframe que você quer operar
  • No painel do cTrader Algo, encontre o seu cBot na seção cBots
  • Clique duas vezes no cBot ou arraste-o para o gráfico
  • Configure os parâmetros (tamanho do lote, stop loss, ajustes da estratégia etc.)
  • Clique em "Start" (iniciar) para começar a negociação automatizada
  • O cBot vai aparecer como ativo no gráfico, e você verá a atividade dele no registro de operações

Para parar um cBot:

  • Clique no botão "Stop" (parar) no painel do cBot, ou clique com o botão direito no gráfico e pare o cBot por ali
  • Atenção: parar um cBot não fecha automaticamente as operações que ele abriu. Se quiser, você precisa administrá-las separadamente.

Onde encontrar cBots

  • O cTrader Marketplace tem cBots gratuitos e pagos, com descrições e avaliações de usuários
  • A comunidade cTDN, onde desenvolvedores compartilham cBots de código aberto
  • Fóruns de trading com seções dedicadas ao cTrader
  • Desenvolvedores freelancers de C#, que podem criar cBots sob medida para a sua estratégia

Assim como os EAs do MetaTrader, os cBots vêm em vários estilos

  • cBots de trend following (seguidores de tendência), que identificam a direção predominante do mercado e operam a favor dela
  • cBots de range, que compram no suporte e vendem na resistência em mercados laterais
  • cBots de scalping, que fazem muitas operações pequenas e rápidas, ideais para estratégias de scalping
  • cBots de rompimento (breakout), que operam quando o preço rompe níveis-chave
  • cBots de grid e martingale, que usam estratégias de dimensionamento de posição (use com extrema cautela)
  • cBots multipares, que monitoram e operam vários pares de moedas a partir de uma única instância

Backtest de cBots

O cTrader tem um motor de backtest dentro do cTrader Algo. Você pode testar o seu cBot com dados históricos para ver como ele teria se saído.

Para fazer um backtest

  • Vá ao cTrader Algo e selecione o seu cBot
  • Clique na aba "Backtest"
  • Escolha o ativo, o timeframe, o período e o saldo inicial
  • Configure os parâmetros do cBot
  • Clique em "Start" (iniciar) para rodar o backtest
  • Analise os resultados, incluindo lucro/prejuízo, drawdown e estatísticas das operações

O motor de backtest tem um modo visual (em que você acompanha as operações acontecendo no gráfico) e um modo rápido (em que os resultados são calculados o mais rápido possível).

Otimização

O cTrader também permite a otimização de parâmetros, em que você testa muitas combinações diferentes de ajustes para encontrar os valores com melhor desempenho. É parecido com o recurso de otimização do MetaTrader e ajuda a refinar a sua estratégia.

Todos os avisos de sempre sobre negociação automatizada valem aqui

  • Nenhum cBot garante lucro. Toda estratégia automatizada tem períodos de perda.
  • Faça muito backtest antes de ir para a conta real. Use períodos e condições de mercado diferentes.
  • Teste em uma conta demo por um período razoável depois do backtest, para verificar o desempenho no mundo real.
  • Evite a otimização excessiva. Ajustes perfeitamente calibrados para os dados do passado muitas vezes falham com dados novos.
  • Comece pequeno. Use o tamanho de lote mínimo quando colocar um cBot pela primeira vez na conta real.
  • Use uma VPS se precisar do cBot rodando 24 horas por dia, já que o cTrader precisa estar aberto para o robô funcionar.
  • Acompanhe com frequência. Mesmo as estratégias automatizadas precisam de supervisão humana. Dê uma olhada todos os dias.