Sincronizar la hora local de Windows con el servidor MT5 - página 4

 
Sergey Chalyshev:

OnBookEvent() se activará, pero la hora del cambio de tick no se fija en ningún sitio.

Sólo se fija la hora de llegada de la garrapata, es decir, el cambio de la oferta, la última, la demanda.

Por lo tanto, el tipo de mercado ha cambiado, pero el momento en que llegó el último tick es antiguo.

No, el antiguo no, porque intento tomar la hora del nuevo servidor con TimeCurrent()

datetime cur_time=TimeCurrent(sv_time);
OnBookEvent() sólo sirve como evento abstracto
 
prostotrader:

No, la antigua no, porque estoy intentando obtener la nueva hora del servidor con TimeCurrent()

datetime cur_time=TimeCurrent(sv_time);
OnBookEvent() sólo sirve como evento abstracto

TimeCurrent es la hora del último tick, incluso podría mostrar ayer,

en el fin de semana muestra la hora de cierre del viernes.

 
Sergey Chalyshev:

TimeCurrent es la hora del último tick, incluso puede mostrar ayer,

los fines de semana, muestra la hora de cierre del viernes.

Mira el código con atención
 

Estaba buscando algo similar en el foro y me encontré con esto (2014)

https://www.mql5.com/ru/forum/36995

 
prostotrader:

La muleta anterior era mucho más elegante (por diseño), pero,

Probaré este.

Esta muleta tampoco se sincroniza correctamente :(
 
La solución correcta es averiguar la ubicación del servidor DC y sincronizar con su geografía. (configure su zona horaria en los ajustes de ntp.) De lo contrario, una segunda instancia del "sincronizador de tic/tac" volverá loco al servicio de tiempo, y se volverá loco con una sola
 
Maxim Kuznetsov:
la solución correcta es averiguar la ubicación del servidor DC y sincronizar por su geografía. (configure su zona horaria en los ajustes de ntp.) De lo contrario, una segunda instancia del "sincronizador de tic/tac" volverá loco al servicio de tiempo, se volverá loco incluso con una

¡No, no lo es!

¡¡¡¡Cualquier cosa que no sea la hora del servidor de MT5 NO ES CORRECTA, ya que operamos a través del SERVIDOR de MT5!!!!

Añadido

Espero que la hora del servidor de MT5 esté sincronizada correctamente con la hora de la Bolsa.

 
prostotrader:

¡No, no lo es!

¡¡¡¡Cualquier cosa que no sea la hora del servidor de MT5 NO ES CORRECTA, ya que operamos a través del SERVIDOR de MT5!!!!

Añadido

Espero que la propia hora del servidor de MT5 esté SINCRONIZADA correctamente con la hora de la Bolsa.

En teoría, debería estar en los requisitos técnicos para conectarse a la bolsa, que el tiempo del servidor para conectarse no se apresura y no se retrasa, y difiere de la bolsa en corot.s con la zona horaria. También trabajan en tiempo real - ntp como obligatorio, de lo contrario difícil de resolver los problemas en la operación y la protección.
 
Maxim Kuznetsov:
En idea debe estar en los requisitos técnicos para la conexión a la bolsa, que la hora del servidor de conexión no sea apresurada y no se retrase, y difiera de la bolsa de acuerdo con la zona horaria. También hay funcionamiento en tiempo real - ntp como obligatorio, de lo contrario problemas intratables en el funcionamiento y la protección.
Lo ideal sería que no hubiera problemas de sincronización horaria en una plataforma de intercambio.
 
prostotrader:
Esta muleta tampoco se sincroniza correctamente :(

Te lo advertí:

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Sincronización de la hora local de Windows con el servidor MT5

Sergey Chalyshev, 2017.01.18 19:23

COnBookEvent no funcionará, hay que sincronizar en OnTick.

Se puede utilizar el tiempo de tictac y tomar los datos en el momento del cambio de la copa,

timeOnBookEvent!=OnTick