Sincronizzare l'ora locale di Windows con il server MT5 - pagina 4

 
Sergey Chalyshev:

OnBookEvent() sarà innescato, ma il tempo del cambio di tick non è fissato da nessuna parte.

Solo l'orario di arrivo dei tick è fisso, cioè il cambio di bid, last, ask.

Così, il tasso di mercato è cambiato, ma il tempo dell'ultimo tick in arrivo è vecchio.

No, non quello vecchio, perché cerco di prendere il tempo del nuovo server con TimeCurrent()

datetime cur_time=TimeCurrent(sv_time);
OnBookEvent() serve solo come evento astratto
 
prostotrader:

No, non quello vecchio, perché sto cercando di ottenere il nuovo tempo del server con TimeCurrent()

datetime cur_time=TimeCurrent(sv_time);
OnBookEvent() serve solo come evento astratto

TimeCurrent è l'ora dell'ultimo tick, potrebbe anche mostrare ieri,

nel fine settimana mostra l'orario di chiusura del venerdì.

 
Sergey Chalyshev:

TimeCurrent è l'ora dell'ultimo tick, può anche mostrare ieri,

nei fine settimana, mostra l'orario di chiusura del venerdì.

Guarda attentamente il codice
 

Stavo cercando qualcosa di simile sul forum e mi sono imbattuto in questo (2014)

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

 
prostotrader:

La stampella precedente era molto più elegante (per design), ma,

Proverò questo.

Anche questa stampella non si sincronizza correttamente :(
 
La soluzione corretta è scoprire la posizione del server DC e sincronizzarsi con la sua geografia. (impostare il suo fuso orario nelle impostazioni ntp.) Altrimenti, una seconda istanza del "tick/cup synchronizer" farà impazzire il servizio orario, e impazzirà con un solo
 
Maxim Kuznetsov:
la soluzione corretta è scoprire la posizione del server DC e sincronizzare in base alla sua geografia. (impostate il suo fuso orario nelle impostazioni ntp.) Altrimenti, una seconda istanza del "tick/cup synchronizer" farà impazzire il servizio orario, impazzirà con un solo

No, non lo è!

Qualsiasi cosa diversa dall'orario del server MT5 NON è GIUSTA, dato che facciamo trading attraverso il SERVER di MT5!!!!

Aggiunto

Spero vivamente che l'ora del server MT5 sia sincronizzata correttamente con l'ora della borsa!

 
prostotrader:

No, non lo è!

Qualsiasi cosa diversa dall'orario del server MT5 NON è GIUSTA, dato che facciamo trading attraverso il SERVER di MT5!!!!

Aggiunto

Spero vivamente che l'ora del server MT5 sia sincronizzata correttamente con l'ora della borsa!

In teoria, dovrebbe essere nei requisiti tecnici per la connessione allo scambio, che il tempo del server collegato non è affrettato e non è in ritardo, e differisce dallo scambio in corot.s con il fuso orario. C'è anche il lavoro in tempo reale - ntp come obbligatorio, altrimenti difficile risolvere i problemi di funzionamento e protezione.
 
Maxim Kuznetsov:
In idea dovrebbe essere nei requisiti tecnici per la connessione allo scambio, che il tempo del server di connessione non è affrettato e non in ritardo, e differisce dallo scambio in conformità con il fuso orario. C'è anche il funzionamento in tempo reale - ntp come obbligatorio, altrimenti problemi intrattabili nel funzionamento e nella protezione.
Idealmente, non ci dovrebbero essere problemi di sincronizzazione temporale in una piattaforma di scambio.
 
prostotrader:
Anche questa stampella non si sincronizza correttamente :(

Ti avevo avvertito:

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Sincronizzazione dell'ora locale di Windows con il server MT5

Sergey Chalyshev, 2017.01.18 19:23

COnBookEvent non funzionerà, è necessario sincronizzare in OnTick.

Si può usare il tempo del tick, e si prendono i dati al momento del cambio della tazza,

tempoOnBookEvent!=OnTick


Motivazione: