Bibliotecas: MT4Orders - página 42

 
Stanislav Korotky:

No me gustan las dependencias peludas si no afectan a la funcionalidad, así que las desactivé. ;-) Si se dijera que algunas funcionalidades no funcionan, por supuesto que las habría dejado desactivadas.

Culpa mia. La próxima build es necesaria, haré un comentario al respecto. Pero hay total incertidumbre sobre el calendario.

 
fxsaber:
El enlace resaltado es un problema sin resolver. Si a alguien se le ocurre alguna solución, que me lo comunique.

    Esto pasa mucho en el mercado rápido en FORTS. Y no sólo en MT5, sino también en otros terminales.

    No uso su librería, pero siempre tengo en cuenta estos momentos en mis Expert Advisors.

    No sé si esto te ayudará o no, pero yo lo hago así:

    Memorizo las entradas de todas las órdenes colocadas. Hasta que la orden no aparece en el historial y su estado es ejecutada o cancelada, la considero válida.

    En cuanto la orden aparece en el historial, puedes olvidarte de su ticket. Puedes controlarlo en OnTradeTransaction o, como en tu ejemplo, al principio de OnTick.

     
    Sergey Chalyshev:

    Recuerdo los tickets de todos los pedidos realizados. Hasta que el pedido no aparece en el historial y su estado es ejecutado o cancelado, lo considero válido.

    En cuanto la orden aparece en el historial, puedes olvidarte de su ticket. Puedes controlarlo en OnTradeTransaction o, como en tu ejemplo, al principio de OnTick.

    Sí, he preparado un algoritmo de este tipo. No hay tal problema en MT4.

     
    DEAL_ENTRY_INOUT no parece estar soportado. Esto dificulta su uso con estrategias flip. ¿Hay planes para introducir este soporte, o no es inminente en un futuro próximo? Gracias.
     
    traveller00:
    DEAL_ENTRY_INOUT no parece estar soportado. Esto dificulta su uso con estrategias flip. ¿Hay planes para introducir este soporte, o no es inminente en un futuro próximo? Gracias.

    Desde el principio se habló de todas las restricciones de Netting. Está en los planes desde hace unos años, la prioridad para su implementación es una de las más bajas.

     
    Decidí jugar en una cuenta demo en el broker Otkritie. Vamos a omitir las preguntas que no es una bolsa de valores, las cotizaciones son torcidos, etc. Alerta: MT4ORDERS - ¡no se sincroniza con el historial! ¿Entiendo bien que no es para tanto, que se puede ignorar, y que es un bug de la propia MT5, que consiste en que la orden enviada no aparece en el historial incluso después del tiempo de espera por defecto de 1 segundo?
     
    traveller00:
    Decidí jugar en una cuenta demo en el broker Otkritie. Vamos a omitir las preguntas que no es una bolsa de valores, las cotizaciones son torcidos, etc. Alerta: MT4ORDERS - ¡no se sincroniza con el historial! ¿Entiendo bien que no es para tanto, que se puede ignorar, y que se trata de un bug de la propia MT5, que consiste en que la orden enviada no aparece en el historial incluso después del tiempo de espera por defecto de 1 segundo?

    Casi. Casi - porque no me acuerdo de todo. Particularmente por esta razón, se muestran registros muy detallados de estas situaciones para entender con mucha precisión lo que pasó.

    El hilo mostró cómo deshacerse de estas notificaciones y cómo aumentar el tiempo de espera.

     
    Ya he mirado el código y he averiguado cómo cambiar el tiempo de espera o desactivar las alertas en general. Más bien preguntaba para aclarar si he entendido bien para qué sirve o quizás me he perdido algo. Gracias.
     
    En una cuenta real en la bolsa de valores y el comercio real, broker Otkrytie, incluso a la espera de 10 segundos no ayudó, todavía pop-up alertas de que la desincronización con la historia. Y que aparecen con bastante frecuencia. Que en mi opinión es bastante extraño, en los otros retrasos especiales no se ven, ping 4 ms, la ejecución de órdenes es por lo general menos de 15 ms. Incluso empiezo a tener dudas de si todo es correcto allí, tal vez está conectado con netting? Aunque no uso INOUT, todo IN y OUT por separado. ¿Hay algún plan para evitar este caso? Para memorizar yo mismo las entradas, por ejemplo. ¿Y qué prioridad tiene la solución de este problema?
     
    traveller00:
    En una cuenta real en la bolsa de valores y el comercio real, broker Otkrytie, incluso a la espera de 10 segundos no ayudó, todavía pop-up alertas de que la desincronización con la historia. Y que aparecen con bastante frecuencia. Que en mi opinión es bastante extraño, en los otros retrasos especiales no se ven, ping 4 ms, la ejecución de órdenes es por lo general menos de 15 ms. Incluso empiezo a tener dudas de si todo es correcto allí, tal vez está conectado con netting? Aunque no uso INOUT, todo IN y OUT por separado. ¿Hay algún plan para evitar este caso? Para memorizar yo mismo las entradas, por ejemplo. ¿Y qué prioridad se da a resolver esto?

    Por favor, publique ambos registros.