Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 19
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Un copiador de operaciones local de cliente a cliente con panel de control personalizado en C# y canal de transporte en Go
Cómo ejecutar el copiador de operaciones MT5 (versión archivada basada en DLL)
Paso 1: Iniciar el puente de enrutamiento ZMQ
- Abre el Explorador de archivos de Windows y ve a: C :\T5Copier\Go_bridge\
- Haz doble clic y ejecuta T5Copier_Bridge.exe .
- Se abrirá una ventana de terminal que indicará que el puente está a la escucha en el:
- Puerto 5567 ( entrante del maestro)
- Puerto 5568 ( salida del esclavo)
- Puerto 5569 ( registros del panel de control)
Paso 2: Abre el panel de control de C# WPF
- Vaya a: C :\T5Copier\Dashboard\
- Haz doble clic y ejecuta CSharpDashboard.exe .
- En el menú desplegable de la parte superior, selecciona «MT5 Copier (Puerto 5569)».
- Haz clic en «Conectar panel de control». El indicador de estado cambiará a «CONECTADO (MT5)».
Paso 3: Configurar la terminal principal de MT5 (remitente)
- Abre la terminal MT5desde la que deseas copiar las operaciones.
- Asegúrate de que el EA maestro está instalado: ve al panel «Navegador», haz clic con el botón derecho en«Expertos» y selecciona«Actualizar». Deberías ver «T5Copier_Master ».
- Arrastra «T5Copier_Master» a cualquier gráfico individual.
- En la ventana de propiedades:
- Ve a la pestaña «Común» y marca las casillas «Permitir importaciones de DLL » y «Permitir trading algorítmico».
- Ve a la pestaña «Entradas» y asegúrate de que la dirección coincide con el puente: «tcp://localhost :5567».
- Haz clic en«Aceptar». Asegúrate de que el botón «Operaciones algorítmicas» de la barra de herramientas superior de MT5 esté en verde.
Paso 4: Configurar los terminales esclavos de MT5 (receptores)
- Abre uno o varios terminales MT5a los que quieras copiar las operaciones.
- Arrastra el EA esclavo (T5Copier_Slave) a un gráfico.
- En la ventana de propiedades:
- Ve a la pestaña «Común» y marca las casillas «Permitir importaciones de DLL » y «Permitir trading algorítmico».
- Ve a la pestaña «Entradas» y configura tu lógica de copia:
- InpLotMode: selecciona «LOT_MODE_FULL », «LOT_MODE_RATIO » o «LOT_MODE_FIXED ».
- InpLotMultiplier: establece tu multiplicador (por ejemplo, «2 ,0» para lotes dobles).
- InpReverseCopy: Establece el valor en «true» si deseas invertir las órdenes de COMPRA en VENTA y viceversa.
- Haz clic en«Aceptar». Asegúrate de que la opción«Algo Trading» esté activada en la barra de herramientas superior.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aquí tienes la guía de usuario completa, paso a paso, para utilizar las nuevas versiones del copiador de operaciones.
Parte 1: Cómo ejecutar el copiador sin DLL para MT5 (compatible con Codebase)
Esta versión utilizalos sockets TCP nativos de MetaTrader 5, lo que significa que está100 % libre de DLL y no requiere ningún archivo de biblioteca externo (libzmq.dll o libsodium .dll) para ejecutarse o validarse.
Paso 1: Iniciar Go TCP Bridge
- Ve a: C :\T5Copier\Go_bridge\
- Haz doble clic y ejecuta T5Copier_Bridge.exe .
- Se abrirá una ventana de consola que indicará que Go Bridge está a la escucha en el puerto TCP 5580 .
Paso 2: Inicia el panel de control de C# WPF
- Vaya a: C :\T5Copier\Dashboard\
- Haz doble clic y ejecuta CSharpDashboard.exe .
- En el menú desplegable, selecciona «MT5 Copier (Puerto 5580)».
- Haz clic en «Conectar panel de control». El estado cambiará a «CONECTADO (MT5)».
Paso 3: Adjuntar el EA maestro de MT5 (remitente)
- Abre tu terminal MT5 principal.
- En el Navegador, arrastra «T5Copier_Master» a cualquier gráfico.
- En la ventana de propiedades:
- Pestaña «General»: Asegúrate de que la opción «Permitir trading algorítmico » esté marcada.(Nota: ¡NO es necesario importar DLL!)
- Pestaña «Entradas»: comprueba que la dirección del servidor sea «127 .0.0.1» y que el puerto sea «5580 ».
- Haga clic en«Aceptar». Activeel «Trading algorítmico» en la barra de herramientas superior de MT5.
Paso 4: Conecta el EA esclavo de MT5 (receptor)
- Abre tu terminal MT5 esclava.
- Arrastra «T5Copier_Slave» a cualquier gráfico.
- En la ventana de propiedades:
- Pestaña «Común»: marca la casilla «Permitir trading algorítmico». (¡NO es necesario importar DLL!)
- Pestaña «Entradas»: configura tus parámetros preferidos (por ejemplo, «InpLotMode» , «InpLotMultiplier» , «InpReverseCopy» ).
- Haga clic en«Aceptar». Activeel «Trading algorítmico» en la barra de herramientas.
Parte 2: Ejecución del copiador de MT4 (con tecnología ZeroMQ)
Esta versión utiliza la biblioteca ZeroMQ de alto rendimiento, que se adapta al estricto entorno de MT4.
Paso 1: Iniciar el puente Go ZMQ
- Ve a: C :\T4Copier\Go_bridge\
- Haz doble clic y ejecuta T4Copier_Bridge.exe .
- Estará a la escucha en los puertos:
- 5557 ( entrante del maestro)
- 5558 ( salida del esclavo)
- 5559 ( registros del panel de control)
Paso 2: Iniciar el panel de control C# WPF
- Ve a: C :\T4Copier\Dashboard\
- Haz doble clic y ejecuta CSharpDashboard.exe .
- En el menú desplegable, selecciona «MT4 Copier (Puerto 5559)».
- Haz clic en «Conectar panel de control».
Paso 3: Conecta el EA maestro de MT4 (remitente)
- Abre tu terminal MT4 principal.
- Arrastra «T4Copier_Master» a cualquier gráfico.
- En la ventana de propiedades:
- Pestaña «Común»: marca la casilla «Permitir importaciones de DLL». (¡Es necesario para las DLL de ZeroMQ!)
- Pestaña «Entradas»: Mantén el valor predeterminado «tcp://localhost :5557».
- Haz clic en«Aceptar».
Paso 4: Conecta el EA esclavo de MT4 (receptor)
- Abre tu terminal MT4 esclavo.
- Arrastra «T4Copier_Slave» a cualquier gráfico.
- En la ventana de propiedades:
- Pestaña «Común»: marca las casillas «Permitir importaciones de DLL » y «Permitir operaciones en vivo».
- Pestaña «Entradas»: configura las entradas (por ejemplo, «InpLotMode» , «InpLotMultiplier» , etc.).
- Haz clic en«Aceptar».
Paso 5: Verificación (común a ambos)
- Realiza una operación en la terminal principal.
- Observa elpanel de control de C#: los detalles de la operación (ticket, símbolo, tipo, tamaño del lote) aparecerán inmediatamente en la cuadrícula «Operaciones copiadas activas».
- Comprueba que la operación se ha replicado al instante en la(s) terminal(es) esclava(s) con las reglas de lotes y inversión que hayas configurado.
- Cierra la operación en la terminal maestra; las terminales esclavas la cerrarán al instante.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74807
Channel Proximity Engine
Una biblioteca para recuperar señales de proximidad destinadas a indicadores basados en canales
Spread Monitor
¡Permite supervisar los spreads y los swaps!
Envelope SAR
Este indicador es un oscilador de tendencia e impulso que analiza la posición del precio con respecto a su canal de volatilidad estructural, utilizando una relación normalizada entre el SAR parabólico y las envolventes.
EA KCI N-Matrix engine
La cúspide de la red algorítmica y el impulso cinético. Bienvenido al KCI Native Matrix Engine: un gigante algorítmico implacable, basado en las matemáticas y desarrollado de forma nativa para MetaTrader 5. Diseñado para entornos de negociación de alta frecuencia (HFT), este EA prescinde de las pesadas bibliotecas estándar y opera directamente a nivel de enrutamiento del servidor.
