Vai al contenuto

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.