Analógico TimeTradeServer para MT4

 

Interessado em resolver esta função no MT4

TimeTradeServer

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

Interessado em resolver esta função no MT4

TimeTradeServer

UseTimeCurrent()

 
GetTickCount no início de cada OnTick com o tempo de tick lembrado. E em outros On-functions você adiciona a diferença de tempo ao tempo lembrado através do GetTickCount.
 
fxsaber:
A função GetTickCount no início de cada OnTick com a economia de tempo do tick. E em outros On-functions você adiciona a diferença de tempo ao tempo lembrado através do GetTickCount.

Se houver carrapatos, não há dúvida. E se a primeira corrida for em um fim de semana?

GetTickCount não é necessário de forma alguma. Usando o primeiro tick, calcular a diferença entre TimeCurent() e TimeLocal() em horas. Então o TimeLocal() deve ser recalculado com esta correção.

 
Dmitry Fedoseev:

Se houver carrapatos, não há dúvida. E se a primeira corrida for em um fim de semana?

GetTickCount não é necessário de forma alguma. Usando o primeiro tick, calcular a diferença entre TimeCurent() e TimeLocal() em horas. Então o TimeLocal() deve ser recalculado com esta correção.

Às vezes é preciso mais precisão.

 
fxsaber:

Às vezes é preciso ser mais preciso.

Otempo do servidor não é o tempo da cotação, ele difere apenas por horas, a velocidade da entrega dos dados não pode afetá-la de forma alguma. É a citação que tem o tempo de seu aparecimento e o atraso devido ao tempo que leva para transmiti-la.

A coisa mais interessante, como sempre, é ignorada - como fazer com que funcione quando funciona pela primeira vez no fim de semana.

 
Dmitry Fedoseev:

como fazê-lo funcionar quando começa a funcionar no fim de semana.

Por TimeLocal.

 
fxsaber:

Por TimeLocal.

paññata

 
fxsaber:

No TimeLocal.

Por favor, amplie um pouco o pensamento. Começamos no sábado. Temos TimeCurrent() - Sexta-feira 23:59:59. O que segue?

 
Ihor Herasko:

Espalhe a idéia um pouco, por favor. Começou no sábado. Temos TimeCurrent() - Sexta-feira 23:59:59. O que segue?

Você tem que fazer esta pergunta aos desenvolvedores, seria mais correto. Não é suficiente obter tempo de servidor nos finais de semana por meios padrão.