Execute um teste A/B real¶
Este guia mostra-lhe como implementar o mesmo cBot com definições diferentes em contas separadas, deixá-los executar lado a lado e depois pedir ao agente de IA para comparar os resultados e dizer-lhe qual a configuração vencedora.
1. Escolha o que testar ¶
Decida o que quer comparar. Pode testar diferentes valores de parâmetros, diferentes indicadores, diferentes símbolos ou qualquer combinação.
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
Para este exemplo, suponha que o cBot tem um parâmetro chamado IndicatorType que aceita valores como SMA e EMA.
2. Inicie a variante A ¶
Execute a primeira configuração numa conta.
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. Inicie a variante B ¶
Execute a segunda configuração numa conta diferente.
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
Ambos os cBots estão agora em execução simultaneamente no mesmo símbolo, mas com definições de indicador diferentes, cada um na sua própria conta para que os resultados permaneçam completamente separados.
4. Deixe-os executar ¶
Diga ao agente quanto tempo o teste deve durar e peça-lhe para verificar mais tarde.
Let both bots run for 5 hours, then tell me which one was more
profitable.
O agente aguarda pelo período especificado e depois lê os registos e os resultados das transações de ambas as instâncias.
5. Compare os resultados ¶
Após o período de teste, peça uma comparação detalhada.
Compare both runs side by side: number of trades, win rate, total
profit, maximum drawdown and average trade duration. Which
configuration performed better overall?
O agente obtém os dados de ambas as contas e apresenta uma comparação estruturada para que possa ver exatamente onde cada variante teve sucesso ou dificuldades.
6. Aprofunde ¶
Se os resultados forem próximos, peça ao agente para procurar diferenças mais subtis.
Did one configuration handle volatile periods better than the other?
Were there times when one was profitable and the other was losing?
If I had run both configurations for a full trading day instead of
5 hours, which one would you expect to come out ahead and why?
7. Pare a variante perdedora ¶
Assim que tiver um vencedor claro, encerre a configuração com desempenho inferior.
Stop the cBot running on account 7654321.
8. Dimensione a vencedora ¶
Implemente a configuração vencedora de forma mais ampla.
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
Nota
O teste A/B em contas reais utiliza condições de mercado reais, o que torna a comparação mais fiável do que apenas o backtesting. No entanto, ambas as contas estão a executar transações reais — utilize sempre contas demo se quiser testar sem risco financeiro.