Características del lenguaje mql5, sutilezas y técnicas - página 76

 
Vitaly Muzichenko:

Robo

Mi local era 17:17:13

Resulta que TimeTradeServer no devuelve lo que se indica en la documentación, sino sólo la hora local?
 
Vitaly Muzichenko:

¿Y de quién es la culpa, del terminal o del DC con los ajustes torcidos?

La terminal. También funciona en MQ-Demo.

 
Alexey Viktorov:
¿TimeTradeServer devuelve la hora local en lugar de lo que dice en la documentación?

La cuestión es que todo está relacionado con la hora local.

Pero, ¿qué tiene que ver la palabra Servidor con esto?

El servidor, es el servidor, no el ordenador del usuario.

Básicamente, no hay suficiente tiempo de servidor, sin ningún tipo de vinculación con el ordenador, y los ciclos lunares. Sólo con TimeCurrent(), no hay manera de saber cuánto tiempo ha transcurrido desde el último tick por la hora del servidor, no por la del ordenador.

 
Alexey Viktorov:
Resulta que TimeTradeServer no devuelve lo que se indica en la documentación, sino sólo la hora local?

Sí.

 
Vitaly Muzichenko:

Sólo con TimeCurrent(), los fines de semana no hay manera de saber cuánto tiempo ha pasado, desde el último tick por la hora del servidor, no por la hora del ordenador.

Utiliza la variante MT4, también funciona los fines de semana.

 
fxsaber:

Utiliza la opción MT4, también funciona los fines de semana.

Gracias.

Pero aún así, en la nueva compilación se puede añadir una sola función, y no utilizar muletas propias en el código para el cálculo más simple.

 
Vitaly Muzichenko:

Sí, la cuestión es que todo está vinculado a la hora local del ordenador, la documentación lo dice

Pero, ¿qué tiene que ver la palabra Servidor con esto?

El servidor, es el servidor, no el ordenador del usuario.

De todos modos, no hay suficiente tiempo de servidor, sin ningún tipo de vinculación con el ordenador, y los ciclos lunares. Sólo con TimeCurrent(), los fines de semana no hay forma de saber cuánto tiempo ha pasado desde el último tick de la hora del servidor, no de la hora del ordenador.

Probablemente, hay que escribir una solicitud al SR. O invitar a Renat aquí.

 
Vitaly Muzichenko:

Gracias.

Pero aún así, en la nueva construcción se puede añadir sólo una función, y no utilizar muletas auto-escritas en el código para el cálculo más simple.

Creía que necesitabas que el problema se resolviera para darle un uso práctico, no para hablar de "ojalá...".

 
fxsaber:
El desfase GM en los símbolos de divisas puede determinarse por la hora de cierre/apertura de la semana de negociación. Después de todo, la hora local de este evento es conocida.

¿Cómo? Incluso puede variar dentro de una cuenta con diferentes zonas horarias del PC local y del servidor.

 
fxsaber:

Pensé que necesitabas el problema resuelto para su aplicación práctica, no para hablar de "ojalá...".

Lo necesito.

Sólo que sin supuestos de que sea una semana laboral completa (sin vacaciones, pausas en el servidor), que la cotización del lunes haya llegado en el primer minuto o que el no agrícola haya salido a tiempo (también he visto esa opción). Y sin contar con que la llamada se produzca durante el horario de trabajo del servidor.