Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
sottrarre direttamente da 12:30 (invece di -3 + 31*/2):
Non l'ho fatto apposta, perché presumo che in futuro sia possibile modificare i parametri di input di CalendarValueHistoryByEvent.
Non l'ho fatto apposta, perché presumo che in futuro sia possibile modificare i parametri di input di CalendarValueHistoryByEvent.
è possibile utilizzare:
Dopo aver aggiornato la libreria, il Calendario deve essere sincronizzato con lo storico delle quotazioni di qualsiasi broker.
...
Hanno eliminato l'ordinamento per tempo nell'ultima versione?
Hanno eliminato l'ordinamento temporale nell'ultima versione?
Sì. Ero sicuro che gli MQ fossero ordinati. Mi sbagliavo.
ZY Aggiunto.
Purtroppo non ci si può fidare del Calendario attuale.
Ecco l'omissione di un'importante notizia sul CHF nell'elenco degli eventi e la relativa reazione del mercato.
E questo è un altro calendario, dove la notizia è presente.
Nel Tutorial ho trovato un tesoro di informazioni sul lavoro con il Calendario. In particolare, nel Tester.
Теперь мы можем выбрать индикатор CalendarMonitorCached.mq5 в тестере и увидеть в динамике, на истории, как меняется таблица новостей.
Indicatore di notizie con la cache del calendario nel Tester
La presenza della cache del calendario consente di testare le strategie di trading sulle notizie. Lo mostreremo nella prossima sezione.
Stesso codice, risultati diversi a seconda del simbolo del grafico. Ho testato 2 broker.
test_calendario.mq5
FXOpen:
Trading.com
Ho individuato la causa dell'errore: DST::IsEurope() restituisce erroneamente true per questi broker DST_US perché l'algoritmo implementato in DST::RolloverTime() non è affidabile (ad esempio, la scansione degli spread).
test_calendario_fisso.mq5
Ora i risultati sono corretti:
Spero che questo vi aiuti a risolvere il problema.
Stesso codice, risultati diversi a seconda del simbolo del grafico. Ho testato 2 broker.
Ho individuato la causa dell'errore: DST::IsEurope() restituisce erroneamente true per questi broker DST_US perché l'algoritmo implementato in DST::RolloverTime() non è affidabile (ad esempio, la scansione degli spread).
test_calendario_fisso.mq5
Ora i risultati sono corretti:
Spero che questo vi aiuti a risolvere il problema.
Grazie mille per aver trovato il bug, un esempio di come riprodurlo e la soluzione proposta!
Ho apportato delle modifiche al file DST.mqh.
Non completamente risolto sui broker DST_US.
Attenzione, esiste anche un altro problema con i broker DST_NONE:
Perché i server di exness non cambiano mai in DST. New York è GMT-5 nei mesi invernali, quindi il NFP alle 08:30 ora di NYC dovrebbe corrispondere a (08:30 + 5:00 offset) = 13:30 ora del server Exness.Purtroppo non ci si può fidare del Calendario attuale.
Purtroppo il Calendario MQ contiene errori nella tempistica degli eventi, anche del giorno corrente.
La notizia era alle 07:30 (sul calendario alternativo sopra e sul grafico dei simboli), mentre il Calendario MQ dice (anche nella versione Web) che la notizia sarà un'ora dopo.