ORDER_FILLING_AON - Una operación sólo puede ser ejecutada en el volumen especificado y a un precio igual o mejor que el especificado en la orden. Si no hay suficiente volumen de ofertas para el símbolo de la orden en el mercado en ese momento, la orden no se ejecutará.
ORDER_FILLING_CANCEL - Acuerdo para ejecutar una operación al máximo volumen disponible en el mercado dentro del volumen especificado en la orden, y a un precio igual o mejor que el especificado en la orden. En este caso, no se realizan pedidos adicionales para el volumen que falta.
Dado que podemos tener dos políticas de ejecución para una orden de mercado, ORDER_FILLING_FOK y ORDER_FILLING_IOC, ¿cómo es de apropiado rellenar el campo request.type_filling en la solicitud de operación de la siguiente manera?
El compilador sólo genera la advertencia: conversión implícita de enum. ¿Es suficiente para que la solicitud se procese correctamente independientemente de la política de ejecución establecida por el corredor/agente?
Yedelkin: El compilador sólo genera la advertencia: conversión implícita de enum. ¿Es suficiente para que la solicitud se procese correctamente independientemente de la política de ejecución establecida por el corredor/agente?
Es como "el café negro y la leche": dos políticas mutuamente excluyentes. Aquí hay más enlaces en inglés:
A type of time-in-force designation used in securities trading that instructs a brokerage to execute a transaction immediately and completely or not at all. This type of order is most likely to be used by active traders and is usually for a large quantity of stock. The order must be filled in its entirety or canceled (killed). The purpose of a...
Contabilizar las órdenes en MT5 es toda una ciencia:Manejar los eventos de negociación en el Asesor Experto utilizando la función OnTrade()
Ninguna pausa le salvará de la reapertura, siempre puede ocurrir una situación en la que la orden tardará 1 segundo más en ejecutarse.
ps: Y no te olvides de la magia.
¿El facilitador?
Ninguna cantidad de ciencia te salvará de las maquinaciones de la metanfetamina global
de la metafobia global.
Probando
Por desgracia, MT5 tiene muchas más trampas que MT4.
El problema del retraso en la actualización de los datos tras la ejecución exitosa deOrderSend() se resuelve en la última línea del siguiente ejemplo:
Función de actualización:
Aquí tienes, debería funcionar.
En este gran código - todo funcionó bien,
pero ha habido un cambio en el lenguaje de programación.
mql5 ha sido eliminado.
ORDER_FILLING_AON;Y ahora la compilación no funciona en este lugar.
¿Puedes decirme cómo rellenar la estructura correctamente ahora?
En este maravilloso código - todo funcionó bien,
pero hubo un cambio en el lenguaje de programación.
mql5 ha sido eliminado
¡Muchas gracias, Rosh!
Aunque. he cambiado - a "tomar lo que está disponible" ya que tengo un flip agresivo que es poco probable que suceda.
Tengo mucha curiosidad por saber a qué herramientas se referían los desarrolladores con las siglas primarias en ruso o con la transcripción importada.
Sólo por curiosidad, ¿cómo se implicaron verbalmente las 2 variantes?
Sólo por curiosidad, ¿cómo se implicaron verbalmente las 2 opciones?
Dado que podemos tener dos políticas de ejecución para una orden de mercado, ORDER_FILLING_FOK y ORDER_FILLING_IOC, ¿cómo es de apropiado rellenar el campo request.type_filling en la solicitud de operación de la siguiente manera?
El compilador sólo genera la advertencia: conversión implícita de enum. ¿Es suficiente para que la solicitud se procese correctamente independientemente de la política de ejecución establecida por el corredor/agente?El compilador sólo genera la advertencia: conversión implícita de enum. ¿Es suficiente para que la solicitud se procese correctamente independientemente de la política de ejecución establecida por el corredor/agente?
Es como "el café negro y la leche": dos políticas mutuamente excluyentes. Aquí hay más enlaces en inglés:
Ya que podemos tener dos políticas de ejecución para una orden de mercado, ORDER_FILLING_FOK y ORDER_FILLING_IOC,