Eseguire un test A/B live¶
Questa guida ti mostra come distribuire lo stesso cBot con impostazioni diverse su conti separati, lasciarli funzionare fianco a fianco e quindi chiedere all'agente IA di confrontare i risultati e dirti quale configurazione ha vinto.
1. Scegli cosa testare ¶
Decidi cosa vuoi confrontare. Puoi testare diversi valori di parametri, diversi indicatori, diversi simboli o qualsiasi combinazione.
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
Per questo esempio, supponiamo che il cBot abbia un parametro chiamato IndicatorType che accetta valori come SMA e EMA.
2. Avvia la variante A ¶
Lancia la prima configurazione su un conto.
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. Avvia la variante B ¶
Lancia la seconda configurazione su un conto diverso.
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
Entrambi i cBot sono ora in esecuzione simultaneamente sullo stesso simbolo ma con impostazioni di indicatori diverse, ciascuno sul proprio conto in modo che i risultati rimangano completamente separati.
4. Lasciali funzionare ¶
Comunica all'agente quanto dovrebbe durare il test e chiedigli di controllare in seguito.
Let both bots run for 5 hours, then tell me which one was more
profitable.
L'agente attende per il periodo specificato, quindi legge i log e i risultati delle transazioni da entrambe le istanze.
5. Confronta i risultati ¶
Dopo il periodo di test, chiedi un confronto dettagliato.
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'agente estrae i dati da entrambi i conti e presenta un confronto strutturato in modo da poter vedere esattamente dove ciascuna variante ha avuto successo o ha incontrato difficoltà.
6. Approfondisci ¶
Se i risultati sono simili, chiedi all'agente di cercare differenze più sfumate.
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. Interrompi la variante perdente ¶
Una volta individuato un chiaro vincitore, chiudi la configurazione con prestazioni inferiori.
Stop the cBot running on account 7654321.
8. Scala il vincitore ¶
Distribuisci la configurazione vincente in modo più ampio.
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
Nota
Il test A/B su conti live utilizza condizioni di mercato reali, il che rende il confronto più affidabile rispetto al solo backtesting. Tuttavia, entrambi i conti stanno eseguendo transazioni reali — utilizza sempre conti demo se vuoi testare senza rischio finanziario.