Remote Trade Copier via API Relay
- Utilidades
- Hayyu Imam Muhammad
- Versión: 2.51
- Activaciones: 10
Remote Trade Copier es un Asesor Experto MT5 de un solo archivo diseñado para copiar operaciones de forma remota entre terminales MetaTrader que se ejecutan en diferentes entornos VPS o PC a través de una API de retransmisión PHP. El EA puede funcionar como Emisor (Host), que envía la actividad comercial desde el terminal de origen, o como Receptor (Cliente), que recibe y reproduce esa actividad en el terminal de destino. Está diseñado para copiar órdenes de mercado, cambios de SL/TP y actividad de órdenes pendientes con controles flexibles para la asignación de símbolos, el modo de dirección, el tamaño del lote y la gestión de la ejecución. Su principal ventaja es que un emisor puede distribuir las mismas instrucciones de operación a uno o varios receptores, por lo que resulta adecuado para la duplicación remota de cuentas, la distribución de operaciones y la copia multiterminal en distintas ubicaciones.
En la práctica, Remote Trade Copier está diseñado para ser flexible, escalable y más fácil de gestionar que un copiador tradicional sólo local. El Emisor se centra únicamente en la publicación de eventos de operaciones, mientras que cada Receptor puede aplicar sus propios ajustes de ejecución, como la copia en la misma dirección o inversa, el tamaño de lote fijo o proporcional, las órdenes pendientes del corredor real o la gestión de pendientes virtuales. Esto hace que el EA sea útil no sólo para la simple duplicación de operaciones, sino también para flujos de trabajo estructurados de múltiples cuentas en los que cada receptor puede tener diferentes condiciones de broker, nombres de símbolo o preferencias de riesgo. Debido a esta arquitectura, el EA es muy adecuado para los usuarios que desean un copiador de operaciones remoto más adaptable en lugar de una solución basada en el mismo archivo PC.
Parámetros de entrada
01. Selección de Rol
Esta sección define el rol del EA en el terminal.
Seleccionar Rol se utiliza para elegir si el EA funciona como Emisor (Host) o Receptor (Cliente). En términos simples, el Emisor es la cuenta de origen que envía las instrucciones de operación, mientras que el Receptor es la cuenta de destino que las sigue.
02. Configuraciones Compartidas
Estas son las configuraciones generales utilizadas por ambos roles.
La Clave API es la contraseña de conexión entre el EA y la API de retransmisión PHP. Debe coincidir en ambos lados, emisor y receptor, para que el sistema pueda comunicarse de forma segura y correcta.
03. Configuración del Remitente (Host)
Esta configuración sólo se utiliza cuando el EA se ejecuta como Remitente.
IPs del Receptor es donde usted ingresa una o más direcciones IP del receptor separadas por punto y coma. Esto permite que un emisor envíe las mismas instrucciones de operación a múltiples receptores.
SenderID identifica al emisor dentro del sistema para que los receptores sepan qué fuente pueden seguir.
Send Snapshot On Init indica al emisor que publique las posiciones ya abiertas cuando se inicia el EA, lo cual es útil si el receptor necesita sincronizarse con las operaciones activas.
Sync SL/TP Changes permite que las actualizaciones de stop-loss y take-profit del emisor se transmitan automáticamente.
Copy Pending Orders permite al emisor transmitir eventos de creación, modificación y cancelación de órdenes pendientes.
Las opciones de filtrado del lado del emisor ayudan a restringir qué operaciones se publican, por ejemplo, por símbolo, por número mágico o por selección manual de operaciones. Esto resulta útil cuando el terminal de origen ejecuta múltiples estrategias pero sólo deben copiarse determinadas operaciones.
04. Identidad del Receptor (Cliente)
Estos ajustes definen a qué emisor se le permite seguir al receptor.
ID del Receptor es la identidad del terminal receptor.
ID del Emisor Permitido se utiliza para limitar el receptor de forma que sólo acepte eventos de operaciones de un emisor específico. Esto es importante cuando varios emisores comparten el mismo entorno de retransmisión.
05.
Estos ajustes controlan cómo se calcula el tamaño de la operación en el lado del receptor.
El Modo de Lote determina si el receptor utiliza el tamaño del lote de origen directamente, un lote fijo, un multiplicador o un cálculo proporcional.
LoteFijo es útil cuando todas las operaciones copiadas deben abrirse con el mismo tamaño de lote independientemente del remitente.
Multiplicador de Lote es útil cuando el receptor debe operar más pequeño o más grande que el remitente, por ejemplo 0.5x o 2x.
Lote Proporcional es útil cuando los balances del remitente y del receptor son diferentes y el tamaño de la operación debe escalar de forma más natural.
06. Controles de Ejecución del Receptor (Cliente)
Estos ajustes controlan cómo se ejecutan las operaciones copiadas.
Modo de Dirección permite al receptor copiar operaciones en la misma dirección que el emisor o en dirección inversa.
Copiar SL/TP determina si el receptor también aplica los valores de stop-loss y take-profit del emisor.
Max Deviation Points controla el deslizamiento aceptable cuando el receptor envía órdenes de mercado.
Copy Pending Orders permite al receptor aceptar instrucciones de órdenes pendientes del emisor.
Enable Virtual Pending permite que las órdenes pendientes sean gestionadas internamente por el receptor en lugar de ser siempre colocadas inmediatamente como órdenes pendientes reales del broker. Esto es útil cuando las limitaciones del broker o las preferencias de ejecución hacen que la gestión virtual sea más práctica.
Virtual Pending Buffer Points añade un buffer para la lógica de activación de pendientes virtuales.
Symbol Map se utiliza cuando los brokers emisor y receptor utilizan diferentes nombres de símbolo, sufijos o etiquetas de contrato.
07. Controles de reintento y sondeo del receptor (cliente)
Estos ajustes ayudan a mejorar la capacidad de respuesta y la estabilidad.
Poll Interval controla la frecuencia con la que el receptor comprueba la API de retransmisión en busca de nuevos eventos de operación. Un valor más bajo hace que el copiador responda mejor, mientras que un valor más alto reduce la carga.
Los ajustes relacionados con el reintento y el registro ayudan al receptor a gestionar los problemas de ejecución temporales de forma más segura y facilitan la resolución de problemas cuando es necesario.

