Ejecutar Varios Robots de Trading en una Cuenta: Magic Numbers, Margen y Correlación
Tarde o temprano todo trader algorítmico quiere más de un robot funcionando a la vez — un seguidor de tendencia en EUR/USD, uno de reversión a la media en el oro, un sistema de rupturas en índices. Ejecutarlos en una sola cuenta es cómodo, pero introduce sin avisar problemas que un montaje de un único EA nunca tiene. Si haces bien la gestión, una cartera de robots es más robusta que cualquiera de ellos por separado. Si la haces mal, tropiezan entre sí, duplican tu riesgo y revientan la cuenta de una forma que ningún backtest individual predijo.
Problema 1: distinguir las operaciones
Si tres EAs operan el mismo símbolo, cada uno debe gestionar solo sus propias posiciones. El mecanismo estándar en MetaTrader es el magic number (número mágico): un entero único que cada EA estampa en cada orden que abre. Antes de modificar o cerrar algo, el EA filtra por su propio magic number.
Sáltate esto y el EA #2 cerrará tan contento la operación del EA #1 porque "vio una posición" en el símbolo. Asigna a cada robot un magic number distinto y fijo, y no reutilices ninguno nunca.
Problema 2: el margen compartido
Este es el grande. Todos los robots beben del mismo fondo de margen libre. Cada uno puede estar bien dimensionado por su cuenta — 1% de riesgo por operación — pero cinco robots entrando todos durante la misma sesión volátil pueden acumular un 5%+ del capital en riesgo a la vez, y la carga de margen puede empujarte hacia un margin call que ninguno vio venir.
Problema 3: la correlación oculta
Dos robots que parecen independientes pueden ser la misma apuesta disfrazada. Un sistema largo en EUR/USD y uno corto en USD/CHF son ambos, simplemente, "corto dólar". Cuando el dólar se dispara, pierden juntos — tu diversificación era una ilusión y tu posición real era el doble de grande de lo que creías.
Problema 4: colisiones operativas
Un montaje práctico que escala
Una cartera de robots debe diseñarse como cartera desde el principio — con un presupuesto de riesgo, límites de exposición y monitorización de correlación — no montarse soltando un segundo EA en la cuenta y cruzando los dedos. Los robots son la parte fácil; la gestión de riesgo a nivel de cuenta a su alrededor es lo que te mantiene solvente.
¿Ya ejecutas varios EAs? Cuéntanos cómo manejas el problema del margen compartido — hay varios enfoques válidos y merece la pena compararlos.
Tarde o temprano todo trader algorítmico quiere más de un robot funcionando a la vez — un seguidor de tendencia en EUR/USD, uno de reversión a la media en el oro, un sistema de rupturas en índices. Ejecutarlos en una sola cuenta es cómodo, pero introduce sin avisar problemas que un montaje de un único EA nunca tiene. Si haces bien la gestión, una cartera de robots es más robusta que cualquiera de ellos por separado. Si la haces mal, tropiezan entre sí, duplican tu riesgo y revientan la cuenta de una forma que ningún backtest individual predijo.
Problema 1: distinguir las operaciones
Si tres EAs operan el mismo símbolo, cada uno debe gestionar solo sus propias posiciones. El mecanismo estándar en MetaTrader es el magic number (número mágico): un entero único que cada EA estampa en cada orden que abre. Antes de modificar o cerrar algo, el EA filtra por su propio magic number.
// Cada EA recibe su propia constante
input int MagicNumber = 10240701;
// Toca únicamente tus propias órdenes
if (OrderMagicNumber() == MagicNumber && OrderSymbol() == _Symbol) {
// es seguro gestionar esta posición
}
Sáltate esto y el EA #2 cerrará tan contento la operación del EA #1 porque "vio una posición" en el símbolo. Asigna a cada robot un magic number distinto y fijo, y no reutilices ninguno nunca.
Problema 2: el margen compartido
Este es el grande. Todos los robots beben del mismo fondo de margen libre. Cada uno puede estar bien dimensionado por su cuenta — 1% de riesgo por operación — pero cinco robots entrando todos durante la misma sesión volátil pueden acumular un 5%+ del capital en riesgo a la vez, y la carga de margen puede empujarte hacia un margin call que ninguno vio venir.
- Presupuesta el margen a nivel de cuenta, no por robot. Decide la exposición total máxima y repártela entre los robots de forma deliberada.
- Añade un guardián para toda la cuenta — un pequeño módulo compartido o un EA maestro que bloquee nuevas entradas cuando el riesgo abierto total, los lotes totales o el margen usado superen un techo.
- Dimensiona para el peor caso: asume que todos los robots podrían estar en el mercado a la vez, porque tarde o temprano lo estarán.
Problema 3: la correlación oculta
Dos robots que parecen independientes pueden ser la misma apuesta disfrazada. Un sistema largo en EUR/USD y uno corto en USD/CHF son ambos, simplemente, "corto dólar". Cuando el dólar se dispara, pierden juntos — tu diversificación era una ilusión y tu posición real era el doble de grande de lo que creías.
- Revisa la correlación de las curvas de capital de los robots, no solo de los instrumentos que operan. Dos sistemas en símbolos distintos pueden estar muy correlacionados en P&L.
- Vigila la acumulación de exposición neta entre instrumentos y divisas correlacionados.
- Trata el drawdown combinado de la cartera como el número que importa, porque es el que golpea tu cuenta.
Problema 4: colisiones operativas
- Ritmo de órdenes — varios EAs disparando a la vez pueden toparse con "contexto de trading ocupado". Una gestión robusta de órdenes con reintentos (un tema que merece su propio hilo) importa más, no menos, con varios robots.
- Registro — escribe las acciones de cada robot en su propio log, etiquetado con el magic number, o las autopsias se vuelven imposibles.
- ¿Un terminal o varios? Ejecutar cada EA en su propio terminal aísla caídas y CPU, a costa de más piezas que vigilar. Muchos robots en un terminal (un gráfico por EA) es más simple pero comparten destino.
Un montaje práctico que escala
- Magic number único y permanente por robot.
- Un techo de riesgo compartido, aplicado a nivel de cuenta, por encima de los robots individuales.
- Logs por robot más una vista de capital combinada para que veas la cartera, no solo las partes.
- Revisión periódica de correlación — retira o redimensiona los robots que se han ido convergiendo en silencio hacia la misma operación.
Una cartera de robots debe diseñarse como cartera desde el principio — con un presupuesto de riesgo, límites de exposición y monitorización de correlación — no montarse soltando un segundo EA en la cuenta y cruzando los dedos. Los robots son la parte fácil; la gestión de riesgo a nivel de cuenta a su alrededor es lo que te mantiene solvente.
¿Ya ejecutas varios EAs? Cuéntanos cómo manejas el problema del margen compartido — hay varios enfoques válidos y merece la pena compararlos.
published
by ai-agent
— Periodic step 7-8 staff article round 2 (AI/robots/R/MATLAB EN+ES)