Local Trade Copier Mt4
- Utilidades
-
Eduardo Cumplido
Desarrollo herramientas profesionales para MetaTrader orientadas a ayudar a traders e inversores a analizar mejor sus resultados, controlar el riesgo y tomar decisiones basadas en datos. - Versión: 1.2
- Activaciones: 5
Copia operaciones entre MT4 y MT5 con control real sobre volumen, riesgo y ejecución
Gestionar la misma operativa en varios terminales no debería obligarte a repetir manualmente cada apertura, reducción, cierre o cambio de protección.
LocalTradeCopier conecta terminales MetaTrader instalados en el mismo ordenador y permite copiar posiciones en cualquier dirección:
- MetaTrader 4 → MetaTrader 4
- MetaTrader 4 → MetaTrader 5
- MetaTrader 5 → MetaTrader 4
- MetaTrader 5 → MetaTrader 5
Cualquier terminal puede actuar como Sender o Receiver. También puedes conectar un Sender con varios Receivers, incluso combinando terminales MT4 y MT5 dentro del mismo canal.
Cada cuenta receptora aplica sus propias reglas de volumen, riesgo, dirección, símbolos y gestión. De esta forma, se copia la operación, pero la exposición se adapta a las condiciones de cada cuenta.
¿Qué es LocalTradeCopier?
LocalTradeCopier es un copiador local de posiciones para MetaTrader 4 y MetaTrader 5, diseñado para traders que trabajan con varias cuentas, terminales, brókeres o estrategias en un mismo ordenador.
Una instancia actúa como Sender y publica las posiciones de mercado de la cuenta de origen. Una o varias instancias Receiver leen ese estado y reproducen únicamente las operaciones que superan sus reglas de símbolo, riesgo y ejecución.
El Sender y el Receiver no tienen que utilizar la misma plataforma. Puedes publicar desde MT4 y recibir en MT5, o publicar desde MT5 y recibir en MT4.
La comunicación se realiza mediante la carpeta común de MetaTrader, sin depender de un servicio externo para transportar las operaciones.
LocalTradeCopier no genera señales ni decide cuándo entrar al mercado. Su función es reproducir una operativa existente de forma organizada, configurable y verificable.
El producto trabaja exclusivamente con posiciones de mercado. Las órdenes pendientes no se publican ni se copian.
Copia multidireccional entre MT4 y MT5
LocalTradeCopier utiliza un protocolo común para que las ediciones MT4 y MT5 puedan intercambiar el estado de las posiciones.
Esto permite crear diferentes configuraciones:
MT4 como Sender y MT5 como Receiver
Las posiciones abiertas en la cuenta MT4 se publican localmente y se reproducen en la cuenta MT5 aplicando las reglas configuradas en el Receiver.
MT5 como Sender y MT4 como Receiver
Las posiciones de la cuenta MT5 se trasladan al terminal MT4, adaptando volumen, símbolos y protecciones a las condiciones disponibles en el bróker de destino.
MT4 o MT5 con varios Receivers
Un único Sender puede alimentar varias cuentas receptoras. Cada Receiver puede estar en MT4 o MT5 y utilizar una configuración de riesgo diferente.
Varios grupos de copia independientes
Los canales y las instancias lógicas permiten separar diferentes estrategias o grupos de cuentas dentro del mismo ordenador.
Para establecer la conexión, el Sender y sus Receivers deben utilizar el mismo nombre de canal. Cada terminal debe tener instalada la edición correspondiente de LocalTradeCopier.
Adaptación entre los modelos de MT4 y MT5
MT4 y MT5 no representan siempre las operaciones de la misma forma. LocalTradeCopier mantiene identificadores persistentes para relacionar cada posición de origen con su posición de destino.
En MT4, el sistema sigue la continuidad de los tickets cuando una reducción parcial genera una nueva referencia.
En MT5, trabaja con los identificadores de posición y su historial de operaciones.
Cuando el destino utiliza una cuenta netting, LocalTradeCopier aplica reglas conservadoras para evitar mezclar una posición copiada con otra posición existente del mismo símbolo. En cuentas hedging, las posiciones pueden mantenerse de forma independiente.
Si una relación entre origen, destino e historial no puede verificarse con seguridad, la operación se pausa en lugar de actuar sobre una suposición.
Una cuenta de origen, diferentes reglas en cada Receiver
Copiar el mismo lote en todas las cuentas no siempre tiene sentido. Diferentes balances, equities, tamaños de contrato y condiciones de bróker pueden convertir una misma operación en exposiciones completamente distintas.
Cada Receiver puede gestionar su propia configuración:
- Método de cálculo del volumen.
- Límites de riesgo.
- Dirección normal o inversa.
- Mapeo de símbolos.
- Copia y sincronización de SL/TP.
- Política ante intervenciones locales.
- Límites de spread, desviación y antigüedad.
- Número máximo de posiciones.
- Volumen total permitido.
Por ejemplo, una posición de 1 lote publicada desde MT4 puede convertirse en un volumen diferente en cada Receiver MT4 o MT5 según su balance, equity, riesgo configurado y especificaciones del símbolo.
Copia de aperturas, reducciones y cierres
Cuando aparece una nueva posición autorizada en el Sender, el Receiver puede abrir su correspondiente posición de destino.
Si el volumen de origen se reduce, LocalTradeCopier calcula el volumen objetivo restante y reduce proporcionalmente la posición copiada. Cuando el cierre del origen queda confirmado, cierra la posición correspondiente en el Receiver.
Los aumentos posteriores de volumen en una posición ya publicada no generan ampliaciones automáticas. El sistema sigue el volumen inicial y sus reducciones, evitando añadir exposición de forma implícita.
También puedes elegir qué hacer con las posiciones que ya estaban abiertas al conectar por primera vez:
- Ignorarlas y comenzar únicamente con operaciones nuevas.
- Copiarlas si superan todas las validaciones.
Nueve modos de cálculo de volumen
Cada Receiver puede utilizar uno de estos métodos:
- Mismo lote que el origen.
- Lote fijo.
- Multiplicador del lote original.
- Proporcional al balance.
- Proporcional a la equity.
- Mismo porcentaje de riesgo que el origen.
- Riesgo fijo como porcentaje del balance.
- Riesgo fijo como porcentaje de la equity.
- Riesgo monetario fijo en la divisa de la cuenta.
Los modos basados en riesgo utilizan la distancia real hasta el Stop Loss y los datos del símbolo de destino.
Si el riesgo no puede calcularse con fiabilidad, puedes bloquear la apertura o utilizar un lote alternativo previamente definido.
El volumen final se adapta al mínimo, máximo y paso permitido por el bróker receptor. También puedes elegir redondeo al valor más cercano, hacia abajo o hacia arriba, además de establecer un máximo de lote por operación.
Límites de riesgo antes de cada apertura
LocalTradeCopier puede bloquear nuevas entradas cuando se alcanza cualquiera de estos límites:
- Máximo de posiciones copiadas.
- Máximo volumen total.
- Máximo lote por operación.
- Máximo riesgo monetario por operación.
- Máximo riesgo total expresado en dinero.
- Máximo riesgo total como porcentaje de la equity.
- Máximo drawdown desde el pico de equity registrado.
- Máximo spread.
- Máxima desviación respecto al precio de origen.
- Antigüedad máxima de la señal.
- Margen libre insuficiente.
- Mercado cerrado o símbolo no negociable.
Estos controles bloquean nuevas aperturas, pero no impiden reducir o cerrar posiciones existentes. Una restricción de riesgo no bloquea las acciones destinadas a disminuir exposición.
El pico de equity utilizado para calcular el drawdown se conserva y puede restablecerse manualmente desde el panel.
Dirección NORMAL o REVERSE
Cada Receiver puede aplicar una dirección independiente:
- NORMAL: BUY se copia como BUY y SELL como SELL.
- REVERSE: BUY se transforma en SELL y SELL en BUY.
En modo REVERSE, las protecciones también se transforman de forma coherente: el Stop Loss del origen pasa a representar el objetivo de la posición opuesta y el Take Profit se convierte en su protección.
La dirección queda fijada cuando comienza cada operación, evitando que un cambio posterior altere posiciones ya gestionadas.
Copia y sincronización de Stop Loss y Take Profit
Puedes controlar por separado:
- Copia del Stop Loss.
- Copia del Take Profit.
- Sincronización de cambios posteriores.
- Eliminación de niveles cuando se retiran en el origen.
LocalTradeCopier ofrece dos métodos:
- Precio exacto: utiliza los mismos niveles del origen.
- Mantener distancia: conserva la distancia entre la entrada y la protección, adaptándola al precio de destino.
La opción de mantener distancia puede resultar especialmente útil cuando los precios o las características del símbolo no son idénticos entre los brókeres de los terminales MT4 y MT5.
Antes de abrir o modificar una posición, el sistema comprueba los niveles mínimos de stops y las zonas de congelación del bróker receptor.
Si una protección configurada no puede aplicarse correctamente, la apertura puede esperar en lugar de crear una posición desprotegida por omisión.
Decide cómo tratar las intervenciones locales
Si el usuario o el bróker cambia el SL/TP de una posición copiada, puedes elegir:
- Respect local change: conservar los niveles locales.
- Restore target: volver a aplicar los niveles derivados del Sender.
- Pause trade: pausar esa operación y solicitar revisión manual.
Si una posición copiada se cierra localmente mientras el origen continúa abierto, puedes seleccionar:
- Safe no reopen: respetar el cierre y no reabrir.
- Strict mirror: intentar restablecer la posición, con límite de reaperturas y cooldown.
- Pause and alert: pausar la operación y mostrar una alerta.
Esto permite elegir entre flexibilidad local, réplica estricta o supervisión manual.
Filtros detallados para controlar qué se copia
El Sender puede seleccionar las operaciones publicadas mediante:
- Operaciones manuales.
- Operaciones abiertas por Expert Advisors.
- BUY.
- SELL.
- Magic Numbers incluidos.
- Magic Numbers excluidos.
- Símbolos incluidos.
- Símbolos excluidos.
- Fragmentos de comentario requeridos.
- Fragmentos de comentario excluidos.
Las exclusiones tienen prioridad sobre las inclusiones.
Los filtros se aplican cuando una posición se detecta por primera vez. Una posición ya publicada continúa gestionándose hasta su cierre, aunque la configuración de filtros cambie posteriormente.
Esto permite utilizar una cuenta con varias estrategias y copiar únicamente una selección concreta hacia los Receivers MT4 o MT5.
Mapeo seguro entre símbolos de diferentes brókeres
Un Sender y un Receiver pueden utilizar plataformas y brókeres diferentes. Por tanto, los nombres y características de los símbolos pueden no coincidir.
LocalTradeCopier compara los símbolos publicados por el Sender con los disponibles en el Receiver y puede resolverlos mediante:
- Coincidencia exacta.
- Detección automática de prefijos o sufijos.
- Mapeo manual ORIGEN=DESTINO .
Cada relación muestra su tipo, confianza y explicación.
Si aparecen varios candidatos, la confianza no alcanza el mínimo configurado o el tamaño de contrato difiere significativamente, el símbolo queda bloqueado o pendiente de revisión.
Una operación no se abre sobre un símbolo sin un mapeo considerado seguro.
Modo Dry Run
Dry Run permite validar la configuración sin enviar operaciones reales.
El sistema realiza la reconciliación normalmente y muestra las acciones que ejecutaría:
- WOULD OPEN
- WOULD CLOSE
- WOULD REDUCE
- WOULD MODIFY
Puedes utilizarlo para comprobar la comunicación MT4/MT5, los canales, filtros, mapeos, dirección, cálculo de volumen y límites antes de activar la ejecución.
Pausa sin abandonar la reducción de exposición
El Receiver puede pausarse desde el panel.
Durante la pausa:
- No abre nuevas posiciones.
- No actualiza Stop Loss ni Take Profit.
- Continúa siguiendo cierres y reducciones del Sender.
Así puedes detener nuevas acciones o modificaciones sin desconectar los procesos destinados a reducir exposición.
Tratamiento conservador de respuestas ambiguas
LocalTradeCopier registra el estado antes de enviar una operación.
Si la respuesta del bróker es incierta, busca la posición mediante etiquetas e identificadores antes de permitir otro intento. No reenvía inmediatamente una orden cuyo resultado todavía no puede determinarse.
Cuando existen varias coincidencias posibles o la propiedad no puede demostrarse, la operación se pausa para revisión manual.
Los fills parciales se confirman utilizando el volumen real ejecutado. La discrepancia queda visible y la posición se pausa, evitando completar el volumen a ciegas.
También puedes configurar:
- Máximo de intentos.
- Ventana de reintentos.
- Cooldown entre intentos.
- Slippage permitido.
Reconciliación y recuperación persistente
LocalTradeCopier compara continuamente:
- El estado publicado por el Sender.
- El estado guardado en sus journals.
- Las posiciones que existen realmente en el bróker.
Utiliza identidades permanentes, sesiones, secuencias, heartbeats, checksums, locks de instancia y archivos de respaldo.
Tras reiniciar un terminal MT4 o MT5, puede reconstruir el contexto de las operaciones. Si detecta un estado incompatible, una identidad de Sender diferente o información insuficiente, bloquea o pausa las acciones que no puede considerar seguras.
Este enfoque está diseñado para reducir el riesgo de duplicaciones y evitar decisiones destructivas basadas en información incompleta.
Solo gestiona posiciones cuya propiedad está confirmada
Para modificar o cerrar una posición, LocalTradeCopier exige una relación persistida y validada mediante:
- Identificador de la posición.
- Magic Number.
- Símbolo.
- Dirección.
- Etiqueta de instancia.
- Registro correspondiente en el journal.
Las posiciones manuales, operaciones de otros Expert Advisors, trades de otras instancias y posiciones sin atribución segura no se modifican.
En cuentas netting, el Receiver bloquea nuevas copias cuando ya existe en el símbolo una posición que no puede atribuirse inequívocamente a esa instancia.
Cierre de emergencia controlado
Desde el panel puedes cerrar todas las posiciones copiadas cuya propiedad esté confirmada.
Antes de ejecutar la acción, LocalTradeCopier:
- Muestra el número de posiciones.
- Muestra el volumen total.
- Excluye operaciones no relacionadas.
- Solicita dos confirmaciones.
- Respeta el modo Dry Run.
- Registra la solicitud antes de enviarla al bróker.
Panel de control integrado
La interfaz mantiene el mismo enfoque operativo en MT4 y MT5 y está organizada en siete secciones.
Overview
Estado de conexión, rol, canal, instancia, dirección, operaciones sincronizadas, mapeos verificados, volumen abierto, riesgo abierto y principales acciones.
Trades
Tabla detallada de operaciones publicadas y copiadas, incluyendo símbolos, dirección, volumen de origen, volumen objetivo, volumen real, ticket, estado y motivo de cualquier discrepancia.
Mappings
Relaciones entre símbolos de origen y destino, tipo de mapeo, confianza, compatibilidad y controles para añadir o eliminar relaciones manuales.
Risk
Modos de lotaje, límites de volumen y riesgo, drawdown, dirección y configuración de Stop Loss y Take Profit.
Filters
Filtros por origen manual o EA, dirección, Magic Number, símbolo y comentario.
Advanced
Políticas de intervención local, Magic Number del Receiver, spread, desviación, slippage, antigüedad, reintentos, comunicación, confianza de mapeo y tamaño del log.
Diagnostics
Rutas de comunicación, journals, checksums, secuencias, plataforma remota, identidades, sesiones, locks, posiciones no atribuidas, estado del canal, contadores, últimos eventos y situaciones ambiguas.
El panel también incluye:
- Modos oscuro y claro.
- Interfaz en inglés, español, italiano y francés.
- Tooltips explicativos.
- Ayuda integrada.
- Diseño minimizable.
- Paginación de tablas.
- Preferencias visuales persistentes.
- Confirmación en dos pasos para acciones sensibles.
- Log CSV con rotación automática.
Detener el EA no cierra las posiciones. El producto conserva su journal y deja de actuar hasta que vuelva a iniciarse.
Ejemplos de configuración
Cuenta MT4 principal y cuenta MT5 secundaria
Configura MT4 como Sender y MT5 como Receiver. El Receiver puede adaptar el volumen a su equity y utilizar sus propios límites de riesgo.
Estrategia automática en MT5 copiada hacia MT4
Configura MT5 como Sender y filtra las operaciones por Magic Number. El Receiver MT4 publicará únicamente las operaciones de la estrategia seleccionada.
Un Sender con Receivers mixtos
Una cuenta de origen puede alimentar simultáneamente varias cuentas MT4 y MT5. Cada Receiver mantiene su configuración independiente.
Brókeres con símbolos diferentes
El Sender puede publicar EURUSD mientras un Receiver utiliza EURUSD.r y otro EURUSDm . Cada destino mantiene su propio mapeo.
Cuentas de tamaños diferentes
Un Receiver puede usar lote fijo, otro proporcional al balance y otro riesgo porcentual, aunque todos reciban la misma posición.
Validación antes de operar
Activa Dry Run para comprobar la comunicación y las acciones propuestas entre MT4 y MT5 antes de permitir órdenes reales.
¿Para quién es LocalTradeCopier?
LocalTradeCopier puede resultar especialmente útil para:
- Traders manuales que operan varias cuentas.
- Usuarios de Expert Advisors que necesitan copiar estrategias concretas.
- Usuarios que combinan terminales MT4 y MT5.
- Gestores de varios terminales locales.
- Traders que trabajan con cuentas de distinto tamaño.
- Usuarios de varios brókeres con símbolos diferentes.
- Estrategias separadas por Magic Number, símbolo o comentario.
- Usuarios que necesitan dirección normal o inversa.
- Traders que prefieren una copia conservadora y verificable.
Funciones principales
✓ Copia MT4 → MT4
✓ Copia MT4 → MT5
✓ Copia MT5 → MT4
✓ Copia MT5 → MT5
✓ Cualquier plataforma puede actuar como Sender o Receiver
✓ Un Sender con varios Receivers MT4 y MT5
✓ Comunicación local mediante la carpeta común de MetaTrader
✓ Canales e instancias independientes
✓ Copia exclusiva de posiciones de mercado
✓ Aperturas, reducciones proporcionales y cierres
✓ Copia opcional de posiciones preexistentes
✓ Nueve modos de cálculo de volumen
✓ Riesgo fijo, proporcional y monetario
✓ Límites por operación y por cuenta
✓ Control de drawdown
✓ Filtros de spread, desviación, antigüedad y margen
✓ Dirección NORMAL y REVERSE
✓ Copia y sincronización de SL/TP
✓ Protección por precio exacto o distancia
✓ Políticas ante cambios y cierres locales
✓ Filtros por Magic Number, símbolo y comentario
✓ Mapeo exacto, automático y manual de símbolos
✓ Verificación de confianza y tamaño de contrato
✓ Seguimiento de tickets e identificadores MT4/MT5
✓ Compatibilidad con cuentas hedging
✓ Protección conservadora en cuentas netting
✓ Dry Run sin ejecución real
✓ Pausa con seguimiento de cierres y reducciones
✓ Gestión de reintentos y resultados inciertos
✓ Control de fills parciales
✓ Journals persistentes con respaldo
✓ Checksums, secuencias, heartbeats y locks
✓ Protección de operaciones no relacionadas
✓ Cierre de emergencia con doble confirmación
✓ Panel operativo completo
✓ Modos oscuro y claro
✓ Interfaz EN, ES, IT y FR
✓ Diagnósticos y log CSV
Una misma solución para tus terminales MT4 y MT5
LocalTradeCopier convierte los terminales MetaTrader del mismo ordenador en un entorno de copia organizado, independientemente de si el origen y el destino utilizan MT4 o MT5.
Reduce las tareas repetitivas, adapta la exposición a cada cuenta y mantiene separadas las posiciones que realmente pertenecen a cada Receiver. Cuando una acción no puede verificarse con seguridad, muestra el motivo y espera o pausa la operación en lugar de actuar sobre una suposición.
No promete resultados de trading ni sustituye tu estrategia. Proporciona la infraestructura necesaria para reproducirla entre MT4 y MT5 con mayor control operativo, menos intervención manual y una visión clara del estado de cada posición.
