Blog Post

Se alcanza el TakeProfit de la orden abierta pero no se obtiene la ganancia necesaria para cerrar el ciclo como ganador, ¿por qué?


Esto es algo que a algunos traders les ha ocurrido con alguno de mis robots, como por ejemplo con Perseguido, Dantium o Energy.


Lo más probable es que el robot esté funcionando perfectamente y que no sea un problema o fallo del robot. Esto lo digo porque debes tener en cuenta que mis robots son usados a diario por muchos traders de distintos países y de haber un error alguien ya lo habría reportado y el error se habría solucionado lo antes posible.


Salvo que la versión que estés usando del robot haya sido publicada muy recientemente, lo más probable es que si te ocurre este problema, no sea debido a un fallo del robot, sino debido a que el robot o el MetaTrader no está correctamente configurado o por alguna circunstancia ajena al robot que no se puede controlar y que ahora explicaré.


¿Qué motivos pueden provocar que si se alcanza el TP de la orden actual el ciclo no cierre como ganador?


- El motivo más común es que en la configuración del robot no se indicó de forma correcta el importe de la comisión por lote que el bróker te cobra en la cuenta en la cual estás usando el robot. Si indicaste un importe inferior al que el bróker te cobra entonces el robot calculará lotajes insuficientes para obtener la ganancia u objetivo deseado. Así que revisa bien ese parámetro.


- Otro motivo puede ser que estés operando en un activo que no es de Forex, o si lo es, no incluye las divisas más habituales. En ese caso, debes usar una configuración muy concreta para que el robot funcione. En esta otra publicación explico todo sobre este tema.


- Otro motivo puede ser que tu cuenta es de una divisa y en la configuración del robot indicaste otra divisa distinta. Por ejemplo supongamos que tu cuenta es en USD pero en el robot indicaste que la divisa de la cuenta es EUR, esto provocaría descuadre en los cálculos del robot que podrían generar el problema que estamos tratando. Cuando operas en la prueba de estrategia tú puedes elegir la divisa en las propiedades del activo antes de hacer la prueba. Configura todo correctamente, ya que afectará al resultado.


- Puede existir otro motivo, aunque es el menos habitual. Y es que se haya aplicado un Swap a la orden abierta y ese importe obviamente no se ha tenido en cuenta en los cálculos del robot, lo cual es lógico porque ni el robot ni el trader saben al momento de abrirse la orden si se aplicará o no un Swap a esa orden y en caso de aplicarse tampoco saben de cuánto será. Este caso es muy raro que ocurra. Cuando ocurre esto, cuando la orden cierra como ganadora se obtiene el objetivo deseado pero a ese importe hay que restarle el Swap, entonces el objetivo del ciclo puede que no sea alcanzado y en ese caso el robot no cierra el ciclo y sigue operando (si ocurre esto el robot abriría una nueva orden con un lotaje muy bajo). Debes saber que el robot SIEMPRE tiene en cuenta todas las pérdidas y las comisiones y los Swaps que hasta el momento haya habido, pero no puede predecir si habrá o no Swap a futuro.




SI ESTÁS TENIENDO O HAS TENIDO ESTE PROBLEMA, SEGURAMENTE HABRÁ SIDO POR ALGUNO DE LOS MOTIVOS QUE INDICO ARRIBA. TE PIDO QUE LOS LEAS Y ENTIENDAS TODOS E INTENTES INTENTES RESOLVER EL PROBLEMA POR TU CUENTA.

Si luego de todo eso, sigues teniendo el problema, entonces escríbeme un email e intentaré ayudarte en lo que pueda.


Share by: