![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¡Impresionante!
Tiempo de instalación - 15:07:31.849
Hora de borrado - 15:07:31.865
Y ya es la 25ª semana desolicitud de Invalid, y es con toda seriedad. Ahora entiendo por qué servicedesk está en silencio.
En estos casos el asesor puede recibir un código:
TRADE_RETCODE_REJECT
¡Sergei!
Resultó tener razón. Error MQ
Elterminal no actualiza el estado del pedido:
He recibido un pedido pero su estado sigue siendoORDER_STATE_STARTED
¡Sergei!
Resultó tener razón. Error MQ
Elterminal no actualiza el estado del pedido:
He recibido el pedido pero su estado sigue siendoORDER_STATE_STARTED
Michael, ¿el pedido sigue existiendo después de estos mensajes? ¿Por casualidad no se pudo realizar un acuerdo sobre él unos meses antes?
Michael, ¿el pedido sigue existiendo después de estos mensajes? ¿Por casualidad, unos pocos ms antes de que el comercio no podría haber sido ejecutado?
Sí, el pedido sigue existiendo después del error.
No importa, porque antes de borrar (modificar) la orden se comprueba si existe:
Por qué lo pregunto, tengo esta situación:
Cuaderno de bitácora (expertos):
Veo que el pedido ha sido aceptado (lo que significa que se puede gestionar), pero la solicitud no es correcta.
En el cuaderno de bitácora el registro es así:
Es decir, en el momento en que la orden fue eliminada, se ejecutó una operación sobre ella. Y entonces, el robot intenta borrar el pedido que ya no existe.
Ahora estoy tratando de decidir qué hacer.
Sí, el pedido existe después del error.
Pero no importa, porque antes de borrar (modificar) la orden se comprueba que existe:
Por qué lo pregunto, tengo esta situación:
Cuaderno de bitácora (expertos):
Veo que el pedido ha sido aceptado (lo que significa que se puede gestionar), pero la solicitud no es correcta.
En el cuaderno de bitácora el registro es así:
Es decir, en el momento en que la orden fue eliminada, se ejecutó una operación sobre ella. Y entonces, el robot intenta borrar el pedido que ya no existe.
Ahora estoy tratando de decidir qué hacer.
Yo también he tenido este problema, pero lo he solucionado.
¿Qué comando se utiliza para establecer el OrderSend() o OrderSendAsync()?
Yo también he tenido este problema, pero lo he solucionado.
¿Qué comando se utiliza para establecer OrderSend() o OrderSendAsync()?
EnviarPedido()
La cuestión es que cuando se está ejecutando una orden, no se controla su ejecución y por tanto no se bloquea OnTick() ni OnBookEvent().
Es necesario manejar el evento de comercio en OnTradeTransaction() para controlar rápidamente la orden que se ejecuta.
Pronto publicaré el código de cómo hacerlo...