Saltar a contenido

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.