Saturday 12 August 2017

Forex Formato Csv Notizie Calendario


CSV economica calendario convertitore automatico Molti EA e indicatori utilizzano i dati di calendario economico da DailyFX. com in formato CSV. Ma ultimamente dati converte in modo non corretto in formato CSV su questo sito web (che è il motivo per cui la pagina non ha alcun legame di questo tipo di file). Questa utility (EA) ottiene facilmente lungo questo problema e converte i dati nel formato richiesto con i propri mezzi. I dati vengono caricati automaticamente una volta alla settimana e quando il terminale viene launchedrestarted qualora necessario e seconda modalità selezionate. Parametri UsePureSiteData. vero modo di scaricare la pagina del calendario dal sito, questa pagina verrà convertita nel formato necessario i dati del calendario automaticamente falsi verranno scaricati in formato CSV (non consiglia di utilizzare questa modalità, come ultimamente il file originale dal sito non contiene l'intero dati). UseCommonFolder. vero modo di scaricare i file nella cartella di file pubblica per tutti i terminali TerminalCommonFiles, falso download per la cartella per il terminale corrente. Il primo giorno . implica l'uso del giorno corrente impostare qualsiasi giorno a partire dal quale è necessario per ottenere i dati. CalendarUrl. percorso DailyFX per i dati richiesti che deve essere aggiunto alla lista di URL consentiti per la funzione WebRequets sulla scheda Expert Advisors (vedi screenhots). tempo scaduto . pausa in millisecondi in caso di errori di richiesta dei dati. ForceReload. dati falsi assenti vengono scaricati, vero tutti i dati dal giorno selezionato vengono scaricati nuovamente quando il terminale viene avviato o riavviato. Vale anche la pena notare è che se la modalità di eliminazione pura dati (DeletePureDataFilesAfterConverttrue) e la modalità dei dati puri sono abilitati (UsePureSiteDatatrue), i dati del giorno selezionato (FirstDay) vengono scaricati di nuovo ogni volta che il terminale viene riavviato indipendentemente ForceReload parametro. InfoAlerts. abilitare (true) disabilita (false) il modo di messaggi pop-up circa il download di file DeletePureDataFilesAfterConvert. abilitare (true) disabilita (false) la cancellazione dei dati di origine per la conversione. Questo parametro è previsto solo per UsePureSiteDatatrue. Post scriptum funzione di conversione dei dati non funziona in modalità di test. Guardando al futuro, ci sarà probabilmente aggiungere altri siti web (per esempio, ffactory) per ricevere e convertire news. MetaTrader economica 4 - Esempi Visualizzazione di un calendario Introduzione Notizie Questo articolo contiene la descrizione di scrivere un indicatore semplice e conveniente la visualizzazione in una zona di lavoro i principali eventi economici da risorse Internet esterni. L'operazione di indicatori assomiglia a questo: Ecco un elenco di requisiti per l'indicatore: L'indicatore dovrebbe autonomamente (senza un utente aiutano) scaricare un file necessario del calendario degli eventi per la settimana corrente. L'indicatore dovrebbe visualizzare tutti gli eventi (sia passati e futuri) di questo file sotto forma di linee verticali con i titoli delle notizie. L'indicatore dovrebbe tracciare l'aggiornamento eventi sulla risorsa esterna. Dopo aver specificato il compito, possiamo analizzare alcuni dettagli tecnici. Parte tecnica Usiamo il sito dailyfxcalendar come una risorsa esterna. La convenienza di questa risorsa è che permette di scaricare un calendario con estensione. csv, quindi abbiamo evitare le difficoltà di lavorare con i file HTML. Ecco un link di notizie per la settimana corrente: dailyfxcalendarDailyfxGlobalEconomicCalendar. csv. Ora soffermiamoci sul processo di download da Internet. Questo può essere fatto utilizzando un noto GetRight programma. Può essere scaricato al seguente indirizzo: getrightget. html o dalla lista degli allegati a questo articolo. Dopo aver scaricato il programma, istituito GetRight per il download di file in una directory necessaria. E 'la directory fileshtml nella cartella del vostro terminale commerciale. Per fare questo, premere F8 e cambiare la scrittura nel campo come descritto di seguito: Scrivendo l'indicatore Ora, dopo aver risposto ad alcune domande, siamo in grado di iniziare a scrivere l'indicatore. Ci sono solo due variabili esterne: l'indirizzo della risorsa esterna (in realtà, non c'è bisogno di modificare questo parametro) e l'indirizzo del programma GetRight (se avete scaricato il programma in un'altra directory, vi consiglio di cambiare il valore iniziale nell'indicatore, per non cambiare il valore della variabile costante all'inizio indicatore). Per avviare il file GetRight. exe dovremo utilizzare la funzione WinExec che possono essere importati dalla libreria Kernel32.dll. La libreria Time. mqh contiene funzioni per lavorare con GMT. Come si può vedere, a causa l'uso del programma di GetRight la funzione di download dalla risorsa esterna assomiglia molto simple. The parametro W indica che il processo non verrà restituito nel programma a meno che il download del file è stato completato. Il parametro O denota che se c'è un file con lo stesso nome, verrà sovrascritto. Ricordate, se avete cambiato correttamente le impostazioni di GetRight, il calendario verrà scaricato nella fileshtml. E qui ci sono due funzioni aggiuntive: La PerviousMonday function () restituisce la data di inizio della settimana corrente. La todate function () trasferisce la data e l'ora dal formato del calendario in DataTime. La procedura principale GrabNews () apre il HtmlCalendar file scaricato. csv, legge tutti i parametri di evento e crea due oggetti per ogni novità: una linea verticale e un testo. Il calendario degli eventi è aggiornato ogni 15 minuti: Conclusione L'articolo spiega come visualizzare un calendario degli eventi da una risorsa esterna su una zona di lavoro sotto forma di linee verticali. L'indicatore è stato volutamente scritto senza alcun parametro eccessivi come filtrare le notizie in base alla loro rilevanza o la corrispondenza di un evento e il simbolo della finestra corrente. Post scriptum Vorrei puntare a un errore nel funzionamento dailyfxcalendar calendario. Si prega di notare che a volte gli eventi nel file. csv dalle dailyfxcalendarDailyfxGlobalEconomicCalendar. csv di indirizzo non sono identici con la pagina dailyfxcalendar. Ciò può accadere a notizia diffusa dalle 00:00 alle 01:00 (GMT). Nel file. csv tali notizie sono indicate 12 ore più tardi. Inoltre si ricorda, che l'indicatore utilizza DLL esterna (kernell32.dll), in modo da non dimenticare di abilitare il parametro corrispondente nelle impostazioni degli indicatori. Il CalendarArticle. mq4 file deve essere memorizzato nei expertsindicators cartella. Time. mq4 deve essere conservato in experslibrary, Time. mqh - in expertsinclude.

No comments:

Post a Comment