Como Cerrar todas las Posiciones Abiertas cuando se le da Remove Manualmente a un EA

Carlos Lopez  
Hola. 

Soy principiante en los EA para Mql5, y llevo tiempo intentando algo que aún no he podido. 

Me gustaría que cuando se le de Remove manualmente al EA se cierren todas las posiciones. 

He leído que esto se hace con la función OnDeInit(), sin embargo cuando intento cerrar las posiciones por codigo, lo cual hace perfectamente cuando funciona el EA, me dice que 'Trading is Disabled'... No se si sea por que cuando se llame la función OnDeInit() al darle Remove deshabilita las funciones de Trading. 

Me gustaría saber si me podrían ayudar a comprender que estoy haciendo mal, pero principalmente si me podrían ayudar a, ya sea utilizar otro método para cerrar todas las pociones al momento de cerrar manualmente el EA con Remove, o ayudarme a comprender como puedo habilitar las funciones de Trading en OnDeIniti(), o alguna otra forma de realizar esto... 

Gracias de antemano
Diego Carballo  
clopezlga:
Hola. 

Soy principiante en los EA para Mql5, y llevo tiempo intentando algo que aún no he podido. 

Me gustaría que cuando se le de Remove manualmente al EA se cierren todas las posiciones. 

He leído que esto se hace con la función OnDeInit(), sin embargo cuando intento cerrar las posiciones por codigo, lo cual hace perfectamente cuando funciona el EA, me dice que 'Trading is Disabled'... No se si sea por que cuando se llame la función OnDeInit() al darle Remove deshabilita las funciones de Trading. 

Me gustaría saber si me podrían ayudar a comprender que estoy haciendo mal, pero principalmente si me podrían ayudar a, ya sea utilizar otro método para cerrar todas las pociones al momento de cerrar manualmente el EA con Remove, o ayudarme a comprender como puedo habilitar las funciones de Trading en OnDeIniti(), o alguna otra forma de realizar esto... 

Gracias de antemano
clopezlga


HOLA MIRTA ESTE SCRIPT

A ESTE SCRIPT

https://www.youtube.com/watch?v=n1c8EgkMakU

Razón de la queja: