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: 16.16
- Actualizado: 30 septiembre 2026
- Activaciones: 20
Características principales
- Replicación de operaciones con múltiples emisores y receptores: admite configuraciones uno a muchos, muchos a uno y muchos a muchos, con copia completa en tiempo real de órdenes de mercado, órdenes pendientes, SL y TP.
- Protección avanzada contra el drawdown: cierre, bloqueo, eliminación de órdenes pendientes y mecanismos de restablecimiento manual y automático.
- Asignación automática de símbolos: localiza 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 proporción del saldo y límite máximo de lotes.
- Compatibilidad con el cierre parcial: permite cerrar parte de una posición copiada mientras se mantiene abierto el volumen restante.
- No requiere DLL: instalación en un solo gráfico.
- Compatibilidad con contraseña de inversor: en el modo de contraseña de inversor, el EA emisor solo lee posiciones y órdenes, y no envía operaciones. Por lo tanto, puedes ejecutar el EA emisor en un VPS utilizando una contraseña de inversor (solo lectura) mientras realizas operaciones desde otra terminal con la contraseña principal. El EA emisor leerá esas operaciones y las copiará a las cuentas receptoras en el mismo VPS. Las operaciones reales solo se ejecutan en las cuentas receptoras.
Descripción general
COPYLATOR es un avanzado copiador de operaciones de MT5 y un EA de copia de operaciones diseñado para replicar operaciones entre múltiples terminales de MT5 en el mismo ordenador o VPS. Se puede utilizar como copiador de MT5 para la replicación de operaciones de uno a muchos, de muchos a uno y de muchos a muchos. Configura el modo y el «SenderAccountNumber» por gráfico; no se necesita ningún software externo.
Casos de uso
Operaciones con múltiples cuentas, gestión de empresas de inversión, replicación de señales, distribución de carteras y uso personal, etc.
Características principales
Protección avanzada contra el drawdown
COPYLATOR incluye un mecanismo de seguridad integrado que protege la cuenta del receptor frente a pérdidas excesivas, independientemente del rendimiento del emisor. Supervisa dos métricas de caída distintas:
- Drawdown diario: la pérdida máxima permitida respecto al valor más alto del capital o del saldo alcanzado durante la jornada de negociación actual (según la configuración de «DrawdownBasedOn»).
- Drawdown total: la pérdida máxima permitida con respecto al saldo inicial de la cuenta (initialBalance) en el momento en que se inició el EA o se restableció manualmente por última vez.
Ambos valores se expresan en porcentajes. Un panel de control específico muestra el estado en tiempo real, los porcentajes de caída actuales y el tiempo restante hasta el siguiente reinicio diario.
Cuando se supera un límite de drawdown:
- El EA bloquea inmediatamente toda nueva copia (incluidas las modificaciones y las órdenes pendientes); esta medida se aplica siempre.
- Si CloseOrdersOnDrawdown = true, el EA cerrará todas las posiciones abiertas por COPYLATOR y eliminará todas las órdenes pendientes de COPYLATOR en la cuenta del receptor.
- Si CloseOrdersOnDrawdown = false, no se cerrará ninguna posición ni se eliminará ninguna orden pendiente; solo se bloquearán las nuevas copias.
El bloqueo permanece activo hasta que se produzca un reinicio. Tras un reinicio diario automático, el sistema reevalúa el drawdown total y puede volver a activar el bloqueo de inmediato si el límite de drawdown total sigue superándose. Un reinicio manual establece una nueva referencia para el saldo inicial (initialBalance).
| CloseOrdersOnDrawdown | ¿Se han cerrado las posiciones? | ¿Se han eliminado las órdenes pendientes? | ¿Se ha bloqueado la copia de nuevas operaciones? | ¿Se puede reanudar la copia automáticamente? |
|---|---|---|---|---|
| true | Sí | Sí | Sí | Solo tras un reinicio (diario o manual) |
| falso | No | No | Sí | Solo tras un reinicio (diario o manual) |
Mecanismos de reinicio
Existen dos formas independientes de eliminar el bloqueo y reanudar la copia:
1. Reinicio diario automático (basado en ResetHour y ResetMinute utilizando la hora del servidor del bróker)
- Elimina el bloqueo de operaciones y restablece a cero el porcentaje de drawdown diario.
- No modifica el «initialBalance» (el valor de referencia para la caída total).
- Importante: si el saldo actual de la cuenta sigue estando por debajo del «initialBalance» original, el porcentaje de drawdown total se recalculará inmediatamente después del restablecimiento y podría volver a activar el bloqueo.
2. Restablecimiento manual (mediante el botón «Restablecer» del panel «Detalles de la caída» —solo en modo «Receptor»)
- Un reinicio completo y forzado que se puede realizar en cualquier momento.
- Elimina el bloqueo, restablece tanto los porcentajes de drawdown diario como el total, y actualiza el «initialBalance» al saldo actual de la cuenta en ese momento.
- Esto establece una nueva base de referencia para el cálculo de la caída total, iniciando de hecho un nuevo ciclo de protección a partir del capital/saldo actual.
Parámetros de configuración
| Parámetro | Descripción |
|---|---|
| EnableDrawdownProtection | Interruptor principal para activar o desactivar todo el sistema. |
| CloseOrdersOnDrawdown | Si es «true», cierra todas las posiciones de COPYLATOR y elimina las órdenes pendientes de COPYLATOR cuando se activa el drawdown. Si es «false», solo bloquea nuevas copias sin cerrar ni eliminar. |
| Porcentaje máximo de drawdown diario | Pérdida diaria máxima permitida expresada como porcentaje respecto al máximo del día (capital o saldo). |
| Porcentaje de drawdown total máximo | Pérdida total máxima permitida, expresada como porcentaje del saldo inicial. |
| DrawdownBasedOn | Elige entre CAPITAL o SALDO para el cálculo de la caída. |
| ResetHour / ResetMinute | Hora de reinicio diario (según la hora del servidor del bróker). |
Recomendaciones prácticas
- Establece límites conservadores (por ejemplo, entre el 3 % y el 5 % diario, y entre el 8 % y el 10 % en total) y pruébalos primero en una cuenta de demostración.
- Utilice el botón «Restablecimiento manual» solo cuando esté seguro de que la cuenta se ha recuperado o cuando desee restablecer el nivel de referencia de la caída total.
- Recuerde que el «Restablecimiento diario automático» no restablece el nivel de referencia de la caída total, por lo que, si su cuenta sigue registrando pérdidas, el bloqueo podría volver a activarse de inmediato.
Compatibilidad con múltiples remitentes y 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
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 el SL o el 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 órdenes de cobertura como en órdenes pendientes. En las cuentas de compensación, la sincronización de SL/TP está limitada.
Compatibilidad con cierres parciales
COPYLATOR admite el cierre parcial de posiciones copiadas, lo que permite cerrar una parte de una posición mientras el volumen restante permanece abierto.
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: utiliza conjuntamente el multiplicador y el escalado por ratio de saldo (utilizando el ratio de saldo entre emisor y receptor), con un límite máximo de lotes. Un lote fijo anula el multiplicador y el ratio de saldo.Comentarios personalizados y notificaciones
- CustomCommentPrefix: añade texto personalizado al final de los comentarios de las operaciones copiadas (a pesar del nombre del parámetro, el texto se añade como sufijo). Por ejemplo, «MyStrategy» genera «C123456_MyStrategy».
- EnablePushNotifications / EnableEmailAlerts: Recibe alertas sobre eventos importantes, como aperturas y cierres de operaciones, activaciones de drawdown y errores.
- EmailSubject: Asunto personalizado para las alertas por correo electrónico.
Funciones adicionales
- Varias 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 final de la ventana.
- 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 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 | Habilita la copia de SL/TP del remitente. |
| Stop Loss personalizado / Take Profit personalizado | Anular con una distancia fija en pips; 0 = utilizar los valores del remitente. |
Símbolo y filtrado
| Parámetro | Descripción |
|---|---|
| Asignaciones de símbolos | Asignaciones de pares (p. ej., XAUUSD: Oro). |
| MaxSpread | Diferencial máximo en pips (no en puntos). Por ejemplo, 3,0 pips equivalen a 30 puntos en un bróker de 5 dígitos. Establecer en 0 para desactivarlo. |
| CopiarSoloLargas | Copiar únicamente operaciones de compra (largas). |
| CopyShortOnly | Copiar solo 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 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 concreto (de lunes a viernes). Los fines de semana siempre quedan bloqueados por el EA. |
| 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 | Cierra automáticamente todas las posiciones copiadas al final de la ventana. |
Notificaciones y comentarios personalizados
| Parámetro | Descripción |
|---|---|
| Prefijo de comentario personalizado | Añade texto personalizado al final de los comentarios de las operaciones copiadas (a pesar del nombre del parámetro, se añade como sufijo). Ejemplo: MyStrategy genera C123456_MyStrategy. |
| EnablePushNotifications | Envía notificaciones push al móvil. |
| Habilitar alertas por correo electrónico | Envía alertas por correo electrónico. |
| EmailSubject | Asunto de las alertas por correo electrónico. |
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, MaxDailyDrawdownPercent = 5,0, MaxTotalDrawdownPercent = 10,0.
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) y cierre parcial de posiciones.
Tipos de cuenta admitidos
COPYLATOR es compatible con todos los tipos de cuentas estándar 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 réplica 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 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 tanto en cuentas de cobertura como en órdenes pendientes. Las cuentas de compensación tienen una sincronización limitada de SL/TP.
Buenas prácticas
- Establezca 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 % en total) y pruébela en una cuenta demo.
- Mantenga los terminales en funcionamiento continuo: utilice un VPS para un funcionamiento 24 horas al día, 7 días a la semana.
- Utilice filtros de tiempo 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, configura el modo en «RECEPTOR», introduce el «N.º de cuenta del emisor» y activa el comercio automático.
Paso 3 – Verificar: el panel de control del remitente muestra los receptores conectados. Abre una operación: aparecerá en todos los receptores.
Notas: Un gráfico por terminal. Reinicia después de cambiar la 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, un panel de control gráfico, sufijos de comentarios personalizados y alertas de notificación. Gracias a la detección automática de cobertura/compensación, la gestión inteligente de errores, la compatibilidad con el cierre parcial y la ausencia de dependencias externas, proporciona una replicación fiable de las operaciones en una amplia gama de brókers de 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 número de cuenta del remitente (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 pips, no en puntos. Por ejemplo, en un bróker de 5 dígitos, 3,0 pips equivalen a 30 puntos. Establezca el valor en 0 para desactivar el filtrado por spread.
- En las cuentas de compensación (Netting), 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 impuesta por el bróker. El EA lo detecta automáticamente y lo gestiona a la perfección sin intervención manual.
- Restablecimiento de la protección contra el drawdown: El restablecimiento diario automático solo elimina el bloqueo y restablece el drawdown diario, pero no modifica el valor de referencia del saldo inicial (initialBalance). Para restablecer completamente el valor de referencia del drawdown total, utiliza el botón de restablecimiento manual en el panel «Detalles del drawdown» (modo Receptor).
- Botones de compra/venta del vídeo: Los botones de compra y venta que aparecen en el gráfico son botones integrados de «One Click Trading» de MetaTrader 5 y no forman parte de COPYLATOR. Para activarlos, ve a Herramientas → Opciones → Operar → Activar «One Click Trading». Puede mostrar u ocultar el panel haciendo clic con el botón derecho del ratón en el gráfico y seleccionando «Operaciones con un clic», o pulsando Alt+T. Para cerrar manualmente una posición, abra «Caja de herramientas» → «Operaciones», haga clic con el botón derecho del ratón en la posición y seleccione «Cerrar posición». Estas son funciones estándar de MT5 y son independientes de COPYLATOR.


I buy on MQL market since many years a lot of indicators, some EA of trading, and few copier. This copier is interesting with quite all functionalities needed but keep things clear and the most simple as possible. Even it was Sunday i have 1 question important for me and also i make 1 mistake in one parameter means i ask 2 times information's. Each time i had a quick response precise and accurate. Seller who do the same show clearly that they really care of there users satisfaction after buying and for me it is the most important especially because the fingers of 1 hand are enough to count this nice comportment. Then Thank you a lot for yours responses. Today i will test it in open market and come back to complete my review.