Analogo di TimeTradeServer per MT4 - pagina 7

 
fxsaber:

Controllare il codice


Risultato su una macchina che ha lo stesso GMT di Alpari.


Controllato

Tutto è corretto.

Devo controllare questa funzione sabato e domenica. Non fallirà nei giorni feriali.

 
fxsaber:

L'ho provato su questo account. Mostra tutto perfettamente.

Pensi che sia perfetto?

0       08:46:44.975    Test USDCHF,H4: TimeGMT() = 2019.12.04 06:46:44
0       08:46:44.975    Test USDCHF,H4: TimeServerGMT() = 2069.10.31 23:46:44

69 invece del 2019...

 
Alexandr Gavrilin:

Ok, farò una domanda stupida.

Come faccio a sapere che è sabato sul server del broker? Non venerdì o domenica, ma sabato. Cerco di usare tutti gli strumenti disponibili e diverse stampelle come "compriamo il tempo e lo confrontiamo dopo" - il tempo non spunta quando è sabato sul server del broker. Tuttavia, la domenica il mercato può aprire prima e nessuna impostazione della sessione di trading del broker vi aiuterà a determinarlo perché il tempo non scorre.


Se avete una soluzione sensata sarà interessante.

L'ora del broker potrebbe non coincidere sempre con l'ora gmt :-)

Stai pensando in modo troppo ristretto, non tutti hanno l'oro per essere legati al suo tempo e conoscere il gmt per esempio come hai suggerito tu. Avete bisogno di una soluzione più universale.

nella storia (sottolineato ed evidenziato) vedere a che ora il server ha iniziato a fare offerte sul simbolo, il cui orario di inizio delle offerte è noto. Ottiene l'offset GMT del server. Conoscete l'offset GMT del terminale. Aggiungi il risultato all'ora locale, che è sempre ticchettante, e ottieni esattamente l'ora del server.

Se l'orario del vostro broker non coincide con il fuso orario (GMT+3.05), allora dovreste scappare da un tale broker :-) Questa è una cucina senza amministratori

 
Ihor Herasko:

Pensate che questo sia l'ideale?

69 invece del 2019...

2019.12.04 08:53:49.118 Test5-3 USDCHF,H4: TimeServerGMT() = 2019.12.04 06:53:51
2019.12.04 08:53:49.117 Test5-3 USDCHF,H4: TimeGMT() = 2019.12.04 06:53:49
 

come si spiega questo?

nel terminale


 
Alexandr Gavrilin:

come si spiega questo?

Leggi

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

Caratteristiche del linguaggio mql4, sottigliezze e trucchi

fxsaber, 2018.03.29 14:32

// Работает для FOREX-символов, когда M1-история доступна за ближайшую неделю

La funzione funzionerà se eseguita su un simbolo forex. Deve essere eseguito solo una volta.

Tutti gli altri simboli avranno lo stesso valore GMT che la prima esecuzione sul simbolo forex mostrerà.


Invece di leggere una frase, qui c'è un'assurdità che va avanti per molte pagine.

 
fxsaber:

Leggi

La funzione funzionerà se eseguita su un simbolo forex. Deve essere eseguito solo una volta.

Tutti gli altri simboli avranno lo stesso valore GMT che la prima esecuzione sul simbolo forex mostrerà.


Invece di leggere una frase, qui c'è un'assurdità che va avanti per molte pagine.

Beh, su una valuta funziona in un giorno di negoziazione, funzionerà in un giorno non di negoziazione?

 
fxsaber:

Leggi

La funzione funzionerà se eseguita su un simbolo forex. Deve essere eseguito solo una volta.

Tutti gli altri simboli avranno lo stesso valore GMT che la prima esecuzione sul simbolo forex mostrerà.


Invece di leggere una frase, qui c'è un'assurdità che va avanti per molte pagine.

Avete controllato i conti come questo? In cui il commercio inizia di domenica.


 
Alexandr Gavrilin:

Beh, su una valuta funziona in un giorno di negoziazione, funzionerà in un giorno non di negoziazione?

Certo che lo farà. Ora l'ho eseguito su un simbolo personalizzato offline, tutto è corretto.

TimeServerGMTOffset() = -7200
 
Alexey Viktorov:

Questi conti sono stati testati? Quelli in cui il commercio inizia di domenica.

Non ricordo di averli controllati. Dovresti provarlo.