WT_CopyTrading

ROBOT PARA METATRADER 4 y 5

WT_COPYTRADING


El robot lo puedes usar 100% gratis e ilimitadamente en cualquier cuenta demo

(solamente tienes que descargarlo e instalarlo en tu MetaTrader)


ANTES DE USAR EL ROBOT LO PRIMERO QUE DEBES HACER ES

VER AL COMPLETO TODOS LOS VÍDEOS EXPLICATIVOS,

Y LEER AL COMPLETO ESTA PÁGINA


Para poder usar este robot en una cuenta real necesitas tener una licencia

Una licencia la puedes obtener de 2 formas

1) PUEDES OBTENERLA GRATIS

2) PUEDES COMPRARLA

Para más información lee la sección LICENCIAS

(EL COPYTRADING ES EL ÚNICO ROBOT CON EL QUE PUEDES OBTENER LICENCIAS MUCHO MÁS BARATAS QUE LOS DEMÁS)


¿QUÉ DEBO HACER CUANDO TENGO ALGÚN PROBLEMA CON EL ROBOT?

Si tienes algún problema con este robot, por ejemplo porque crees que hay algún error en el robot o porque algo que hizo el robot no lo entiendes, o cualquier otro motivo que te impida hacer un uso normal del robot, entonces lo que debes hacer es leer la primera publicación de la sección SOPORTE de esta web. Por favor leela al completo, entiende todo lo que se explica y sigue esos pasos.


Este es el primer vídeo explicativo del robot WT_CopyTrading. Lo publiqué en YouTube el 13 de Diciembre de 2021 cuando publiqué en mi web la primera versión del robot WT_CopyTrading, que fue la Versión 1.6 Build 4. Te aconsejo ver el vídeo entero al menos una vez.


Este es el segundo vídeo explicativo del robot WT_CopyTrading. Lo publiqué en YouTube el 27 de Enero de 2022 cuando publiqué en mi web el robot también para MT5. También añadí alguna mejoras al robot. Te aconsejo ver este vídeo entero al menos una vez.


Este es el tercer vídeo explicativo del robot WT_CopyTrading. Lo publiqué en YouTube el 25 de Mayo de 2023 cuando publiqué en mi web la Versión 1.8 Build 1 del WT_CopyTrading. Te aconsejo ver este vídeo entero al menos una vez.


PARÁMETROS GENÉRICOS DEL ROBOT


[ordenesMagicNumber] y [ordenesComentario]

Podrás encontrar toda la info sobre estos parámetros aquí en este link.


[separador_xx]

Son simplemente líneas separadoras que utilizo para poder agrupar los parámetros. En algunos casos contienen un texto informativo sobre la funcionalidad para la que se usan los parámetros que están agrupados debajo del separador.


[generarLOG]

Puede tener 3 valores posibles:

 

  • No generar LOG   --> el robot ignorará este parámetro y no hará nada.

 

  • Generar LOG para trader   --> el robot genera ficheros log en los que está siempre escribiendo todo lo que ocurre. Los ficheros se crean dentro de la carpeta "MQL4\Files\Logs". Se crea un fichero log por cada ventana o gráfico y por cada día. Si no eres aún todo un experto usando el robot mi consejo es que siempre tengas seleccionada esta opción porque los ficheros log te ayudarán a resolver cualquier problema o duda que tengas con el robot. Esto lo explico con más detalle en la sección SOPORTE de mi web.

 

  • Generar LOG para WT   --> solamente debes elegir esta opción si yo (WhiteTiger) en algún momento te digo que lo hagas. En caso de que te lo dijera sería solamente debido a que el robot genera algún error que tú me hayas reportado y yo no consiga averiguar el motivo. Activando este parámetro se genera un fichero log que deberás enviarme a mí.

 

[tamanioTexto]

Aquí puedes indicar qué tamaño de texto quieres para los textos que aparecen en los botones.

Según tu resolución de pantalla quizás te interese un tamaño mayor o menor. Por defecto el tamaño es 8.


[coordenada_X]

Aquí puedes indicar la posición exacta que deseas para los botones respecto al eje horizontal (posición de izquierda a derecha).


[coordenada_Y]

Aquí puedes indicar la posición exacta que deseas para los botones respecto al eje vertical (posición de arriba a abajo).


[anchoBotones]

Aquí puedes indicar la anchura exacta que deseas para los botones.


[altoBotones]

Aquí puedes indicar la altura exacta que deseas para los botones.


[ocultarVelas]

El robot CopyTrading solamente debe estar insertado en una ventana o gráfico dentro de tu MetaTrader. En la ventana o gráfico en la que esté insertado no necesitas para nada ver las velas ya que en esa ventana no debes hacer nada ni añadir nada. Entonces si este parámetro lo pones a TRUE el robot oculta del gráfico todas las velas para que así evites confundirte. Por defecto es igual a TRUE.


[modo_funcionamiento]

Este es uno de los parámetros más importantes del robot. El robot puede funcionar en dos modos, en modo INVERSOR o en modo TRADER. Si la cuenta de trading a la que está conectado el MetaTrader es la cuenta en la que el trader va a operar sus órdenes, y son esas órdenes las que queremos copiar en otras cuentas, entonces el robot debe estar en modo TRADER. Si el MetaTrader está conectado a una cuenta en la cual queremos que se copien las órdenes del trader, entonces el robot debe estar en modo INVERSOR.


[separadorDatos]

ESTE PARÁMETRO DEBE ESTAR CONFIGURADO EXACTAMENTE IGUAL EN EL TRADER Y EN LOS INVERSORES. El robot para funcionar utiliza ficheros de datos encriptados en los cuales internamente guarda datos separados por un SEPARADOR, entonces el robot usará como separador el que tú selecciones en este parámetro.

¿Esto para qué sirve? En versiones anteriores el robot usaba siempre como separador el símbolo "#", pero hay activos en algunos brókers cuyo nombre contiene ese carácter (como por ejemplo EURUSD#), entonces el robot no funcionaba bien al procesar los datos de las ordenes de esos activos. Ahora gracias a este parámetro tú puedes elegir el separador que quieras. Por defecto el separador es igual a "#", pero también puede elegir "@" ó "&". Recuerda que debe ser el mismo que en el TRADER y en los INVERSORES.


[path_ficheros]

ESTE PARÁMETRO ES MUY IMPORTANTE. El robot funciona de forma que el robot en modo TRADER genera ficheros con la información de las órdenes que el trader va gestionando en su cuenta de trading. A la vez los robots en modo INVERSOR leen esos ficheros y los procesan para así poder ir copiando todo lo que hace el trader, de esta manera todo lo que se realiza en la cuenta del trader se copia igual en las cuentas de los inversores. Todos esos ficheros se crean en una carpeta, la dirección o path completo de la carpeta en la cual se ubican esos ficheros es el path que se debe indicar en este parámetro.


Si los robots en modo INVERSOR están en el mismo PC que el robot en modo TRADER entonces el path será el mismo en todos los robots, pero si el robot de un INVERSOR está en un PC distinto entonces el path no tiene por qué ser el mismo, el inversor deberá indicar cuál es el path de la carpeta. En el tercer vídeo del robot explico que lo mejor para usar este robot es que todos los robots (el del trader y el de los inversores) estén en el mismo PC o en la misma red local. Pero que en caso de no ser así porque los PC de los inversores están en distintas ubicaciones geográficas, entonces lo ideal es que la carpeta se comparta por Google Drive o Dropbox o a través de una red virtual creada con algún programa gratuito.


[numeroPrimerFichero]

Este parámetro se usa tanto en modo INVERSOR como en modo TRADER.

En modo TRADER los ficheros que genera el robot van enumerados de uno en uno hacia adelante. El primer número de esos ficheros que el robot genera desde que se pulsa el botón INICIAR será el número que se indique en este parámetro.

En modo INVERSOR el parámetro sirve para indicar al robot a partir de qué fichero debe empezar a leer desde que se pulsa el botón INICIAR. Por defecto este parámetro es igual  a 1. En los vídeos explicativos de arriba de esta página se explica mucho más en detalle el funcionamiento y uso correcto de este parámetro.


PARÁMETROS ROBOT MODO TRADER

Aquí explico solamente los parámetros que se tienen en cuenta cuando el robot está en modo TRADER


[TRADER_segundos_revision]

Aquí simplemente debes indicar cada cuántos segundos quieres que el robot revise tus operaciones para detectar si has hecho alguna modificación en tus operaciones y así añadir esos cambios a un nuevo fichero que se generará en la carpeta de ficheros para que luego los robots en modo INVERSOR lo puedan leer y procesar. Por defecto el parámetro es igual a 1 segundo.


[TRADER_borrado_ficheros]

El robot en modo TRADER va añadiendo ficheros nuevos a la carpeta de ficheros que comparte con los robots en modo INVERSOR, esto provoca que con el paso del tiempo en esa carpeta llegue a haber cientos o miles de ficheros, los cuáles en realidad ya no sirven para nada pero ocupan memoria en el PC y puede que hagan más lento el proceso de lectura de los nuevos ficheros por parte de los robots en modo INVERSOR. Entonces usando este parámetro podemos decirle al robot que cada X ficheros se borren todos (excepto el más reciente creado). Por defecto este parámetro es igual a 0. Por ejemplo si este parámetro es igual a 50 pues cuando haya 51 ficheros el robot eliminará los 50 más antiguos dejando siempre solamente uno que será el más reciente creado. Y así cada vez que de nuevo haya 51 ficheros creados. De esta forma te aseguras de que nunca habrá más de 50 ficheros en la carpeta. Puedes indicar el número que quieras desde 1 en adelante.


[TRADER_ficheroControlCuentas]

Este parámetro es obligatorio indicarlo ya que en caso de no hacerlo entonces ningún robot en modo INVERSOR tendrá permiso para poder leer y procesar los ficheros que genere el robot en modo TRADER. En versiones anteriores en un parámetro el TRADER podía indicar el número de cuentas de los INVERSORES que podían copiar su operativa, pero el problema era que en ese parámetro no cabían más de 20 o 30 cuentas. Muchos traders me pidieron que por favor mejorara el robot para permitir más cuentas. Para eso sirve este parámetro. En este parámetros debes indicar el nombre de un fichero TXT que debes ubicar en la carpeta MQL4\Files (si estás en MetaTrader 4, o en la carpeta MQL5\Files si estás en MT5). El fichero debe tener obligatoriamente la extensión ".txt" y dicho fichero lo debes crear tú manualmente. Supongamos que el fichero se llama "cuentasINVERSORES.txt" entonces en este parámetro lo que debes poner es "cuentasINVERSORES" (pero sin las comillas). Y dentro del fichero lo que debes poner son todos los números de cuenta de los INVERSORES que quieres permitir que copien tu operativa. En el fichero solamente deben estar los números de cuenta y se debe escribir un número de cuenta por cada línea y nada más. Te pongo un ejemplo del contenido del fichero:


PARÁMETROS ROBOT MODO INVERSOR

Aquí explico solamente los parámetros que se tienen en cuenta cuando el robot está en modo INVERSOR


[INVERSOR_segundos_revision]

Aquí simplemente debes indicar cada cuántos segundos quieres que el robot revise la carpeta compartida con el TRADER para ver si existe algún fichero nuevo que procesar para copiar la operativa del trader. Por defecto el parámetro es igual a 1 segundo.


[INVERSOR_conversionActivos_1]

En versiones anteriores el INVERSOR podía indicar opcionalmente en un parámetro la conversión de activos entre el TRADER y el INVERSOR, pero el problema era que en ese parámetro no cabían más de 15 o 20 conversiones. Muchos traders me pidieron que por favor mejorara el robot para permitir más conversiones. Lo que he hecho ha sido añadir otros dos parámetros más, ahora en total son tres. INVERSOR_conversionActivos_1, INVERSOR_conversionActivos_2 y INVERSOR_conversionActivos_3.


¿Para qué sirve esto? Supongamos que el trader abre una orden en el EURUSD y ocurre que en el broker del inversor el gráfico EURUSD no se llama exactamente así, sino que se llama por ejemplo EURUSD.a (esto aunque parece raro ocurre bastante a menudo). Entonces el CopyTrading no podrá copiar la operación ya que el nombre del activo en el que opera el trader no coincide con el nombre del activo en el broker del inversor. Para solucionar eso se deben usar estos parámetros. En estos parámetros el inversor debe indicar la conversión de activos, puede no añadir ninguno o añadir muchos, los que se quiera y quepan escritos.

Las conversiones se añaden en parejas de forma que primero se escribe el nombre del activo en el trader, luego se añade una barra "/" y luego se añade el nombre del activo en el inversor. Siguiendo con el ejemplo ya mencionado, sería así: EURUSD/EURUSD.a

Pero si queremos añadir más conversiones entonces deben ir separadas unas de otras POR EL SEPARADOR QUE HAYAMOS INDICADO EN EL PARÁMETRO [separadorDatos], supongamos que en ese parámetro se ha seleccionado el separador "@" entonces las distintas conversiones se deben indicar de esta forma: EURUSD/EURUSD.a@GBPUSD/GBPUSD.a@USDJPY/USDJPY.a@BTCUSD/BTCUSD.a


[INVERSOR_conversionActivos_2]

Ya está todo explicado en el parámetro INVERSOR_conversionActivos_1


[INVERSOR_conversionActivos_3]

Ya está todo explicado en el parámetro INVERSOR_conversionActivos_1


[INVERSOR_tipoVolumen]

ESTE PARÁMETRO ES MUY IMPORTANTE y está relacionado con el siguiente parámetro llamado [INVERSOR_valorTipoVolumen]

Este parámetro es un desplegable en donde se puede elegir una opción de entre varias, según la opción que se seleccione el robot hará una cosa u otra en el momento de crear una orden. Este parámetro afecta al número de lotes de las órdenes que se crean en el inversor cuando está copiando la operativa de un trader. Las opciones a elegir son las siguientes:


  • Mismos lotes del trader --> Cuando el robot crea una orden en el inversor que ha sido copiada del trader, a esa orden le pone el mismo lotaje o volumen que tiene la orden del trader. Por ejemplo si el trader crea una orden de 0.5 lotes entonces en el inversor esa orden también tendrá 0.5 lotes porque se aplica exactamente el mismo lotaje.


  • Multiplicar lotes del trader --> Cuando el robot crea una orden en el inversor que ha sido copiada del trader, a esa orden le pone el mismo lotaje o volumen que tiene la orden del trader pero multiplicado por el número que se indique en el parámetro [INVERSOR_valorTipoVolumen]. Por ejemplo si el trader crea una orden de 0.5 lotes y [INVERSOR_valorTipoVolumen]=3 entonces en el inversor esa orden tendrá 1.5 lotes porque sería el resultado de multiplicar 0.5 por 3


  • Dividir lotes del trader --> Cuando el robot crea una orden en el inversor que ha sido copiada del trader, a esa orden le pone el mismo lotaje o volumen que tiene la orden del trader pero dividido por el número que se indique en el parámetro [INVERSOR_valorTipoVolumen]. Por ejemplo si el trader crea una orden de 0.5 lotes y [INVERSOR_valorTipoVolumen]=2 entonces en el inversor esa orden tendrá 0.25 lotes porque sería el resultado de dividir 0.5 entre 2


  • Nº Lotes --> Cuando el robot crea una orden en el inversor que ha sido copiada del trader, a esa orden le pone el lotaje o volumen que se indique en el parámetro [INVERSOR_valorTipoVolumen] y se ignora por completo el volumen que haya usado el trader. Por ejemplo si el trader crea una orden de 0.5 lotes y [INVERSOR_valorTipoVolumen]=2 entonces en el inversor esa orden tendrá 2 lotes porque se ignoran los 0.5 lotes del trader y como lotaje se usará siempre en todas las órdenes del inversor lo que indique el parámetro [INVERSOR_valorTipoVolumen]


[INVERSOR_valorTipoVolumen]

Si [INVERSOR_tipoVolumen] = "Mismos lotes del trader" --> este parámetro se ignora

Si [INVERSOR_tipoVolumen] = "Multiplicar lotes del trader" --> debes indicar por cuánto quieres que se multiplique el lotaje del trader

Si [INVERSOR_tipoVolumen] = "Dividir lotes del trader" --> debes indicar por cuánto quieres que se divida el lotaje del trader

Si [INVERSOR_tipoVolumen] = "Nº Lotes" --> debes indicar el nº exacto de lotes que quieres para todas las órdenes del inversor


INFORMACIÓN IMPORTANTE


ATENCIÓN CON LOS CIERRES PARCIALES

Cuando se hace un cierre parcial el bróker puede hacer 2 cosas:

1) Deja la orden con el mismo número y con todo igual y simplemente le reduce el lotaje

2) Deja la orden con todo igual pero le cambia el número o ticket


En el caso 1) el robot CopyTrading ignora el cambio de lotaje y la orden en los inversores no reduce el lotaje de la orden.

En el caso 2) el efecto es bastante perjudicial porque el robot en las cuentas de los inversores cierra la orden original y crea una nueva orden con el lotaje restante.

Si tu bróker es del caso 1) puedes usar el robot pero sabiendo que los cierres parciales no se copian.

Si tu bróker es del caso 2) entonces NO uses CopyTrading. Puede tener malas consecuencias si el trader hace un cierre parcial.

Lo ideal es que el trader en lugar de hacer cierres parciales lo que haga sea crear más órdenes en el mismo punto y a la vez con el lotaje total repartido entre ellas y luego vaya cerrando la que quiera y cuando quiera


En un mismo PC puedes tener muchos CopyTrading, uno por cada MetaTrader. Por ejemplo puedes tener un MetaTrader con el robot en modo TRADER y luego aparte puedes tener por ejemplo otros 10 MetaTrader con el robot en modo INVERSOR y cada uno de esos MetaTrader conectado a una cuenta distinta de trading, así estarías copiando la operativa del trader a 10 cuentas de inversor.


Si quieres compartir los ficheros del TRADER con INVERSORES que tienen el robot en otros PCs entonces la mejor opción es usar alguna herramienta que permita compartir una carpeta de forma remota entre varios PCs. Algo como Google Drive, Dropbox o crear una red virtual entre los PCs usando algún software gratuito o de pago. Como comento en el tercer vídeo del robot, otra opción posible sería que el TRADER y los INVERSORES alquilen por separado un VPS a la misma empresa, y luego hablar con la empresa proveedora de VPS para que os permitan compartir una carpeta en red o usando alguna herramienta que esa empresa ofrezca.


El CopyTrading funciona tanto para MT4 como para MT5. Por ejemplo imagina que un robot está en modo TRADER en un MT5 operando en una cuenta de MT5. Esa operativa de ese trader se puede copiar perfectamente tanto a cuentas de inversor de MT4 como de MT5, funciona exactamente igual. Y es lo mismo si el TRADER opera en MT4 y está usando el robot en MT4.


El CopyTrading SÍ te permite copiar una operativa desde una cuenta real de un trader a cuentas de inversor que sean demo o reales.

El CopyTrading NO te permite copiar una operativa desde una cuenta demo de un trader a cuentas de inversor que sean reales,  en este caso solamente permite copiar la operativa a cuentas de inversor que sean cuentas demo porque la del trader es demo.


Con el CopyTrading puedes por ejemplo pagar muy poco por copiar alguna operativa ofrecida dentro de un bróker (por algún trader o robot o sistema automático) y tú luego esa operativa la puedes compartir o copiar a otras cuentas de inversores usando el CopyTrading. Ten en cuenta que el CopyTrading lo que hace es transferir toda la operativa que hay en la cuenta del trader, pero no importa si las órdenes del trader se crean a mano, o con un robot o se crean en otro PC o incluso si se crean dentro del bróker. Porque lo importante es que simplemente el trader pueda ver esa operativa en su cuenta si se conecta a la cuenta con su MetaTrader. Si en tu MetaTrader aparecen las operaciones entonces puedes copiar esas operaciones a otras cuentas usando CopyTrading. Muchas personas hacen esto, aunque no son rentables, pagan por copiar a un trader o robot ofrecido por algún bróker o persona y luego copian esa operativa a otras cuentas de inversor, y lo hacen cobrando dinero a los inversores con los que comparten la operativa.


EL COPYTRADING ES EL ÚNICO ROBOT PARA EL CUAL SE PUEDEN OBTENER LICENCIAS MÁS BARATAS, ESTO ES ASÍ PARA QUIENES NECESITAN MUCHAS LICENCIAS DE INVERSOR Y LOS INVERSORES OPERAN EN DISTINTOS BRÓKERS.

Share by: