NewsFilterForEA
- Bibliotheken
- M YUSUF EFFENDY
- Version: 1.2
- Aktivierungen: 5
Bibliothek für einen Expert Advisor. Er prüft den Nachrichtenkalender und unterbricht den Handel für ein bestimmtes Paar, wenn wichtige Nachrichten eintreffen.
Nachrichtenfilter für einen Exert Advisor. Einfach auf Ihren EA anzuwenden, Sie brauchen nur einfache Skripte, um ihn von Ihrem EA aus aufzurufen.
Benötigen Sie Ihren EA (Expert Advisor), um kommende High Impact News zu erkennen?
Brauchen Sie Ihren EA, um den Handel mit dem entsprechenden Währungspaar zu pausieren, bevor wichtige Nachrichten eintreffen?
Diese News Filter Bibliothek ist die Lösung für Sie.
Diese Bibliothek erfordert den Indikator NewsCal-v107.ex4 (von Tim Morris 2012) im Ordner MQL4/Indikatoren und muss an den Chart angehängt werden.
Fügen Sie einfach ein einfaches Skript in Ihren EA ein, um diese News-Filter-Bibliothek aufzurufen, und Ihr EA wird in der Lage sein, kommende High Impact News zu erkennen und den Handel für das entsprechende Währungspaar zu pausieren.
Die Funktion gibt zurück:
- FALSE, wenn ein bestimmtes Paar für den Handel gesperrt wurde
- TRUE, wenn der Handel mit einem bestimmten Paar erlaubt wurde
Importieren der Funktion aus der Bibliothek
============= KOPIE AN AUFRUFER EA =================== ----- Das folgende SCRIPT muss in CALLER EA als GLOBALE VARIABLE (ohne Änderung) eingesetzt werden ----- Benötigt die Datei NewsCal-v107.ex4 (Dank an Tim Morris) im Ordner MQL4/Indicators enum news_filter { hr0=0,//NO News Filter angewandt hr1=1,//PAUSED 1 Stunde vor High Impact News hr2=2,//PAUSED 2 Stunden vor High Impact News hr3=3,//PAUSED 3 Stunden vor den Schlagzeilen hr4=4,//PAUSED 4 Stunden vor den Schlagzeilen hr5=5,//PAUSED 5 Stunden vor den Schlagzeilen hr6=6,//PAUSED 6 Stunden vor den Schlagzeilen hr7=7,//PAUSED 7 Stunden vor den Schlagzeilen hr8=8,//PAUSED 8 Stunden vor den Schlagzeilen hr9=9,//PAUSED 9 Stunden vor den Schlagzeilen }; extern news_filter HourToStart= 1;//SET EA to be PAUSED before High Impact NEWS (für verwandte Paare), Standard ist -1Hr #import "NewsFilterForEA.ex4" // Diese Datei muss im Ordner MQL4/Libraries vorhanden sein void NewsFilter(char HourToStart); bool NewsState(char HourToStart); string NewsCCY(char HourToStart); bool GetAllowCcy(string PairSymbol, char HourToStart); #import //=======================================================
Beispiel für die Verwendung in Expert Advisors
void OnTick() { if(GetAllowCcy(PairSymbol,HourToStart)) //-- if return is TRUE, execute Order ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,SL,TP,"Comment",MagicNbr,0,Blue); else return; //-- if return is FALSE, skip Order } //-- OnTick()
Sie können einstellen, wie viele Stunden vor dem Eintreffen von High Impact News der Handel unterbrochen werden soll,
zum Beispiel:
Sie stellen den News-Filter so ein, dass er 3 Stunden vor dem Eintreffen der High-Impact-News erkennt,
z.B. die Nachricht (Auftrag für langlebige Güter) wird um 19:30 Uhr (Ihre PC-Zeit) eintreffen,
Von 16:30 bis 19:45 (Ihre PC-Zeit) wird der Nachrichtenfilter aktiviert, um den Handel mit USD zu pausieren,
So wird jedes Paar mit USD (EURUSD, USDCHF, etc.) nicht gehandelt (blockiert), aber das Paar ohne USD (EURJPY, AUDNZD, etc.) kann weiterhin gehandelt werden.
Sehen Sie sich zum besseren Verständnis die folgende Bildschirmaufnahme an.
Wichtig
Wenn Sie dieses Produkt gekauft/gemietet haben, wird es nach der Installation/dem Download vom MT4-Terminal in den Ordner MQL4/Scripts/Market verschoben.
Sie müssen es in den Ordner MQL4/Libraries verschieben und es von Ihrem EA mit den oben genannten Skripten aufrufen.
Wenn Sie Hilfe benötigen, können Sie eine E-Mail an yusufeffendy74@gmail.com senden.
