Cierres parciales de ordenes

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

Re: Cierres parciales de ordenes

Notapor MacD » 13 Ago 2015, 14:28

Creo recordar, que cuando se hace un cierre parcial la nueva orden que se crea con el vol restante cambia de nro de ticket, por lo tanto ese ticket inicial desaparece y tendras que manejar el nuevo para poder hacer cambios en la orden asi como cerrarla.
Ese error 4108 que muestra el diario creo q va en ese camino, estas usando el ticket de la orden original y no el nuevo.
MacD
 
Mensajes: 79
Registrado: 08 Jul 2014, 03:48
Karma: 0

Re: Cierres parciales de ordenes

Notapor Pepito454 » 13 Ago 2015, 16:19

En la orden de cierre nueva con el 25% restante, el ticket lo tengo puesto con OrderTicket() y el Comment donde veo el valor, me indica el valor del ticket de la nueva orden.
Pepito454
 
Mensajes: 23
Registrado: 18 Jun 2014, 11:27
Karma: 0

Re: Cierres parciales de ordenes

Notapor MacD » 14 Ago 2015, 20:46

Con las porciones de codigo que has publica no me hago una idea completa, sobre todo no veo si esta publicado de manera secuencial o no como esta en el programa.
Visto lo que has publicado creo que tienes un posible fallo en el trozo de codigo que son las lineas donde esta la funcion
OrderModify() que es la encangarda de hacer los cambios que tu quieres en cuanto a sl y tp.
El posible fallo puede ser debido a que para obtener el numero de la orden utilizas la clasica funcion OrderTicket() y al estar esta fuera del tipico bucle de busqueda acompañada de la funcion OrderSelect() pues te devolvera un numero erroneo y de ahi saldra el codigo de error 4108 : error en ticket.
Si buscas en help del mql veras que para utilizar el OrderTicket() esta debe ser previamente selecionada por OrderSelect().

Sin embargo, si lo haces correctamente para cerrar la orden en la parte mas baja del codigo que has publicado, es la tipica estructura de programa con su bucle de busqueda de la orden con la funcion OrderSelect().

Sin poder ver el conjunto de codigo asi como su secuencia en donde se realiza eso, esto es lo unico que puedo concluir.
MacD
 
Mensajes: 79
Registrado: 08 Jul 2014, 03:48
Karma: 0

Anterior

Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados