Análogo de TimeTradeServer para MT4

 

Interesado en resolver esta función en MT4

TimeTradeServer

Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Возвращает расчетное текущее время торгового сервера. В отличие от функции TimeCurrent(), расчет значения времени производится в клиентском терминале и зависит от настроек времени на компьютере пользователя. Существует 2 варианта функции.
 
¿Por qué?
 
Alexandr Gavrilin:

Interesado en resolver esta función en MT4

TimeTradeServer

UtiliceTimeCurrent()

 
GetTickCount al principio de cada OnTick con el tiempo de tick recordado. Y en otras funciones On se añade la diferencia de tiempo a la hora recordada a través de GetTickCount.
 
fxsaber:
La función GetTickCount al principio de cada OnTick con el ahorro del tiempo de tic. Y en otras funciones On se añade la diferencia de tiempo a la hora recordada a través de GetTickCount.

Si hay garrapatas, no hay duda. ¿Y si la primera carrera es en fin de semana?

GetTickCount no es necesario en absoluto. Utilizando el primer tick, calcula la diferencia entre TimeCurent() y TimeLocal() en horas. Entonces, TimeLocal() debería recalcularse con esta corrección.

 
Dmitry Fedoseev:

Si hay garrapatas, no hay duda. ¿Y si la primera carrera es en fin de semana?

GetTickCount no es necesario en absoluto. Utilizando el primer tick, calcula la diferencia entre TimeCurent() y TimeLocal() en horas. Entonces, TimeLocal() debe recalcularse con esta corrección.

A veces se necesita más precisión.

 
fxsaber:

A veces hay que ser más preciso.

Lahora del servidor no es la hora de la cotización, sólo difiere por horas, la velocidad de entrega de los datos no puede afectar de ninguna manera. Es la cita que tiene la hora de su aparición y el desfase debido al tiempo que tarda en transmitirse.

Lo más interesante, como siempre, se ignora: cómo hacer que funcione cuando se ejecuta por primera vez el fin de semana.

 
Dmitry Fedoseev:

cómo hacer que funcione cuando empiece el fin de semana.

Por TimeLocal.

 
fxsaber:

Por TimeLocal.

paññata

 
fxsaber:

On TimeLocal.

Por favor, amplíe un poco el pensamiento. Empezamos el sábado. Tenemos TimeCurrent() - Viernes 23:59:59. ¿Y ahora qué?

 
Ihor Herasko:

Difunde un poco la idea, por favor. Comenzó el sábado. Tenemos TimeCurrent() - Viernes 23:59:59. ¿Y ahora qué?

Hay que hacer esta pregunta a los desarrolladores, sería más correcto. No basta con conseguir tiempo de servidor los fines de semana por medios estándar.

Razón de la queja: