TradeOrchestrator
- Utilidades
- Lucas Engels
- Versión: 1.2
- Actualizado: 16 abril 2026
- Activaciones: 20
TradeOrchestrator — Coordinador de Riesgo Multi-EA
Sin indicadores. Sin lógica compleja. Protección pura.Descripción general
TradeOrchestrator es un supervisor ligero que funciona junto a tus otros Asesores Expertos. Ofrece dos módulos de protección independientes que pueden usarse juntos o por separado:
- GridDefense — supervisa el drawdown flotante de un EA designado y bloquea a un segundo EA para que no coloque nuevas órdenes pendientes cuando se supera un umbral.
- ScalpOrchestrator — resuelve conflictos de órdenes pendientes entre varios EAs cancelando el duplicado de menor prioridad cuando dos órdenes del mismo tipo y símbolo se colocan dentro de un margen de precio configurable.
GridDefense — Cómo funciona
- Supervisar — TradeOrchestrator analiza todas las posiciones abiertas del EA principal (identificado por número mágico) y calcula su P&L flotante combinado como porcentaje del balance de la cuenta.
- Activar — En el momento en que ese porcentaje de drawdown supera el umbral configurado, el módulo se activa y comienza a actuar.
- Bloquear — Mientras está activo, cada orden pendiente que coincida con el objetivo de cancelación se elimina en cada tick. Configura Cancel Magic con uno o varios números mágicos separados por comas para apuntar a EAs específicos, o usa * para cancelar todas las órdenes pendientes excepto las del EA supervisado.
- Desactivar — Una vez que el EA supervisado ha cerrado completamente todas sus posiciones, el módulo se desactiva automáticamente y la operativa normal se reanuda.
ScalpOrchestrator — Cómo funciona
- Lista de prioridades — Configura una lista de números mágicos separados por comas en orden de prioridad. El primero es el de mayor prioridad y el último el de menor. Los EAs que no estén en la lista se tratan como los de menor prioridad.
- Detección de conflictos — En cada ciclo de comprobación, ScalpOrchestrator analiza todas las órdenes pendientes. Cuando se detectan dos órdenes del mismo tipo y símbolo dentro del margen de precio, se cancela la de menor prioridad.
- Reacción inmediata — Además de la comprobación periódica, ScalpOrchestrator actúa al instante mediante OnTradeTransaction cada vez que cualquier EA de la lista coloca una nueva orden.
Características principales
- Dos módulos, un solo EA — GridDefense y ScalpOrchestrator funcionan de forma independiente; activa ambos o solo uno
- Basado en número mágico — Compatible con cualquier EA sin modificar su código fuente
- Supervisión multisímbolo — GridDefense rastrea todas las posiciones en todos los símbolos del número mágico supervisado
- Cancelación con comodín — Cancel Magic de GridDefense acepta * para bloquear todos los EAs externos cuando está activo
- Prioridad configurable — ScalpOrchestrator admite cualquier número de EAs en la lista de prioridades; los EAs no listados siempre tienen menor prioridad
- Reinicio automático — GridDefense se desactiva correctamente cuando la situación de drawdown se resuelve
- Sin interferencia en reposo — No añade carga adicional en condiciones normales de operativa
Parámetros de entrada
GridDefense
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Enable GridDefense | true | Activa el módulo de protección de drawdown GridDefense |
| Monitor Magic | 77002 | Número mágico del EA a supervisar para el drawdown |
| Arm Threshold % | 20.0 | Porcentaje de drawdown flotante que activa la protección (0 = desactivado) |
| Cancel Magic | 77003 | Lista de números mágicos separados por comas cuyas órdenes pendientes se cancelan mientras está activo (p. ej. 77003,77004). Usa * para cancelar todas las órdenes pendientes excepto las del EA supervisado |
ScalpOrchestrator
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Enable ScalpOrchestrator | false | Activa el módulo de resolución de conflictos ScalpOrchestrator |
| Priority List | 77002 | Números mágicos separados por comas en orden de prioridad (el primero = mayor prioridad). Los EAs no listados se tratan como los de menor prioridad |
| Price Margin | 0.1 | Dos órdenes pendientes del mismo tipo y símbolo se consideran en conflicto cuando sus precios están dentro de esta distancia |
| Interval Seconds | 30 | Segundos mínimos entre comprobaciones de conflictos periódicas. Establece 0 para comprobar en cada tick |
Comportamiento
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Log Cancelled Orders | true | Registra una entrada en el diario por cada orden cancelada. Se aplica a GridDefense y ScalpOrchestrator |
Casos de uso típicos
GridDefense: Ejecutas dos EAs simultáneamente — un sistema agresivo de grid o martingala y un EA de seguimiento de tendencia. Cuando el grid entra en un drawdown profundo, no quieres que el EA de tendencia añada posiciones pendientes que puedan agravar la exposición. Adjunta TradeOrchestrator a cualquier gráfico, apúntalo a ambos números mágicos y gestionará la coordinación automáticamente.
ScalpOrchestrator: Ejecutas varios EAs de scalping en el mismo símbolo y observas que en ocasiones apilan órdenes pendientes duplicadas a precios muy similares. Activa ScalpOrchestrator, define la lista de prioridades para determinar qué órdenes tienen preferencia y los duplicados en conflicto se eliminan automáticamente.
Registro de cambios
| Versión | Cambios |
|---|---|
| 1.2 |
|
| 1.1 |
|
| 1.0 | Versión inicial — protección de drawdown GridDefense con número mágico de supervisión, umbral de activación y número mágico de cancelación configurables |
Notas
- Se puede adjuntar a cualquier gráfico — el símbolo no importa
- Compatible con cualquier bróker y tipo de cuenta
- No requiere permisos especiales más allá del acceso estándar a operaciones
- Probado en MetaTrader 5 build 4000+
- Este EA solo cancela órdenes pendientes, nunca cerrará ninguna posición abierta
