Exécutez un test A/B en direct¶
Ce guide vous montre comment déployer le même cBot avec des paramètres différents sur des comptes séparés, les laisser fonctionner côte à côte, puis demander à l'agent IA de comparer les résultats et de vous dire quelle configuration a gagné.
1. Choisissez ce que vous voulez tester ¶
Décidez ce que vous voulez comparer. Vous pouvez tester différentes valeurs de paramètres, différents indicateurs, différents symboles ou toute combinaison.
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
Pour cet exemple, supposons que le cBot a un paramètre appelé IndicatorType qui accepte des valeurs comme SMA et EMA.
2. Démarrez la variante A ¶
Lancez la première configuration sur un compte.
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. Démarrez la variante B ¶
Lancez la deuxième configuration sur un compte différent.
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
Les deux cBots fonctionnent maintenant simultanément sur le même symbole mais avec des paramètres d'indicateur différents, chacun sur son propre compte afin que les résultats restent complètement séparés.
4. Laissez-les fonctionner ¶
Indiquez à l'agent combien de temps le test doit durer et demandez-lui de revenir vérifier.
Let both bots run for 5 hours, then tell me which one was more
profitable.
L'agent attend la période spécifiée, puis lit les journaux et les résultats de trade des deux instances.
5. Comparez les résultats ¶
Après la période de test, demandez une comparaison détaillée.
Compare both runs side by side: number of trades, win rate, total
profit, maximum drawdown and average trade duration. Which
configuration performed better overall?
L'agent extrait les données des deux comptes et présente une comparaison structurée afin que vous puissiez voir exactement où chaque variante a réussi ou rencontré des difficultés.
6. Approfondissez ¶
Si les résultats sont proches, demandez à l'agent de rechercher des différences plus nuancées.
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. Arrêtez la variante perdante ¶
Une fois que vous avez un gagnant clair, arrêtez la configuration sous-performante.
Stop the cBot running on account 7654321.
8. Développez le gagnant ¶
Déployez la configuration gagnante plus largement.
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
Remarque
Les tests A/B sur des comptes réels utilisent des conditions de marché réelles, ce qui rend la comparaison plus fiable que le backtesting seul. Cependant, les deux comptes exécutent de véritables trades — utilisez toujours des comptes de démo si vous souhaitez tester sans risque financier.