Ejecutar una prueba A/B en vivo¶
Esta guía le muestra cómo implementar el mismo cBot con diferentes configuraciones en cuentas separadas, dejarlos funcionar uno al lado del otro y luego pedir al agente de IA que compare los resultados y le diga qué configuración ganó.
1. Elija qué probar ¶
Decida qué desea comparar. Puede probar diferentes valores de parámetros, diferentes indicadores, diferentes símbolos o cualquier combinación.
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
Para este ejemplo, suponga que el cBot tiene un parámetro llamado IndicatorType que acepta valores como SMA y EMA.
2. Inicie la variante A ¶
Ejecute la primera configuración en una cuenta.
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. Inicie la variante B ¶
Ejecute la segunda configuración en una cuenta diferente.
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
Ambos cBots se están ejecutando ahora simultáneamente en el mismo símbolo pero con diferentes configuraciones de indicador, cada uno en su propia cuenta para que los resultados permanezcan completamente separados.
4. Déjelos ejecutarse ¶
Indique al agente cuánto tiempo debe durar la prueba y pídale que vuelva a comprobar.
Let both bots run for 5 hours, then tell me which one was more
profitable.
El agente espera durante el período especificado y luego lee los registros y los resultados de las operaciones de ambas instancias.
5. Compare los resultados ¶
Después del período de prueba, solicite una comparación detallada.
Compare both runs side by side: number of trades, win rate, total
profit, maximum drawdown and average trade duration. Which
configuration performed better overall?
El agente extrae los datos de ambas cuentas y presenta una comparación estructurada para que pueda ver exactamente dónde tuvo éxito o dificultades cada variante.
6. Profundice más ¶
Si los resultados son similares, pida al agente que busque diferencias más matizadas.
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. Detenga la variante perdedora ¶
Una vez que tenga un ganador claro, cierre la configuración de bajo rendimiento.
Stop the cBot running on account 7654321.
8. Escale la ganadora ¶
Implemente la configuración ganadora de forma más amplia.
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
Nota
Las pruebas A/B en cuentas reales utilizan condiciones de mercado reales, lo que hace que la comparación sea más fiable que el backtesting por sí solo. Sin embargo, ambas cuentas están ejecutando operaciones reales: utilice siempre cuentas demo si desea probar sin riesgo financiero.