Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Unisciti alla nostra fan page
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5

Verifica del cambio dell'ora sul server a causa del passaggio all'ora legale - script per MetaTrader 5
- Visualizzazioni:
- 55
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Purtroppo, ho scoperto che alcuni broker
Il cambio dell'ora sul server è un po' scorretto, cosa che non mi aspettavo.
e che mi ha sorpreso molto.
Ecco uno script che chiunque può utilizzare per controllare il proprio broker.
Una sessione FOREX dura esattamente 120 ore:
da domenica 5:00 pm EST (Nord America) o EST
fino alle 17:00 di venerdì EST.
Il problema sorge a causa dell'ora legale e dell'ora invernale,
che non si verificano nelle stesse domeniche nelle diverse regioni del mondo.
Negli Stati Uniti, ad esempio, il passaggio avviene la seconda domenica di marzo e la prima domenica di novembre.
che influisce anche sull'inizio e sulla fine della sessione FOREX.
L'UE presenterà la sua relazione annuale l'ultima domenica di marzo, dopo gli Stati Uniti, e
l'ultima domenica di ottobre, cioè negli Stati Uniti (cfr. cronologia sopra).
Ciò crea una fase di transizione in cui gli Stati Uniti e l'UE hanno
differenze di orario diverse dalle solite 5 ore di differenza.
ore (Londra), 6 ore (Francoforte, CET) o 7 ore (Cipro, EET).
Allo stesso tempo, questo cambiamento di fuso orario dovrebbe riflettersi in
Il timestamp della prima e dell'ultima ora di una sessione FOREX è stato modificato.
Pertanto, se una sessione FOREX inizia alle 00:00 (EET, ora di MQ) di lunedì, dovrebbe
Dopo questa modifica, l'orario negli USA inizierà un'ora prima, cioè domenica.cioè la domenica alle 23:00.
e termina un'ora prima il venerdì, alle 23:00 (o 22:59:59).
Ma purtroppo ho dovuto realizzare (e con questo script tutti possono farlo da soli)
Broker Rating), che è disponibile sul conto demo MQ e su alcuni conti di broker reali
la prima ora appare sempre(!) il lunedì alle 00:00, ma l'ultima ora, come previsto
il venerdì alle 23:00 (o 22:59) o un'ora prima. Quindi, manca la prima ora.
sessione FOREX per un trader o un consulente per reagire agli eventi del fine settimana.
Inoltre, la fine di una sessione FOREX non può più essere determinata semplicemente aggiungendo 120 alla
prima ora di una sessione FOREX, ad esempio per chiudere tutte le posizioni prima del fine settimana.
Questo script ora controlla se l'orario del broker è cambiato in passato e registra tutte le
sessioni FOREX che sono chiaramente dispari o non durano 120 ore. Non viene eseguita alcuna registrazione tra
Se sono trascorse 120 ore tra la prima e l'ultima ora di una sessione FOREX.
Alla fine, lo script visualizza l'ultimo timestamp ricevuto, il numero di
periodi di sessione abbreviati trovati e il numero approssimativo di anni presi in considerazione.
Il cambio dell'ora sul server è un po' scorretto, cosa che non mi aspettavo.
e che mi ha sorpreso molto.
Ecco uno script che chiunque può utilizzare per controllare il proprio broker.
Una sessione FOREX dura esattamente 120 ore:
da domenica 5:00 pm EST (Nord America) o EST
fino alle 17:00 di venerdì EST.
Il problema sorge a causa dell'ora legale e dell'ora invernale,
che non si verificano nelle stesse domeniche nelle diverse regioni del mondo.
Negli Stati Uniti, ad esempio, il passaggio avviene la seconda domenica di marzo e la prima domenica di novembre.
che influisce anche sull'inizio e sulla fine della sessione FOREX.
L'UE presenterà la sua relazione annuale l'ultima domenica di marzo, dopo gli Stati Uniti, e
l'ultima domenica di ottobre, cioè negli Stati Uniti (cfr. cronologia sopra).
Ciò crea una fase di transizione in cui gli Stati Uniti e l'UE hanno
differenze di orario diverse dalle solite 5 ore di differenza.
ore (Londra), 6 ore (Francoforte, CET) o 7 ore (Cipro, EET).
Allo stesso tempo, questo cambiamento di fuso orario dovrebbe riflettersi in
Il timestamp della prima e dell'ultima ora di una sessione FOREX è stato modificato.
Pertanto, se una sessione FOREX inizia alle 00:00 (EET, ora di MQ) di lunedì, dovrebbe
Dopo questa modifica, l'orario negli USA inizierà un'ora prima, cioè domenica.cioè la domenica alle 23:00.
e termina un'ora prima il venerdì, alle 23:00 (o 22:59:59).
Ma purtroppo ho dovuto realizzare (e con questo script tutti possono farlo da soli)
Broker Rating), che è disponibile sul conto demo MQ e su alcuni conti di broker reali
la prima ora appare sempre(!) il lunedì alle 00:00, ma l'ultima ora, come previsto
il venerdì alle 23:00 (o 22:59) o un'ora prima. Quindi, manca la prima ora.
sessione FOREX per un trader o un consulente per reagire agli eventi del fine settimana.
Inoltre, la fine di una sessione FOREX non può più essere determinata semplicemente aggiungendo 120 alla
prima ora di una sessione FOREX, ad esempio per chiudere tutte le posizioni prima del fine settimana.
Questo script ora controlla se l'orario del broker è cambiato in passato e registra tutte le
sessioni FOREX che sono chiaramente dispari o non durano 120 ore. Non viene eseguita alcuna registrazione tra
Se sono trascorse 120 ore tra la prima e l'ultima ora di una sessione FOREX.
Alla fine, lo script visualizza l'ultimo timestamp ricevuto, il numero di
periodi di sessione abbreviati trovati e il numero approssimativo di anni presi in considerazione.
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/55087

Indicatore di media mobile con algoritmo di mediazione a regressione lineare.

Questo indicatore di tendenza mostra la direzione in cui operare.

Un'evoluzione del MetaQuotes zigzag con modalità oscillatore, tracciamento della barra corrente, livelli fib e scalatura dinamica.

Nella costruzione dell'oscillatore Kairi (KRI), si calcola la deviazione del prezzo dalla sua media mobile semplice e il risultato viene espresso come percentuale della media.