Ir para o conteúdo

Encontrar os melhores parâmetros para um cBot

Este guia mostra-lhe como permitir que um agente de IA execute um grande número de testes de verificação com diferentes combinações de parâmetros, analise todos os resultados e lhe indique qual a configuração com melhor desempenho.

1. Compreender o cBot

Comece por perguntar ao agente que parâmetros o cBot expõe, para saber com o que está a trabalhar.

Show me the metadata for C:\test\RSI_cBot.algo. List every 
parameter, its type, default value and any constraints.

Reveja o resultado. Identifique os parâmetros que pretende otimizar — por exemplo, Periods, Quantity e StopLoss.

2. Executar uma linha de base rápida

Antes de executar muitos testes de verificação, estabeleça o desempenho do cBot com as suas definições predefinidas.

Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for 
the last 12 months. Give me the results.

O agente executa o teste de verificação e devolve métricas-chave: lucro líquido, total de transações, taxa de ganhos, fator de lucro e drawdown máximo. Estes são os números que está a tentar superar.

3. Permitir que a IA execute testes de verificação em massa

Agora, peça ao agente para testar sistematicamente muitas combinações e encontrar a melhor.

Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account 
1234567 over the last 6 months using different combinations of 
Periods (between 5 and 50) and StopLoss (between 10 and 100). 
Analyse all the results and tell me which combination delivered 
the most profit.

O agente varia os valores dos parâmetros ao longo das execuções, recolhe os resultados e apresenta um resumo classificado. Obtém a melhor configuração sem ter de conceber cada teste.

4. Otimizar para uma métrica específica

O lucro não é a única coisa que importa. Pode pedir ao agente para otimizar para um risco mais baixo.

What parameters should I run the cBot on for the lowest possible 
drawdown?

O agente analisa os dados do teste de verificação que já recolheu (ou executa novos testes, se necessário) e recomenda uma configuração que minimize o drawdown, mesmo que sacrifique algum lucro.

5. Validar a recomendação

Nunca implemente uma configuração sem a confirmar numa janela temporal mais longa.

Run a backtest over the last 2 years using those parameters to 
confirm your hypothesis.

O agente executa o teste de verificação com os parâmetros recomendados durante um período muito mais longo. Se os resultados se mantiverem, tem uma configuração validada. Se se degradarem, a otimização pode ter sido sobreajustada à janela mais curta.

6. Testar em símbolos adicionais

Uma configuração verdadeiramente robusta deve funcionar em mais do que um instrumento.

Now backtest the same cBot with those parameters on GBPUSD, USDJPY 
and XAUUSD over the last 2 years. Compare the results across all 
four symbols.

O agente executa mais três testes de verificação e apresenta uma tabela de comparação. Procure rentabilidade consistente, em vez de um símbolo a gerar todos os ganhos.

7. Implementar o vencedor

Quando estiver confiante nos resultados, inicie o cBot com os parâmetros otimizados.

Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with 
Periods set to 22 and StopLoss set to 45.

Dica

Diga ao agente para armazenar em cache os dados históricos num diretório específico durante a fase de teste de verificação em massa. Isto evita que volte a transferir dados de preços em cada execução e torna o processo significativamente mais rápido.

Cache all price data in C:\test\price-cache for these backtests.