Robot Forex con Cobertura para MT4


He publicado uno de mis robots para operar en Forex que aplica Hedging o Cobertura. Es para MetaTrader 4. Sin duda es una excelente herramienta que servirá a muchos para ser rentables y a los que ya son rentables les podrá servir para aumentar sus ganancias.

Está basado en una operativa que existe desde hace ya más de una década. La he automatizado creando este robot porque muchos de vosotros me habéis pedido que lo haga. Consiste en acorralar al precio entre dos niveles de forma que si el precio toca uno de esos niveles, entonces hemos ganado. La operativa original en la que se basa el robot tiene muchos defectos y problemas, en este robot se incluyen muchas mejoras conceptos e ideas ideados por mí y ya apenas se parece a la operativa original.

Se adapta a muchas estrategias, pero no a todas, y se puede usar tanto en modo semi automático como al 100% automático. Si sabes bien lo que haces y aprendes a usarlo correctamente aplicando una estrategia lógica podrás sacarle partido a esta herramienta. Pero si no lo usas correctamente o lo aplicas a una estrategia con la que no encaja bien, entonces este tipo de operativa puede ser muy peligrosa.

Para que entiendas bien la nomenclatura que uso para este robot, voy a explicar a qué llamo yo un CICLO (término inventado por mí para este tipo de operativa). Un ciclo empieza cuando se abre una primera orden. Y mientras se sigan abriendo más órdenes (BUY y SELL),  el ciclo seguirá abierto (iniciado) hasta que se cierren todas las órdenes, entonces ahí ya el ciclo finaliza. Por lo tanto un ciclo es un grupo de órdenes que se han ido abriendo para acorralar al precio. Explico esto para que no confundan lo que es un ciclo con lo que es una orden. Una orden es un BUY o un SELL o una STOP, y un ciclo es un grupo de órdenes, creado para acorralar al precio.

El robot no es recomendable usarlo sin haber leído y entendido antes todos los consejos y sugerencias que indico más abajo, y sin haber visto antes el vídeo explicativo, el cual es muy largo pero aconsejo que lo veas entero y que entiendas bien todo lo que se explica en él. Aquí os dejo el vídeo:

CONSEJOS IMPORTANTES
(que debes tener muy en cuenta  si vas a usar este robot)

  • El uso de este robot es bajo tu propia responsabilidad. Antes de usar el robot lee y entiende todo lo que explico aquí y en el vídeo. Esto no es un juguete ni es la gallina de los huevos de oro

  • Es una herramienta de trading que si no la usas correctamente puede ser muy peligrosa. Y repito, este robot es una HERRAMIENTA de trading y NO ES UNA ESTRATEGIA. No recomiendo usar el robot como si ya fuera él por sí mismo una estrategia rentable, porque no es así. Esto es una herramienta que sirve para complementar tu estrategia de trading (la que sea que uses tú). No aconsejo poner en marcha el robot sin haberte basado en un análisis o estrategia fiables

  • Es muy importante que entiendas lo de que este robot es una herramienta y no una estrategia. El robot se puede adaptar a muchas estrategias pero NO SE PUEDE ADAPTAR A TODAS LAS ESTRATEGIAS. Hay estrategias con las que se opera genial de esta manera pero también hay estrategias con  las que operar de esta manera es inviable o muy peligroso

  • He publicado varias versiones por lo que es aconsejable que además de ver el vídeo también revises y entiendas uno a uno todos los ficheros PDF en los que se explican los cambios y mejoras de cada versión. Toda esta información está en la página de descarga del robot.

  • Nuevas versiones del robot:
    Desde que publiqué por primera vez el robot (versión 2.1) he estado publicando nuevas versiones. Para saber cómo funciona el robot y cómo usarlo, debes ver y entender el vídeo de arriba y luego leer y entender todos los cambios que he incluido en cada nueva versión. La información sobre los cambios de cada versión están en la web de descarga del robot

  • Siempre que lo pongas en marcha en real, procura hacerlo basándote en una lógica o estrategia (si no lo haces así, puede ser muy peligroso). No debes ser avaricioso, y querer ganar desde el  inicio un buen dinero. Es mejor operar para ganar poco y con volúmenes bajos al principio, hasta estar seguros de tener una estrategia y configuración ganadora. Cuando ya tengas  suficiente seguridad de que tu estrategia y configuración del robot son ganadores, entonces ya empieza a aumentar tus ganancias (y por tanto el volumen operado)

  • Antes de usar el robot en real, asegúrate de que lo sabes manejar y entender perfectamente

  • Asegúrate de haber entendido y anotado todo lo importante que explico en el vídeo

  • Cuando operes en real, AL MENOS LOS PRIMEROS DÍAS supervisa todo el tiempo lo que hace el robot y no lo uses sin supervisarlo. Empieza con un volumen razonable, sin correr riesgos al principio

  • Es aconsejable que la cuenta demo en la que uses el robot sea exactamente igual que la cuenta real. Mismo bróker, mismo tipo de cuenta, mismo apalancamiento, mismas comisiones, mismos spreads...

  • Nunca uses en tu cuenta real una configuración del robot que no hayas ya probado en demo. Y siempre que te instales una versión  nueva del robot, primero úsala en demo!!

  • Cada vez que vayas a usar el robot, antes de ponerlo en marcha asegúrate de haber revisado bien los parámetros (número de tics, el importe, etc.), porque un error en la configuración puede cambiar bastante los resultados.

  • Si lo configuras definiendo un volumen para la 1ª orden, lo que hace el robot es calcular qué importe objetivo resulta para ese volumen según el TP que hayas definido. Y ese importe objetivo es el que usará para calcular el volumen del resto de órdenes. O sea, que el robot siempre funciona con un importe objetivo (aunque tú hayas definido un volumen).

  • El parámetro [importeComision_x_Lote] solamente debes configurarlo si el bróker te cobra alguna comisión por lote en tu cuenta de trading. Si no te cobra nada entonces simplemente configura ese parámetro con el valor 0.0

  • Una manera sencilla de saber el importe de comisión por lote que te cobra el bróker, es conectarte a una cuenta demo (idéntica a la real que vayas a usar). Abres la ventana del activo para el cual quieres saber la comisión y en ese gráfico abres una orden nueva con un volumen 1.0 lotes, no importa la forma que uses para crear la orden. Espera uno o dos minutos y cierras la orden. Luego en el Terminal del MetaTrader mira qué comisión te ha cobrado el bróker para esa orden para ese activo. Y ese valor es el que tienes que configurar en el parámetro [importeComision_x_Lote] del robot

  • Probador de estrategias:
    Cuando pruebes el robot en el "Probador de estrategias" del MT4, hazlo siempre en M1, porque así si lo programas para una hora concreta evitarás que se abra más de un ciclo en la misma vela. También debes saber que el MT4 en el "Probador de estrategias" a veces no hace bien los cálculos de los profit, comisiones, etc y puedes ver cálculos que no tienen mucha lógica (esto lo explico en el vídeo, y puede ocurrir con cualquier robot o estrategia). También hay MT4 en los que sin motivo alguno el "Probador de estrategias" no funciona (con ningún robot ni indicador). Cuando analices el robot en el probador si algo no te cuadra por favor investiga tú mismo para saber qué ocurrió, porque yo no puedo explicar a cada persona qué ocurrió en las pruebas que hizo. En esta web explico todo lo relacionado con el robot, tu obligación es leer y entender todo, si no lo haces me parece bien, pero entiende que luego yo no puedo explicar por email cosas que ya están aquí explicadas.

  • Ten claro qué apalancamiento usas y cuánto volumen puede soportar el margen de tu cuenta

  • Si puedes sufrir cortes de luz o de Internet entonces mejor usa el robot en un servidor VPS, porque si se te corta la luz o la conexión a Internet, el robot perderá el control del ciclo de órdenes y eso puede ser muy peligroso. Consulta a los brókers a ver cuáles ofrecen VPS y bajo qué condiciones

  • Una vez se abra un ciclo de órdenes, por precaución NO debes tocar absolutamente nada de ese gráfico (ni cambiar de TF, ni modificar el robot, ni indicadores, ni nada de nada), Y MUCHO MENOS MODIFICAR LAS ÓRDENES ABIERTAS POR EL ROBOT o CERRAR EL MT4 o APAGAR EL PC, porque si haces cualquiera de esas cosas entonces puedes provocar que el robot pierda el control del ciclo abierto y deje de actuar. Si alguna de esas cosas ocurriera y no te das cuenta puede ser muy peligroso. ¿Cómo sabes que el robot tiene el control? Pues mientras el robot diga en pantalla "CICLO INICIADO" y el número de órdenes que indica sea correcto, entonces el robot sigue teniendo el control del ciclo, pero si alguna de estas 2 cosas no es así, entonces es que algo raro ocurre. ACONSEJO AÑADIR EL ROBOT A UN GRÁFICO DONDE SOLAMENTE ESTÉ EL ROBOT, y para otros indicadores o análisis uses otra ventana del mismo activo. El robot no es quien pierde el control del ciclo, en realidad cuando esto ocurre es porque el MetaTrader es quien le quita el control del ciclo al robot debido a alguna acción o evento que provocó que el MetaTrader borrase la información que el robot tiene sobre el ciclo almacenada en la memoria del MetaTrader. Cuando el MetaTrader elimina esos datos de la memoria el robot pierde el control del ciclo debido a que pierde toda la información.

  • Los SL de seguridad (en caso de haberlos) no afectan en nada al cálculo del volumen de las órdenes ni tampoco a las ganancias del ciclo en caso de ganarse. Pero sí podría ser que haya alta volatilidad justo en el momento de cerrarse un ciclo ganador, y podría ocurrir que en unos milisegundos que tarde el robot en cerrar una orden perdedora pues que esa orden se cierre más allá del rango en que acorralamos al precio. Incluso puede que llegue a tocar el SL de seguridad de la orden. En este caso, entonces el profit o beneficio no sería el deseado sino un poco menos.

  • El SL de pérdida de las órdenes es igual a la suma de la distancia entre órdenes y la distancia del TakeProfit, o sea que el SL de pérdida = (distancia TP + distancia entre órdenes). Si por ejemplo ponemos una distancia entre órdenes igual a la distancia TP entonces el SL de pérdida será el doble del TP, entonces en cada nueva orden el volumen aumentará al menos el doble de la anterior y eso es mucho. Quiero decir con esto que tengas claro que cuanta más distancia entre órdenes uses pues más SL de pérdida soportas y por tanto más rápido aumentará el volumen en cada nueva orden del ciclo.  Yo recomiendo que la distancia entre los BUY y los SELL sea siempre inferior a la distancia del TP (la mitad o una tercera parte), porque si no aumentará mucho el volumen en cada nueva orden. Aunque eso ya depende de la estrategia que quieras usar. Hay quien usa 100 tics de TP y 500 de distancia entre órdenes y le va muy bien.

  • Cosas que pueden provocar que el volumen aumente demasiado en cada nueva orden:
    1- Aumentar el importe objetivo o volumen de la 1ª orden
    2- Definir pocos tics de TakeProfit (100 tics es poco, aunque eso ya depende de tu estrategia)
    3- Definir tics de distancia entre órdenes superior a la mitad de los tics de TakeProfit
    Lo contrario de estas cosas, hará que el volumen aumente menos en cada nueva orden
    Ten en cuenta que si la distancia en tics del TakeProfit es corta, más corta debe ser la distancia entre órdenes y eso puede provocar que se ejecuten más órdenes debido al oscilamiento del precio

  • El robot en todo momento está informando de lo que ocurre:
    Para poder verlo simplemente abre a la opción de menú "Ver / Terminal", y verás que se te abre el "Terminal" del MetaTrader en la parte inferior del gráfico. Ahí abre la pestaña "Expertos" y podrás ver toda la información que el robot ha compartido desde el inicio, y la que insertará según se vayan ejecutando nuevas acciones. Toda esa información se almacenará en un fichero ".log" que se genera y se guarda (cuando cierres y abras de nuevo el MT4) en la carpeta "MQL4\Logs" de tu MT4.
    Si estás probando el robot en la "Prueba de estrategia" del MetaTrader entonces debes mirar la pestaña "Registro" del probador, ahí es donde el robot va informando de todo lo que ocurre. Y esa información también se guarda en un fichero ".log" que se ubica en la carpeta "tester\logs".

  • Si alguna vez crees que hubo un error, no des por hecho que fue el robot, POR FAVOR investiga y analiza a fondo la situación por tu cuenta hasta que finalmente llegues a un conclusión lógica y acertada. Lo digo porque puede ocurrir que alguien me escriba un mail diciendo que el robot falló sin siquiera investigar o analizar nada y al final resulta que el robot no falla, sino que es un error humano o una mala interpretación de las cosas, o no se sabe usar/entender bien el robot. Incluso puede que ni siquiera lo hayas instalado bien (la explicación de cómo se instala un robot mío está en la parte inferior de la web de descarga del robot, pincha aquí para abrirla).

  • Debido al punto anterior, asegúrate bien de que todo funciona correctamente (en demo) antes de operar en real (sobre todo si estás usando una nueva versión del robot)

  • Si eres nuevo en Forex y no conoces bien el tema de los pips, lotes, margen, spread, Ask, Bid, tipos de órdenes, etc. O no dominas bien el MetaTrader, entonces te aconsejo que veas y entiendas todo lo que explico en este curso de trading gratuito

  • He visto que hay bastantes personas que operan en Forex y no tienen nada claro lo que es el Bid y el Ask (el spread es la diferencia entre esos dos valores). No saben cómo influyen el Bid y el Ask en las órdenes y en nuestra operativa, se creen que solamente existe el Bid, que es el valor de precio que se ve en los gráficos por defecto. Tanto el Bid como el Ask actúan para abrir órdenes STOP y también para cerrar órdenes tocando sus SL o TP. Las órdenes BUY se abren al Ask y se cierran al Bid, y las órdenes SELL se abren al Bid y se cierran al Ask. TODO ESTO SON COSAS QUE DEBES SABER MUY BIEN CUANDO CONFIGURES Y USES ESTE ROBOT, porque la distancia entre el Bid y el Ask afectará todo el tiempo a todas las órdenes que tengas creadas. Este tipo de robot o de operativa no funciona bien cuando existe un spread muy alto, por lo que no debes iniciar un ciclo cuando haya spread alto ni tampoco cuando pueda haber un spread alto más tarde, porque puede afectar a un ciclo ya abierto de antes. El spread alto puede ocurrir cuando hay alta volatilidad o al contrario, cuando es un horario de baja negociación. No pretendas hacer trading sin antes haber dedicado un tiempo a aprender bien lo que estás haciendo. La paciencia y saber bien lo que haces son los pilares de un buen trader. Las prisas, la euforia y lo fácil no son nada recomendables.

TAMBIÉN DEBES SABER QUE:
En la versión actual del robot cuando alguna orden del ciclo es cerrada o eliminada y no fue el robot quien la cerró o eliminó, entonces el robot cierra el ciclo completo por precaución. Se hace así porque el robot no tiene forma de saber al 100% si la orden cerró porque el precio tocó su TP o porque "otra cosa" la cerró. Entonces, el robot cierra todo el ciclo porque lo más prudente es eso. Pronto publicaré una versión del robot donde no habrá ni SL ni TP para ninguna orden del ciclo, y gracias a eso el robot tendrá mucho más control sobre las órdenes (el bróker ya no podrá cerrar órdenes por SL o TP).

Si por ejemplo la orden que se cerró fue porque el bróker la cerró porque el margen no soporta esa orden (esto puede pasar por ejemplo cuando el precio alcanza una orden STOP con mucho volumen y se intenta convertir la orden a BUY o SELL, o también cuando el margen no soporta las órdenes abiertas y el bróker decide cerrar órdenes). En ese caso el robot también cerrará el ciclo completo.

Si por ejemplo la orden que se cerró fue porque el bróker la cerró porque el precio alcanzó el SL de la orden,  en ese caso el robot también cerrará el ciclo completo. Ten en cuenta que puede existir un caso en el que si el Spread es muy elevado entonces la distancia entre el Bid y el Ask es muy amplia, y eso puede provocar que si el SL de seguridad no está muy lejos entonces el precio alcance el SL de alguna orden cuando aún no ha alcanzado el TP de ninguna otra. El bróker te cierra la orden cuyo SL alcanzó el precio y entonces el robot te cierra el ciclo completo, en ese caso el ciclo cierra en pérdidas. Hay que procurar no operar en momentos de spreads altos y asegurarse de poner lejos los SL de seguridad.

Si por ejemplo la orden que se cerró fue porque el usuario la cerró sin usar el robot,  en ese caso el robot también cerrará el ciclo completo.

En cualquier caso, cuando una orden del ciclo se cierra,  el robot cerrará el ciclo completo