Aparece una nueva orden sin yo crearla

 

Hola amigos, Soy realmente  nuevo en la programacion en mql4 a ver si alguien me puede ayudar con este tema...

El robot que hice,  cuando se dan las condiciones crea una orden ya sea de venta o de compra..y al mismo timpo crea una contraparte selltop o buy stop.

todas estas ordenes tienen stop lost y takeprofit, si alguna de las ordenes cierra ya sea por TP o por SL entonces su contraparte tambien se cierra...y funciona bien, excepto si ocurre la siguiente operacion:

Imaginemos que dada la condicion se abre una orden de compra, pero despues de abierta si llegar al TP el precio empieza a bajar y baja tanto que se activa el SellStop, convirtiendose esta en una orden de venta...pero despues empieza a subir nuevamente y ya cierra la inicial por takeprofit...en ese caso no se porque razon cuando se cierra la orden de compra, se cierra la orden de venta como era debido pero al mismo tiempo me habre otra orden de venta en la mismo posicion de el sellstop...es como si la orden pendiente estuviera aun activa aunque no la viera...alguna vez les ha pasado eso...o alguna idea de porque podria estar pasando?

 
gadied:

Hola amigos, Soy realmente  nuevo en la programacion en mql4 a ver si alguien me puede ayudar con este tema...

El robot que hice,  cuando se dan las condiciones crea una orden ya sea de venta o de compra..y al mismo timpo crea una contraparte selltop o buy stop.

todas estas ordenes tienen stop lost y takeprofit, si alguna de las ordenes cierra ya sea por TP o por SL entonces su contraparte tambien se cierra...y funciona bien, excepto si ocurre la siguiente operacion:

Imaginemos que dada la condicion se abre una orden de compra, pero despues de abierta si llegar al TP el precio empieza a bajar y baja tanto que se activa el SellStop, convirtiendose esta en una orden de venta...pero despues empieza a subir nuevamente y ya cierra la inicial por takeprofit...en ese caso no se porque razon cuando se cierra la orden de compra, se cierra la orden de venta como era debido pero al mismo tiempo me habre otra orden de venta en la mismo posicion de el sellstop...es como si la orden pendiente estuviera aun activa aunque no la viera...alguna vez les ha pasado eso...o alguna idea de porque podria estar pasando?

Revisa que las variables que se vuelven "true" para emitir cada uno de los tipos de ordenes se reseteen o vuelvan a cero o se hagan "false" luego de hacer su trabajo. Dicho de otra forma, que no queden "activadas"
 
karachiento:
Revisa que las variables que se vuelven "true" para emitir cada uno de los tipos de ordenes se reseteen o vuelvan a cero o se hagan "false" luego de hacer su trabajo. Dicho de otra forma, que no queden "activadas"
ya vi lo que era...el problema era que al crear la orden la creba con lotaje por ejemplo 0,6 y al cerrarla la cerraba con 0,5 entonces el abria otra orden con lotaje 0,1, es decir lo que quedaba....no sabia que se podia  hacer un cierre parcial
 
gadied:
ya vi lo que era...el problema era que al crear la orden la creba con lotaje por ejemplo 0,6 y al cerrarla la cerraba con 0,5 entonces el abria otra orden con lotaje 0,1, es decir lo que quedaba....no sabia que se podia  hacer un cierre parcial

Que bueno que has encontrado donde estaba el problema!

Razón de la queja: