MetaTrader 4 - Esempi di lettura RSS Newsfeed per mezzo di MQL4 Introduzione In questo articolo si occupa di un esempio di lettura RSS markup tramite MQL4 utilizzando le funzioni dall'articolo HTML Soluzione Utilizzando MQL4. Si presume che il lettore ha letto l'articolo o almeno ha la comprensione generale delle idee ivi descritte. Che cosa è RSS e perché ne abbiamo bisogno in MQL4 RSS è un formato XML per trasferire i vari dati da una fonte all'altra. RSS è attivamente utilizzato dalle agenzie di stampa, le imprese, così come i siti web notizie varie. RSS possono essere aggregate (o leggere) da una varietà di applicazioni speciali (lettori) e consegnato agli utenti in una forma conveniente. In questo articolo, cercheremo di fare un pezzo di lavoro che possono poi essere trasformato in un indicatore notizie o semplicemente un lettore RSS sul linguaggio MQL4. Che tipo di informazioni siamo interessati a RSS E 'la notizia, naturalmente. Come accennato in precedenza, RSS è un documento XML. Quindi, qual è Xml XML (eXtensible Markup Language) è un formato di testo per la memorizzazione di dati strutturati. La struttura può essere rappresentata visivamente come un albero di elementi. elementi XML sono descritti dai tag. Di seguito è riportato un esempio di un semplice documento XML: Attuazione Come possiamo vedere dall'esempio precedente, XML è in qualche modo simile a HTML. Pertanto, al fine di non reinventare la ruota, utilizzeremo il codice dall'articolo HTML Soluzione Utilizzando MQL4. La prima cosa che dobbiamo fare è collegare le funzioni walkthrough HTML per il nostro progetto (indicatore). Per fare questo, scaricare il file ReportHTMLtoCSV-2.mq4 e metterlo in expertsinclude cartella. Dal momento che ci accingiamo a utilizzare il file come una libreria di funzioni, start () funzione dovrebbe essere commentata in esso. Vorrei anche suggerire di rinominare il file (ad esempio, in HTMLTagsLib. mq4) per maggiore chiarezza. Il file è pronto. Ora, collegarlo al indicatore (il file pezzo per l'indicatore è allegata sotto): Ora abbiamo bisogno di includere wininet. dll libreria standard di Windows per lavorare con i collegamenti: Useremo la funzione ReadWebResource (stringa URL) per la lettura di URL. L'operazione di funzioni non è un argomento di questo articolo. Pertanto, non ci dilungheremo su di esso. Siamo interessati solo gli argomenti di input e di output. La funzione riceve un link da leggere e restituisce il contenuto di risorse sotto forma di stringa. Al fine di analizzare i tag, useremo due funzioni da file HTMLTagsLib. mq4 - FillTagStructure () e getContent (). Queste funzioni sono descritte in dettaglio in questo articolo HTML Soluzione Utilizzando MQL4. Va notato che i dati di input per l'analisi viene passato come array. Pertanto, dopo che i dati sono stati ricevuti, deve essere convertito in una matrice utilizzando la funzione ReadWebResource (stringa URL). ArrayFromString function () ci aiuterà in questo: tre argomenti sono passati all'ingresso funzioni. Il primo è il legame alla matrice in cui è memorizzato il risultato dell'operazione funzioni, il secondo è una stringa che deve essere convertito in un array ed il terzo è un separatore, per cui la stringa è diviso. La funzione restituisce il numero di righe nella matrice risultante. Ora i nostri dati è pronto per l'analisi. Nel frammento successivo, analizziamo i dati e visualizzare i valori del titolo e del paese tag nella console terminali: Utilizzando la funzione FillTagStructure (), riceviamo il numero e la struttura dei tag, mentre la funzione getContent () ci fornisce il loro valore. Script risultati dell'operazione: fig. 1. notizieRSS risultati dell'operazione di script nei risultati, possiamo vedere il titolo notizia e il simbolo di valuta del paese la notizia è legata al. Conclusioni Abbiamo esaminato il modo di leggere RSS tramite MQL4 utilizzando le funzioni per l'analisi dei tag HTML. Gli svantaggi di questo metodo sono descritti in dettaglio in questo articolo HTML Soluzione Utilizzando MQL4. Vorrei anche aggiungere che uno degli svantaggi del metodo è un inconveniente di utilizzare le funzioni nel codice a differenza di altre librerie standard per la lettura XML. Ora che l'articolo e lo script sono stati completati, ho intenzione di prendere in considerazione il collegamento della libreria esterna per lavorare con XML. Per quanto riguarda i vantaggi, vorrei citare la velocità di attuazione come uno dei them. Forex Data Feed valuta feed Qualche tempo fa, ero alla ricerca gratuitamente un feed Forex dati. Ho voluto usare la valuta di dati per convertire i prezzi dei prodotti in valuta locale visitor8217s. Purtroppo, non ho potuto trovare qualsiasi Forex Free Data Feed. Così ho messo insieme un foglio di calcolo di Google Docs che esporta il Google Finance Foreign Exchange Data Rate. Questo vi dà un libero FX FeedCurrency Data Feed di 90 valute che è disponibile in XML, JSON, JSON-P e feed su HTTP e HTTPS. I formati rendono facile da costruire APIshys citare i tassi di cambio in letteralmente qualsiasi linguaggio di programmazione 8211 Java, PHP, JavaScript e innumerevoli altri. Forex di feed di dati Ci sono quattro feed di dati di Forex. USD feed 8211 tassi di cambio da USD ad altre valute. EUR feed 8211 tassi di cambio da EUR a altre valute. GBP feed 8211 tassi di cambio da GBP a altre valute. Top 10 EUR feed 8211 tassi di cambio da EUR a 9 valute importanti. I 10 USD feed 8211 tassi di cambio da USD a 9 valute importanti. Top 10 GBP feed 8211 tassi di cambio da USD a 9 valute importanti. Se possibile, utilizzare la Top 10 Forex di feed di dati dal momento che sono più piccoli e caricare più velocemente. Contiene USD a AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, EUR, FJD , GBP, HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR , MVR, MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL , THB, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Contiene euro a AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, FJD, GBP , HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR, MVR , MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL, THB , TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Contiene GBP a AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, FJD, EUR , HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR, MVR , MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL, THB , TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Top 10 EUR feed contiene EUR a USD, JPY, GBP, CHF, AUD, CAD, SEK, NOK e HDK. Top 10 USD feed
Supporto e resistenza Supporto e Resistenza MetaTrader indicatore mdash come il nome di questo indicatore suggerisce, visualizza i livelli di supporto e resistenza. Li mostra direttamente sul grafico, fornendo un aiuto facile quando si desidera impostare stop-loss o take-profit di livello, o quando si desidera vedere il prossimo obiettivo di mercato. Questo indicatore utilizza l'indicatore MetaTrader frattali standard (con il metodo Bill Williams39) e non ha parametri di input variabili. Questo indicatore è disponibile per la versione MetaTrader 4 e 5. L'immagine dice tutto. Utilizzare i livelli segnati da puntini blu per il supporto ed i livelli segnati da puntini rossi per la resistenza. E don39t dimenticare che il supporto possa diventare la prossima resistenza, se violato, e viceversa. Download: Discussione: Attenzione Se non sai come installare questo indicatore, si prega di leggere il Tutorial MetaTrader Indicatori. Avete suggerimenti o domande riguardanti questo indicato...
Comments
Post a Comment