Discusión sobre el artículo "Órdenes, Posiciones y Transacciones en MetaTrader 5" - página 3

 

Renat:

Yedelkin:

Cita del artículo: "Cuando se pierde la conexión con el servidor de comercio, el terminal realiza periódicamente intentos de restablecer la conexión".

¿Cuál es la frecuencia de los intentos de restablecer la conexión?

Cada 5 segundos

Otra pregunta sobre el mismo tema. ¿Cómo funciona la función TerminalInfoInteger(TERMINAL_CONNECTED): hace un intento inmediato de alcanzar el servidor cuando es llamada, o toma los datos sobre la presencia/ausencia de conexión del entorno del programa mql5, que se actualiza una vez cada 5 segundos?

En otras palabras, ¿podemos contar con que la llamada de la función TerminalInfoInteger(TERMINAL_CONNECTED) devolverá información real sobre el estado real actual de la conexión, independientemente de que el propio terminal en tal situación compruebe la conexión sólo una vez cada 5 segundos?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
La función devuelve el estado actual de la conexión sin ningún intento de volver a conectarse. Las reconexiones funcionan de forma automática e independiente.
 
Renat:
La función devuelve el estado actual de la conexión sin ningún intento de volver a conectarse. Las reconexiones funcionan de forma automática e independiente.

Entiendo que cuando se pierde la conexión, la función TerminalInfoInteger(TERMINAL_CONNECTED) devolverá los datos que se generaron tras la última reconexión de 5 segundos. Gracias.

 
No. La función mostrará el estado actual de la conexión. No tiene nada que ver con 5 seg.
 
Renat:
No. La función mostrará el estado actual de la conexión. No tiene nada que ver con 5 segundos.

Oh, hoy me cuesta entender la ciencia...

Resulta que en caso de pérdida de conexión la función TerminalInfoInteger(TERMINAL_CONNECTED) mostrará el estado real actual de la conexión pero no intentará restaurar la conexión. OK, para mis propósitos esto es muy útil. Gracias.

 

Muy útil

Gracias

 

Cómo seleccionar el historial de órdenes/operaciones/posición por indexación incremental.

Por ejemplo:

    for(uint i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //--mis datos
    }
    }

¿Es posible?

 

Gracias por su interesante artículo

 

Foro sobre comercio, sistemas automatizados de comercio y prueba de estrategias comerciales

Discusión del artículo "Órdenes, posiciones y operaciones en MetaTrader 5"

Tanvir Ahmed, 2017.10.21 16:52

    for(u int i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //--mis datos
    }
    }

¡Bucle infinito!

 
MetaQuotes Software Corp.:

Nuevo artículo Órdenes, Posiciones y Operaciones en MetaTrader 5 es publicado:

Autor: MetaQuotes


muy útil!!!!!!!gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1