Remote Copy Trading
- Utilidades
-
Zhang Yi
I'm have 12 years experience in foreign exchange trading and 12 years EA programming - Versión: 1.10
- Actualizado: 24 agosto 2026
- Activaciones: 20
------------------------------------------------------------------------
GUÍA DE USO RÁPIDO
------------------------------------------------------------------------
Escenario A: Este terminal es el MAESTRO (remitente)
1) Instala el EA, activa el trading algorítmico y configura la lista blanca;
2) Haz clic en [Soy el emisor] (el botón se resalta);
3) La barra de estado cambia a «Soy el emisor»; el registro muestra que
se están supervisando y publicando los cambios en las posiciones de la cuenta;
4) Opera con normalidad en la cuenta maestra (manualmente o con otro EA)
: los cambios en las posiciones se publican automáticamente;
5) Vuelve a hacer clic en el botón = pausa (se desconecta y el botón se reinicia).
Escenario B: Este terminal es el ESCLAVO (receptor)
1) Añade el EA, activa el trading algorítmico y configura la lista blanca;
2) Haz clic en [Soy receptor];
3) En el cuadro de diálogo de configuración del receptor:
- introduce el número de la cuenta maestra (obligatorio);
- opcionalmente, activa el sufijo / la asignación especial / el lote fijo / el límite /
inversión / filtro de dirección;
- haz clic en Aceptar;
4) La barra de estado muestra «Soy receptor»; el registro muestra la
que se va a seguir;
5) Cuando la cuenta principal abre, cierra o modifica posiciones, la
las sigue automáticamente;
6) Vuelve a hacer clic en el botón = dejar de seguir (desconectar).
Escenario C: La cuenta principal y la secundaria se ejecutan en dos terminales diferentes (recomendado)
Instala este EA en ambos terminales: en el terminal A, haz clic en «Remitente»; en el terminal B,
haga clic en «Receptor» e introduzca el número de cuenta de la máquina A.
Nota: ambas partes deben utilizar el mismo broker y tema MQTT, y cada
cuenta debe tener las credenciales MQTT adecuadas (los nombres de usuario de «Remitente» y «Receptor»
son diferentes).
------------------------------------------------------------------------
RESOLUCIÓN DE PROBLEMAS (PREGUNTAS FRECUENTES)
------------------------------------------------------------------------
P1: Al hacer clic en un botón de modo, aparece el mensaje «Error de conexión MQTT»
Causa: La lista blanca de WebRequest no está configurada (error 4014).
Solución: añade la dirección del servidor a la lista blanca tal y como se indica en el apartado 3.4 y, a continuación, vuelve a hacer clic en el
botón de nuevo.
Pregunta 2: La barra de estado permanece en «CONECTANDO...» o «DESCONECTADO»
- Comprueba que el equipo pueda acceder a la dirección del broker a través de la
red (¿cortafuegos?);
- Comprueba que el broker esté en línea y que las credenciales sean correctas
(las contraseñas se encuentran en App.mqh);
- Comprueba si hay errores relacionados con MQTT en el panel de registros;
- En caso de error de credenciales, CONNACK devuelve un código de error (consulte los registros).
P3: Se reciben señales, pero no se abre ninguna posición local
Revisa el panel de registros punto por punto:
- «Señal ignorada (acct=...)» -> la cuenta principal introducida en el
cuadro de diálogo no coincide;
- «No hay símbolo local» -> la conversión del símbolo ha fallado (comprueba el sufijo o
asignación especial);
- «Ya se ha seguido, omitir duplicado» -> se ha recibido la misma fuente
de nuevo;
- «se ha alcanzado el límite» -> se ha alcanzado el límite de posiciones (recuento de límites);
- «Señal de COMPRA/VENTA ignorada» -> el filtro de dirección correspondiente está
desmarcado;
- «¡Error al abrir! error=...» -> orden rechazada; comprueba el código de error
(margen insuficiente, símbolo no negociable, congelado, etc.).
P4: Las posiciones de seguimiento locales no coinciden con las del maestro
- Tras una reconexión, el sistema solo realiza una conciliación de «solo eliminación»;
el recuento local puede ser inferior al del maestro debido a
o a las desconexiones; esto es así por diseño;
- Comprueba si las posiciones locales se han modificado manualmente (los comentarios o
«Magic modified» haría que no se reconocieran).
P5: Los cambios en la dirección MQTT o en las credenciales no surten efecto
Se trata de variables globales simples; debe editar App.mqh, recompilar
y volver a adjuntar el EA (véase la sección 5).
P6: El panel de registro no muestra nada / no se muestra
Canvas no está disponible en el modo de prueba no visual (el código lo omite
deliberadamente); además, el panel puede parecer mal situado en los
: arrastra el gráfico o cambia el tamaño de la ventana.
------------------------------------------------------------------------
9. NOTAS Y ADVERTENCIAS DE RIESGO
------------------------------------------------------------------------
1) Latencia de copia: la retransmisión MQTT + la ejecución local generan un retraso en la red;
en mercados volátiles, los precios de entrada/salida pueden diferir de los del servidor principal;
2) Riesgo del modo «Reverse»: el modo «Reverse» invierte la dirección Y cambia los niveles de SL/TP;
de que comprendes perfectamente este comportamiento antes de activarlo;
3) Riesgo de amplificación de lotes: en el modo multiplicador, si el lote del servidor principal es
grande, la cuenta local puede rechazar órdenes por margen insuficiente;
pruébalo con antelación y considera la posibilidad de utilizar lotes fijos o la opción de límite;
4) Reconciliación de «solo borrado»: tras una reconexión, el sistema no
vuelve a abrir las posiciones que mantiene la cuenta principal pero que faltan en la cuenta local;
sincronice manualmente si es necesario;
5) Límite de posiciones: el remitente supervisa un máximo de 50 posiciones; las posiciones
que superen ese número no se transmiten;
6) El EA necesita tener activada la opción «Algo Trading» para ejecutar las ejecuciones de operaciones copiadas;
7) Prueba siempre primero en una cuenta demo y confirma el comportamiento antes de
utilizarlo en una cuenta real;
8) Las credenciales se almacenan en texto sin cifrar en el código fuente: el
cuenta y la contraseña del bróker son visibles en el código, por lo que no se deben distribuir
que contengan datos confidenciales reales.
