Ir para o conteúdo

Como realizar testes de verificação de um cBot no cTrader

Neste artigo e no vídeo correspondente, gostaríamos de discutir como pode realizar testes de verificação de um cBot. Irá aprender onde pode aceder aos testes de verificação, como pode configurar as definições dos testes de verificação e como pode interpretar os resultados dos testes de verificação.

Testes de verificação no cTrader

Os cBots são robôs de negociação totalmente personalizáveis que pode configurar para realizar várias ações de negociação ao encontrar certos movimentos e eventos de mercado, como cruzamentos de Moving Average Convergence Divergence (MACD).

No entanto, ao programar um cBot, pode ser difícil acertar em tudo à primeira tentativa. Na maioria dos casos, gostaria de aperfeiçoar um cBot antes de deixá-lo negociar em seu nome.

É aqui que entram os testes de verificação. Pense nos testes de verificação como um campo de treino no qual pode deixar os cBots negociar com dados históricos de mercado sem arriscar nada tangível. Como tal, os testes de verificação são inestimáveis para avaliar se os cBots podem alcançar os resultados pretendidos sem arriscar quaisquer fundos reais na sua conta de negociação.

Recomendamos vivamente a realização de testes de verificação exaustivos para quaisquer cBots que tenha criado ou adquirido através de outros canais.

Aceder aos testes de verificação

Para aceder aos testes de verificação, primeiro selecione uma instância existente do cBot que gostaria de avaliar. Logo abaixo da barra superior da interface do utilizador (a que contém o botão Voltar), deverá ver vários separadores com o primeiro separador a conter o gráfico de negociação no qual a instância atualmente escolhida está a operar.

O separador Testes de verificação deverá estar imediatamente à sua direita. Clique nele para mudar para a área de testes de verificação.

Image title

Depois de abrir este separador, deverá ver a seguinte interface.

Image title

Definir o período

Como mencionado anteriormente, os testes de verificação permitem-lhe executar uma instância de cBot em dados históricos de mercado. Tem várias opções para definir o período exato que o processo de testes de verificação deve abranger.

Usar o controlo deslizante

O controlo deslizante do calendário está localizado mais próximo do topo do separador Testes de verificação.

Image title

Arraste ambos os pontos cinzentos ao longo do controlo deslizante para especificar o intervalo de dados para os testes de verificação subsequentes. Na captura de ecrã acima, arrastámos um dos pontos para cobrir um período aproximadamente igual a dois anos.

Usar os menus

Também pode usar os menus suspensos do calendário à esquerda e à direita do controlo deslizante para selecionar um intervalo de datas preciso.

Image title

Para garantir que o nosso período de testes de verificação tem exatamente 2 anos de duração, podemos abrir o menu à esquerda para selecionar 30 de novembro de 2020 como a nova data de início.

Configurar definições

Antes de realizar um teste de verificação, clique no ícone de engrenagem logo à esquerda do menu de calendário mais à esquerda. Deverá ver as seguintes definições.

Image title

Com esta secção aberta, realize as seguintes ações.

  • No campo Capital inicial, especifique os fundos iniciais com que o seu cBot irá começar.
  • Abra o menu Comissão e escolha (ou digite) a comissão que o seu cBot irá pagar após negociar um milhão de unidades em volume.
  • No menu Dados, configure a fonte de dados históricos para os testes de verificação. De um modo geral, receber dados m1 do servidor é um bom compromisso entre precisão e a intensidade de recursos dos testes de verificação. Note que também pode carregar dados personalizados a partir de um ficheiro .CSV armazenado localmente.
  • Escolha entre spreads fixos ou aleatórios na subsecção Spreads. Clique em Em tempo real para fazer corresponder o spread fixo (se for escolhido) ao spread atual do símbolo.

Consulte este tutorial para saber mais sobre as definições de testes de verificação e como podem afetar os resultados dos testes de verificação.

Escolher entre modos

Pode optar por ver os resultados dos testes de verificação (as posições abertas pelo seu cBot) à medida que ocorrem. Esta funcionalidade é particularmente útil para detetar certos eventos e condições sob as quais o seu cBot não se comporta como esperado.

Para aceder a ela, ative a opção Modo visual logo abaixo e à esquerda do controlo deslizante do calendário. No menu Velocidade, selecione a velocidade com que o gráfico de negociação escolhido será reproduzido. Note que pode sempre alterar a velocidade de reprodução enquanto os testes de verificação ocorrem.

Image title

Alternativamente, deixe a opção Modo visual desativada. Em vez de observar os testes de verificação em tempo real, receberá um relatório único contendo os resultados dos testes de verificação no final.

Por agora, manteremos a funcionalidade de modo visual desativada.

Iniciar os testes de verificação

Para realizar um teste de verificação com as definições dadas e no modo escolhido, clique no botão Reproduzir à direita do menu de calendário mais à direita.

O cTrader começará a carregar os dados históricos necessários. Este processo pode demorar vários minutos, dependendo do período que escolheu e do hardware em que está a executar o cTrader.

No nosso caso, o processo é relativamente rápido, pois apenas solicitámos informações para 2 anos. Quando os testes de verificação ocorrem, verá a barra à direita da opção Modo visual mover-se gradualmente da esquerda para a direita.

Quando se mover completamente para a direita, o processo de testes de verificação será concluído.

Ver os resultados

Existem várias formas que pode usar para avaliar os resultados dos testes de verificação. Após a conclusão dos testes de verificação, o número no centro superior do gráfico de negociação resumirá o lucro líquido total gerado pelo seu cBot.

Image title

No nosso caso, o cBot obteve um lucro líquido substancial de 503%.

Outra forma de avaliar o desempenho do seu cBot é mudar para o separador Capital no painel de negociação logo abaixo do gráfico de negociação. Verá um gráfico com o número total de transações que o seu cBot realizou no eixo X e os fundos no eixo Y.

A linha amarela irá acompanhar o saldo do seu cBot, enquanto a linha cinzenta irá acompanhar o seu capital.

Image title

Podemos ver que o nosso cBot teve um bom desempenho durante os testes de verificação, mas pode haver alguns casos em que queremos fazer correções antes de lhe dar acesso a fundos reais.

Por último, mas não menos importante, o separador Estatísticas de negociação irá exibir estatísticas cumulativas sobre todas as ações de negociação realizadas pelo seu cBot.

Image title

Podemos ver que os nossos retornos totais foram excelentes. O robô fez um total de 271 transações com ganhos e uma grande parte (33.009,55) dos retornos totais foi gerada por apenas uma transação! O cBot claramente tem algum potencial para fazer jogadas arriscadas.

Os testes de verificação são uma ótima forma de garantir que o seu cBot funciona como esperado. Usando estatísticas detalhadas e o gráfico de capital, pode identificar os momentos de preço em que o robô que está a testar estava a fazer os movimentos certos (ou errados). Os testes de verificação também são totalmente personalizáveis, permitindo-lhe treinar os seus cBots em condições muito diferentes.