Forex Formato Csv Calendario Economico


MetaTrader 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 dei 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. MetaTrader 4 - Gli esperti Trader Fondamentale DailyFX CSV MQL4 - esperto per MetaTrader 4 Descrizione: L'idea era quella di sviluppare un Expert Advisor che rende le decisioni di trading finanziario su eventi di attualità, automaticamente . Fondamentale EA Trader non può essere back-testato su dati storici, si può solo essere in avanti testato, perché è configurato per attendere il prossimo evento notizie, e prendere una decisione trading finanziario in base alla differenza tra il (reale vs previsione) o dati (reali vs. precedente). Trader Fondamentale EA è molto semplice, dopo aver scaricato il calendario, determina quale evento notizie sul calendario DailyFX è prevista per il prossimo, allora attende che evento di notizie per essere rilasciato, una volta che i dati viene rilasciato, l'EA fa un commercio di investitore decisione. Fondamentale Trader EA può essere applicato a qualsiasi-chart e ogni volta fotogramma, in quanto utilizza solo il grafico di eseguire ordini. Trader Fondamentale EA è configurato per supportare ogni paese che si trova sul calendario DailyFX, vedi sotto per i dettagli. NOTA: per ottenere questo lavoro EA, è necessario seguire le istruzioni di creare i file principali dal seguente sito: mql5enarticles1502 Questo EA è costruito su codice da un indicatore che è specificato nel link qui sopra. È necessario innanzitutto, seguire le istruzioni nel link qui sopra, e la configurazione dei file seguenti: getrightsetup. zip Time. mq4 Time. mqh Assicurarsi di modificare il valore predefinito ottenere il diritto directory di download di cui verrà scaricato il calendario, altrimenti questo EA non funziona . Assicurarsi di leggere questo articolo molto lentamente, e assicurarsi di seguire tutte le istruzioni. Potete leggere tutto su ciò che quelle (3) file sono, e ciò che la loro funzione è. Tale articolo fa un ottimo lavoro, a spiegare ciò che l'indicatore è in esecuzione, per visualizzare i fatti di cronaca nella finestra del grafico. E 'una buona idea, a prima, messa a punto che l'indicatore e hanno la notizia visualizzato sul grafico, dopo di che questo EA funziona senza problemi. Che il codice sorgente indicatore è stato modificato per diventare un EA, al commercio le notizie e non solo loro visualizzare. Quando l'installazione dei file di cui sopra, dal link di cui sopra, è possibile scaricare questo EA insieme a str2double. dll e questo EA sarà il commercio la notizia diffusa su DailyFX. Il file str2double. dll va nella directory principale, ad esempio C: Program FilesInterbank FX Trader 4 La logica dietro il commercio è la seguente: ci sono due tipi di eventi che si verificano quando le negoziazioni notizie. 1 °: ci sono dati economico reale che viene confrontato con i dati economici previsionali. 2 °: ci sono dati economico reale che viene confrontato con i dati economici precedenti. La differenza tra i dati economici, può influenzare la direzione del prezzo in valuta, e la differenza percentuale tra i dati economici, dà una maggiore probabilità che l'evento notizia avrà una reazione mercato in una direzione specifica. Per ulteriori informazioni su Fondamentale Trading visita pfxglobal Quando vi è una grande differenza percentuale tra i dati economici, l'EA esegue gli ordini con i lotti più grandi. Quando la differenza percentuale tra i dati economici è di piccole dimensioni, l'EA esegue gli ordini con i lotti minimi. Questi lotti sono specificati, quando l'EA è applicata al grafico con le seguenti variabili: LOT1, lot2, lot3, lot4, lot5, LOT6. lot18 Il formato specifico lotto sarà scelto dal EA, in base alla differenza percentuale tra dati economici. Trader Fondamentale EA è configurato con 1: 3, il rapporto riskreward, i valori di default sono risk20, reward3. Il rischio è i valori PIP StopLoss, e la ricompensa è il moltiplicatore, in modo che se la EA rischia 20 PIP, si aspetta di guadagnare 60 PIP. Questi valori possono essere modificati, quando si applica l'EA al grafico. Tempo di attesa per l'Evento lasciati liberi: i dati Nuovo non viene rilasciato al momento esatto in cui ne è stata pianificata, è necessario impostare un intervallo di tempo per l'EA di attesa per i fatti di cronaca per essere rilasciato. Il seguente frammento di codice determina il tempo che la EA attenderà la notizia per essere rilasciato, quando il tempo di attesa notizia è passato, l'EA si sposta al prossimo evento di notizie. xtime è una variabile, che può essere cambiata, quando si applica prima all'EA di un grafico. Il valore di default è 27 minuti. Tempo di attesa per gli ordini da chiudere: È anche possibile impostare un intervallo di tempo per l'EA di attendere un certo periodo di tempo prima di chiudere un ordine aperto. per esempio. Dopo un evento notizia è stata rilasciata, ed è stata eseguita una posizione, attendere 30 minuti per chiudere l'ordine corrente, con un utile o una perdita. Si tratta di raccomandazione da parte di MQL4 ebenv utente. Ci sono (3) le variabili che controllano questa funzione: il numero MagicNumber che viene utilizzato per tenere traccia degli ordini aperti enableclosetime impostata su true per consentire l'EA per monitorare il tempo che è passato da quando l'ordine è stato eseguito waittime tempo di attesa prima di chiudere l'ordine Trader Fondamentale paese sostegno: Trader Fondamentale EA commercializza ogni singola moneta che viene supportato in dailyfxcalendar. Di seguito è riportato il frammento di codice che specifica la moneta per il commercio sulla base del Paese in cui viene rilasciata l'evento notizie. L'elenco delle valute è la seguente: EUR, USD, JPY, GBP, CHF, AUD, CAD, la decisione NZD Trading: Il seguente frammento di codice illustra come l'EA prende una decisione commerciale, quando l'EA è in attesa di dati economici reali, quando la dati economici previsione è disponibile. Quando i dati previsionali non è disponibile l'EA utilizza i dati precedenti per fare un mestiere. Il seguente frammento di codice illustra come il commercio è eseguita sulla base dei dati meteorologiche e dati effettivi. Lo stesso algoritmo viene utilizzato quando l'EA prende una decisione commerciale basato su dati economici precedenti e attuali. 1 °: l'EA può eseguire un solo ordine per evento notizie, in modo che prima controlla per vedere se un ordine è stato eseguito, se l'ordine è aperto, l'EA esce. 2 °: l'EA determina se questo ordine è stato già eseguito e chiuso, se l'ordine è stato eseguito e chiuso con utile o la perdita, l'EA esce. La (2) controlli per gli ordini, fa in modo che non ci sia una duplicazione degli ordini, che permette l'EA per fare un solo commercio per evento notizie. Successivamente, si determina quale Paese il dato è stato rilasciato per, e si apre uno scambio con le specifiche nella funzione ordersend quando i dati economici viene rilasciato. Il codice di cui sopra è per: quando i dati effettiva è maggiore di dati di previsione, il codice è lo stesso quando i dati reali sono inferiori ai dati di previsione, l'unica differenza è la direzione del commercio. Lo stesso algoritmo viene applicato quando i dati precedente viene confrontato con i dati reali quando i dati previsione non è presente. Lot Sizing: La EA confronto (dati reali per prevedere i dati), o (dati effettivi ai dati precedenti), la differenza percentuale tra il dato notizia determina quantità tanto che l'EA sarà il commercio. Il seguente frammento di codice è come l'EA determina la differenza per cento, e specifica la dimensione del lotto, la dimensione del lotto è un numero esterno che può essere modificata, per supportare qualsiasi broker di EA. L'utente può modificare i lotti quando si applica l'EA al grafico. I valori di dimensione molto di default sono (0,01, 0,02, 0,03. 0,17). Screen Shot di Fondamentale Notizie dati Quando l'EA viene prima applicata al grafico, si specifica xtime, rischio, ricompensa, MagicNumber, enableclosetime, waittime e specificare la minima e un sacco dimensioni massime, assicurarsi di lasciare il percorso predefinito in cui ottenere il diritto è installato . La EA scaricare il calendario dialyfx, e determinerà quale evento notizia è prossimo. Si visualizzerà i seguenti dati: data, ora, fuso orario, valuta, Descrizione, importanza, attuale, previsioni e dati precedenti notizie evento come un commento sul grafico, come mostrato nell'immagine sopra. Nell'immagine qui sopra, l'EA è in attesa per l'evento notizia che verrà rilasciato alle 2:00 del mattino, e come si può vedere, i dati economici precedente è noto (73,5), in modo che la EA è in attesa dei dati effettivi per essere rilasciato. Quando saranno rilasciati i dati economici, l'EA confronterà i dati e prendere una decisione di trading sulla base di dati economici precedenti e attuali. Infine, l'EA scarica i dati di calendario su base minuto per minuto, a partire dal momento in cui l'evento notizia è prevista per rilasciare. Fondamentale Trader Descrizione: Questo EA commercializza ogni evento economico che viene rilasciato su dailyfxcalendar, in formato CSV. Il calendario viene scaricato con ottenere programma giusto. La EA scarica il calendario di ogni minuto quando i dati notizia è prevista per rilasciare. La EA analizza il calendario e determina quale evento notizia è prossimo, quindi attende 27 minuti per la notizia di essere rilasciato. Una volta che i dati economici viene rilasciato, esso determina se è (previsione a quelle effettive) o dati (reali vs. precedente). L'EA determina dimensione del lotto, la moneta per il commercio, e la direzione in base all'evento calendario economico, questi dati potrebbero essere trovati sul grafico quando la EA è in esecuzione. L'ordine viene eseguito con 1: 3, il rapporto riskreward. L'EA è configurato per eseguire solo un singolo ordine, per evento notizie. Se enableclosetime è attivata con un valore vero, l'EA attenderà la quantità di minuti specificati dal waittime prima di chiudere l'ordine aperto. Ricordatevi di seguire tutte le istruzioni nel seguente link mql5enarticles1502. in modo che che il calendario viene scaricato correttamente, e il tuo tempo broker è configurato correttamente, per la notizia da trattare, i dati dailyfxcalendar è GMT. Se avete domande, commenti o critiche, rilasciare un commento.

Comments

Popular Posts