MT5 Trade Copier Copy Trade MT5 EA
- Utilidades
-
Nurhidaya Tullah
Trader y desarrollador de MQL4/MQL5 con más de 5 años de experiencia, especializado en copiadores de operaciones, automatización del trading y soluciones para múltiples cuentas.
Ejemplo de mi producto:
MT5 Trade Copier – Local Trade Replication System - Versión: 15.1
- Actualizado: 20 agosto 2026
- Activaciones: 20
Características principales
- Protección avanzada contra el drawdown: cierre, bloqueo, eliminación de órdenes pendientes y temporizador de espera.
- Múltiples emisores/receptores: copia de uno a muchos, de muchos a uno o de muchos a muchos.
- Replicación completa de operaciones: copia órdenes de mercado, órdenes pendientes, SL y TP con sincronización en tiempo real.
- Asignación automática de símbolos: encuentra los símbolos correctos, avisa si faltan y permite la modificación manual.
- Compatibilidad con cobertura y compensación: detección automática, sin configuración manual.
- Sincronización de SL/TP en tiempo real: actualiza los stops incluso después de que la operación esté abierta, incluidas las operaciones abiertas sin ellos.
- Gestión flexible de lotes: lote fijo, multiplicador, escalado según la relación de saldo y límite máximo de lotes.
- Alertas inteligentes de errores: spread, margen, símbolo, filtros, etc.
- No requiere DLL: instalación en un solo gráfico.
- Compatibilidad con la contraseña de inversor: conecta COPYLATOR a la cuenta emisora mediante una contraseña de inversor (acceso de solo lectura). COPYLATOR puede leer y copiar las operaciones de la cuenta emisora con normalidad, aunque no se pueda operar desde dicha cuenta. Las operaciones copiadas se ejecutan en las cuentas receptoras utilizando su acceso habitual a la negociación.
Descripción general
COPYLATOR replica operaciones entre varios terminales MT5 en el mismo ordenador o VPS. Admite topologías uno a muchos, muchos a uno y muchos a muchos mediante múltiples instancias de EA. Configura el modo y el número de cuenta del emisor por gráfico; no se necesita software externo.
Casos de uso
Operaciones con múltiples cuentas, gestión de empresas de inversión propia, replicación de señales, distribución de carteras y uso personal, etc.
Características principales
Protección avanzada contra las caídas de valor
Supervisa la caída diaria y total (capital o saldo). La caída diaria se mide a partir del máximo del patrimonio neto o del saldo alcanzado ese día, dependiendo del modo de cálculo seleccionado. El temporizador de espera evita la reapertura prematura. Restablecimiento diario a la hora GMT definida por el usuario. El panel de control específico (modo Receptor) muestra el estado en tiempo real, los porcentajes y el tiempo de espera restante.
Uso práctico: incluso sin empresas de inversión, esto actúa como una red de seguridad: detiene automáticamente la copia y cierra las operaciones si las pérdidas del receptor superan un porcentaje establecido, independientemente del rendimiento del emisor.
Importante: CloseOrdersOnDrawdown controla el cierre físico y la eliminación de órdenes pendientes. Si es «false», no se produce cierre ni eliminación; DrawdownAction controla el bloqueo de forma independiente.
Compatibilidad con múltiples emisores y múltiples receptores
Ejecuta varias instancias de EA para crear cualquier topología. Cada emisor necesita un número de cuenta único; cada receptor especifica su emisor mediante SenderAccountNumber. Todas las instancias se ejecutan de forma independiente y simultánea.
Panel de control gráfico
Muestra la información de la cuenta, el estado de sincronización, el modo, la latencia y el panel de protección contra caídas (modo «Receptor»). Visible por defecto en el modo «Receptor».
Replicación fiable de operaciones
Copia las órdenes de mercado, las órdenes pendientes (límite/stop), el SL y el TP. Detecta automáticamente las cuentas de cobertura o de compensación y aplica el método de sincronización adecuado.
Sincronización de SL/TP en tiempo real: cualquier cambio manual en los SL/TP en el emisor —incluida la adición de stops a operaciones que no los tenían— se replica al instante en todas las operaciones coincidentes del receptor, tanto en operaciones de cobertura como de compensación y en órdenes pendientes.
Modo de operación inversa
Copia las operaciones en sentido inverso (Compra↔Venta) con ajuste automático de SL/TP.
Asignación de símbolos y gestión de riesgos
La asignación automática busca el símbolo correcto; si no lo encuentra, una advertencia clara te indica qué símbolo falta y cómo añadirlo a través de SymbolMappings. También se admiten asignaciones manuales (p. ej., XAUUSD:XAUUSDm).
Gestión de lotes: combina lotes fijos, multiplicadores, escalado en función de la relación de saldos (utilizando la relación entre los saldos del remitente y el destinatario) y un límite máximo de lotes, ya sea de forma independiente o conjunta.
Características adicionales
- Múltiples terminales de emisor/receptor simultáneamente.
- SL/TP personalizados (copiados del emisor o a distancias fijas).
- Filtros de «solo compra» o «solo venta».
- Filtros de día y hora con cierre automático al finalizar la sesión.
- Límite máximo del tamaño del lote.
Parámetros de entrada completos
Configuración básica
| Parámetro | Descripción |
|---|---|
| Modo | EMITENTE o RECEPTOR. |
| NúmeroDeCuentaDelRemitente | En modo «Receptor»: cuenta desde la que se va a copiar. En modo «Remitente»: se ignora. |
| Copiar pendientes | Copiar órdenes pendientes (límite/stop) junto con las órdenes a precio de mercado. |
| Copiar con inversión | Invertir la dirección (Compra↔Venta) con ajuste automático de SL/TP. |
| Copiar stop loss / Copiar take profit | Habilitar la copia de SL/TP del remitente. |
| Stop Loss personalizado / Take Profit personalizado | Anular con una distancia fija en puntos; 0 = utilizar los valores del remitente. |
Símbolo y filtrado
| Parámetro | Descripción |
|---|---|
| Habilitar asignación de símbolos | Sustituye automáticamente los símbolos del remitente por los asignados para el bróker receptor. |
| Asignaciones de símbolos | Asignaciones de pares (p. ej., XAUUSD:Oro). |
| MaxSpread | Diferencial máximo en puntos (no en pips). Por ejemplo, 30 puntos equivalen a 3,0 pips en un bróker de 5 dígitos. Establecer en 0 para desactivarlo. |
| CopiarSoloPosicionesLargas | Copiar únicamente operaciones de compra (largas). |
| CopyShortOnly | Copiar únicamente operaciones de venta (cortas). |
Gestión de lotes y riesgos
| Parámetro | Descripción |
|---|---|
| UseBalanceRatio | Ajusta el tamaño del lote utilizando la relación entre el saldo del remitente y el del destinatario. |
| EnableLotMultiplier | Multiplica el volumen del emisor por el factor especificado. |
| LotMultiplierValue | Factor multiplicador. |
| FixedLotSize | Anula el volumen con un lote fijo; 0 = utiliza la lógica de multiplicador/proporción. |
| MaxLotSize | Límite máximo absoluto del lote. |
Filtros de día y hora
| Parámetro | Descripción |
|---|---|
| Permitir lunes… Permitir viernes | Activa o desactiva la negociación en cada día específico (de lunes a viernes). |
| EnableTimeFilter | Restringir a la franja horaria diaria GMT. |
| Hora de inicio GMT / Minuto de inicio GMT | Inicio de la ventana. |
| EndHourGMT / EndMinuteGMT | Fin de la ventana. |
| CerrarÓrdenesAlFinal | Cerrar automáticamente todas las posiciones copiadas al final de la ventana. |
Protección contra el drawdown (solo para el receptor)
| Parámetro | Descripción |
|---|---|
| EnableDrawdownProtection | Interruptor principal. |
| CloseOrdersOnDrawdown | Si es «true», se cierran las órdenes; si es «false», solo se bloquean (sin cerrarlas ni eliminarlas). |
| Porcentaje máximo de drawdown diario | Porcentaje de pérdida diaria respecto al máximo (capital o saldo). |
| Porcentaje máximo de drawdown total | Porcentaje de pérdida total respecto al saldo inicial. |
| DrawdownBasedOn | CAPITAL o SALDO. |
| Acción ante caída | Comportamiento de bloqueo: véanse los escenarios a continuación. |
| Tiempo de espera de la caída en minutos | Duración del bloqueo tras el desencadenante. |
| ResetHour / ResetMinute | Hora de reinicio diario (GMT). |
Ejemplos de configuración
Ejemplo 1 – Tamaño de lote fijo:
FixedLotSize = 0,01, EnableLotMultiplier = false, UseBalanceRatio = false.
Ejemplo 2 – Escalado basado en el saldo:
UseBalanceRatio = true , EnableLotMultiplier = false , FixedLotSize = 0 .
Ejemplo 3 – Copiar solo operaciones de compra:
CopyLongOnly = true, CopyShortOnly = false.
Ejemplo 4 – Protección total contra el drawdown (cierre y bloqueo):
EnableDrawdownProtection = true, CloseOrdersOnDrawdown = true, DrawdownAction = CLOSE_ALL_BLOCK, MaxDailyDrawdownPercent = 5,0, MaxTotalDrawdownPercent = 10,0, DrawdownCooldownMinutes = 60.
Escenarios de drawdown
Escenario 1 – Solo alerta y bloqueo (sin cierre):
EnableDrawdownProtection = true, CloseOrdersOnDrawdown = false, DrawdownAction = CLOSE_ALL_BLOCK (o CLOSE_ALL_BLOCK_DELETE). Las operaciones no se cierran y se bloquean las nuevas entradas. Las órdenes pendientes no se eliminan cuando CloseOrdersOnDrawdown = false, independientemente de DrawdownAction.
Escenario 2 – Cierre y bloqueo completos:
CloseOrdersOnDrawdown = true, DrawdownAction = CLOSE_ALL_BLOCK. Se cierran todas las posiciones, se eliminan las órdenes pendientes y se bloquean las nuevas entradas.
Escenario 3 – Solo cierre (sin bloqueo):
CloseOrdersOnDrawdown = true, DrawdownAction = CLOSE_ALL. Posiciones cerradas, órdenes pendientes eliminadas, nuevas entradas permitidas inmediatamente.
Escenario 4 – Solo alerta (sin acción):
CloseOrdersOnDrawdown = false, DrawdownAction = CLOSE_ALL. No se cierran operaciones, no se eliminan órdenes pendientes y no se bloquean nuevas entradas. Solo se muestra una alerta visual.
Tipos de operaciones admitidos
Órdenes de mercado (Compra/Venta), órdenes pendientes (Límite de compra, Límite de venta, Stop de compra, Stop de venta), filtrado por dirección (solo largo / solo corto).
Tipos de cuenta admitidos
COPYLATOR es compatible con todos los tipos de cuentas de Forex, incluidas las ECN, etc. En general, las cuentas se clasifican en dos tipos principales, ambos totalmente compatibles:
- Cuentas de cobertura: compatibilidad total con todas las funciones, incluido el modo inverso, la replicación de órdenes pendientes y la copia basada en tickets individuales.
- Cuentas de compensación: solo se permite una posición por símbolo. Es posible que algunas funciones, como el modo inverso y la replicación de órdenes pendientes, no sean aplicables y el EA las ignore o las ajuste automáticamente para evitar errores. El sistema gestiona esto de forma fluida sin necesidad de intervención manual.
Modificación de SL/TP: Añade o modifica el SL/TP en cualquier momento, incluso después de abrir la operación. Funciona de forma idéntica en cuentas de cobertura, de compensación y con órdenes pendientes.
Buenas prácticas
- Establece una protección contra el drawdown de forma conservadora (por ejemplo, entre el 3 % y el 5 % diario, y entre el 8 % y el 10 % total) y pruébala en una cuenta demo.
- Mantenga los terminales en funcionamiento continuo; utilice un VPS para un funcionamiento ininterrumpido las 24 horas del día, los 7 días de la semana.
- Utilice filtros temporales para evitar las horas de baja liquidez.
Instalación y guía de inicio rápido
Paso 1 – Remitente: adjunta el EA, configura el modo en «SENDER» y activa el trading automático.
Paso 2 – Receptor(es): Conecta el EA, establece el modo en RECEPTOR, introduce el número de cuenta del emisor y activa el trading automático.
Paso 3 – Verificar: El panel de control del emisor muestra los receptores conectados. Abre una operación: aparecerá en todos los receptores.
Notas: Un gráfico por terminal. Reinicia tras los cambios de configuración. Prueba primero en la cuenta demo.
Conclusión
COPYLATOR ofrece protección avanzada contra el drawdown, gestión flexible de lotes, sincronización en tiempo real de SL/TP y un panel de control totalmente gráfico. Gracias a la detección automática de cobertura y compensación, la gestión inteligente de errores y la ausencia de dependencias externas, proporciona una replicación fiable de las operaciones en una amplia gama de brókers MT5 y configuraciones de cuenta.
Notas importantes
- Todos los terminales deben permanecer en funcionamiento.
- Cada «Remitente» debe tener un número de cuenta único; cada «Destinatario» debe especificar el «SenderAccountNumber» correcto.
- Si la asignación automática de símbolos no encuentra un símbolo, el EA mostrará un mensaje de advertencia claro. Puede añadir manualmente el par de símbolos que falte en el campo «SymbolMappings» utilizando el formato «SenderSymbol:ReceiverSymbol» (por ejemplo, «XAUUSD:XAUUSDm»). Esto garantiza que las operaciones se copien correctamente incluso cuando los símbolos del bróker difieran.
- El parámetro MaxSpread se mide en puntos, no en pips. Por ejemplo, en un bróker de 5 dígitos, 30 puntos equivalen a 3,0 pips. Establezca el valor en 0 para desactivar el filtrado por spread.
- En las cuentas de compensación, es posible que algunas funciones, como el modo inverso y la replicación de órdenes pendientes, no sean aplicables debido a la limitación de una sola posición por símbolo. El EA lo detecta automáticamente y lo gestiona a la perfección sin intervención manual.

