CopierMT4
- Utilidades
- Dmitry Fedoseev
- Versión: 1.1
- Actualizado: 20 agosto 2024
- Activaciones: 5
Copiador para el terminal MetaTrader4. Diseñado para copiar operaciones de un terminal a otro. Compatible con la versión para el terminal MetaTrader5; si está disponible, la copia se puede realizar entre diferentes terminales (independientemente del tipo de cuentas: de cobertura o de compensación). El número de cuentas a las que se puede copiar no está limitado (depende únicamente de la potencia de cálculo de su ordenador).
Instrucciones para copiar la versión para MetaTrader 4 junto con la versión para MetaTrader 5:
- MT5 Netting -> MT5 Netting, MT5 Hedging, MT4;
- MT5 Hedging -> MT5 Netting, MT5 Hedging, MT4;
- MT4 -> MT4, MT5 Netting, MT5 Hedging.
Inicio rápido. Para empezar a copiar, basta con lanzar una instancia del copiador con la configuración por defecto en el terminal maestro (del que se quiere copiar). Y en los terminales esclavos (a los que hay que copiar), lanzar una versión del copiador, ajustando el parámetro Modo a esclavo, y el parámetro Esclavo_K al factor de conversión de volumen (lote).
Sustitución de los nombres de los símbolos. Si los símbolos de las cuentas maestra y esclava tienen nombres diferentes (tienen prefijos o postfijos, por ejemplo, en la cuenta maestra el símbolo se llama EURUSD, y en la cuenta esclava EURUSDm), es necesario crear una lista de sustitución. El archivo con la lista de sustitución debe encontrarse en la carpeta de datos comunes. Para encontrar la carpeta de datos comunes, abra el MetaEditor y ejecute el comando Menú principal - Archivo - Abrir carpeta de datos comunes. Una línea del archivo incluye dos campos separados por punto y coma. El primer campo es el nombre del símbolo en la cuenta principal, el segundo campo es el nombre del símbolo en la cuenta esclava. Debe hacerse una entrada por cada carácter.
Ejemplo de contenido del fichero:
USDHPY;USDJPYm
El nombre de archivo con sustitución de símbolos debe especificarse en la variable Slave_Replace para instancias en cuentas esclavas.
Copia selectiva. La transferencia selectiva de datos es posible desde la cuenta principal: sólo determinados símbolos, magias o pares símbolo-magia. Para ello, es necesario crear una lista de pares símbolo-magia. El archivo debe encontrarse en la carpeta de datos comunes. Una línea del archivo incluye dos campos separados por punto y coma. El primer campo es un símbolo, el segundo es una magia.
Ejemplo de contenido del fichero:
GBPUSD;343
Un valor vacío en el campo de un símbolo o la entrada "all" significará todos los símbolos, y una magia de -1 significará todas las magias.
El nombre del archivo con la lista de símbolos mágicos debe especificarse en la variable Master_List de la cuenta maestra.
Copia desde varias cuentas. Para realizar la copia desde varias cuentas, en cada cuenta principal debe lanzar una instancia de la copiadora en modo maestro y especificar diferentes valores para la variable ChannelName. En la cuenta esclava, es necesario lanzar el número apropiado de copiadoras en modo esclavo, en las variables ChannelName, especificar valores similares (como en las cuentas maestras), y en las variables Slave_Magic, debe especificar valores diferentes.
Atención. En las cuentas de red (cuando se trabaja junto con la versión para MetaTrader5), la magia no funciona. Es decir, es imposible copiar de varias cuentas principales a una cuenta de netting (y el trabajo paralelo por otros expertos o manualmente también es imposible). Además, desde las cuentas de compensación, la copia selectiva es posible sólo por símbolo (sin comprobar la magia).
Todos los parámetros:
ChannelName - nombre del canal para el intercambio de datos. La posibilidad de cambiar el nombre del canal permite copiar desde varias cuentas maestras a una cuenta esclava (o varias cuentas esclavas).
Mode - modo de funcionamiento de la copiadora: master - cuenta líder, slave - cuenta esclava.
Master_List - es el nombre de un archivo con una lista de pares símbolo-magia. Si no se introduce nada en esta variable, la lista no se utiliza y se copian todas las posiciones de la cuenta maestra.
Slave_K - factor de conversión de volumen (lotes).
Slave_MinVol - si el volumen recalculado es menor que el volumen mínimo, entonces el valor se incrementa al volumen mínimo. Si es false, si la cuenta maestra tiene una posición pequeña, la cuenta esclava puede no tenerla. Si es true - si hay una posición en la cuenta maestra, entonces definitivamente habrá una posición en la cuenta esclava.
Slave_Magic - magia de las transacciones en la cuenta esclava. Válido sólo en una cuenta de cobertura. El uso de la magia en una cuenta de cobertura le permitirá copiar a una cuenta desde varias cuentas principales, así como, en paralelo con la copia de operaciones, operar manualmente o con otros expertos.
Slave_Replace - es el nombre del archivo con la lista de sustituciones de símbolos. Si los nombres de los símbolos en la cuenta principal y en la cuenta esclava son diferentes, por ejemplo, tienen el prefijo: EURUSDm, entonces debe crearse una lista de sustitución para la cuenta esclava.
