MetaTrader 4 - Beispiele Anzeigen eines News-Kalenders Einführung Dieser Artikel enthält die Beschreibung des Schreibens einer einfachen und bequemen Anzeige, die in einem Arbeitsbereich die wichtigsten wirtschaftlichen Ereignisse aus externen Internetressourcen anzeigt. Der Indikatorbetrieb sieht folgendermaßen aus: Hier ist eine Liste der Anforderungen für das Kennzeichen: Das Kennzeichen sollte unabhängig (ohne Hilfe eines Benutzers) eine notwendige Datei des Veranstaltungskalenders für die aktuelle Woche herunterladen. Das Kennzeichen sollte alle Ereignisse (sowohl übergeben als auch zukünftig) aus dieser Datei in Form von vertikalen Linien mit Schlagzeilen anzeigen. Das Kennzeichen sollte die Ereignisaktualisierung auf der externen Ressource verfolgen. Nachdem wir die Aufgabe spezifiziert haben, können wir einige technische Details analysieren. Technischer Teil Nutzen Sie die Website dailyfx / calendar / als externe Ressource. Die Bequemlichkeit dieser Ressource ist, dass es ermöglicht, einen Kalender mit CSV-Erweiterung herunterladen, so dass wir Schwierigkeiten bei der Arbeit mit HTML-Dateien zu vermeiden. Hier ist ein Link von Nachrichten für die aktuelle Woche: dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv. Lassen Sie uns nun auf den Prozess des Herunterladens der Datei aus dem Internet. Dies kann mit einem bekannten Programm GetRight erfolgen. Es kann heruntergeladen werden unter: getright / get. html oder aus der Liste der Anlagen zu diesem Artikel. Nachdem Sie das Programm heruntergeladen haben, richten Sie GetRight zum Herunterladen von Dateien in ein notwendiges Verzeichnis ein. Es ist das filehtml Verzeichnis im Ordner Ihres Handelsterminals. Um dies zu tun, drücken Sie F8 und ändern das Schreiben in das Feld wie unten beschrieben: Writing the Indicator Nachdem wir einige Fragen beantwortet haben, können wir mit dem Schreiben beginnen. Es gibt nur zwei externe Variablen: die Adresse der externen Ressource (eigentlich müssen Sie diesen Parameter nicht ändern) und die Adresse des GetRight-Programms (wenn Sie das Programm in ein anderes Verzeichnis heruntergeladen haben, empfehle ich, den Anfangswert zu ändern In dem Indikator, um den Wert der Variablen nicht konstant am Start des Indikators zu ändern). Um die Datei GetRight. exe zu starten, müssen wir die Funktion WinExec verwenden, die aus der Kernel32.dll-Bibliothek importiert werden kann. Die Bibliothek Time. mqh enthält Funktionen für die Arbeit mit GMT. Wie Sie sehen können, sieht die Funktion des Herunterladens der Datei aus der externen Ressource aufgrund der Verwendung des GetRight-Programms sehr einfach aus. Der Parameter / W bedeutet, dass der Prozess nicht in das Programm zurückgegeben wird, es sei denn, das Herunterladen der Datei ist abgeschlossen. Der Parameter / O bedeutet, dass eine Datei mit demselben Namen überschrieben wird. Denken Sie daran, wenn Sie die Einstellungen von GetRight korrekt geändert haben, wird der Kalender in fileshtml heruntergeladen. Und hier sind zwei zusätzliche Funktionen: Die Funktion PerviousMonday () gibt das Startdatum der aktuellen Woche zurück. Die Funktion ToDate () überträgt das Datum und die Zeit vom Kalenderformat in das Datatime. Das Hauptverfahren GrabNews () öffnet die heruntergeladene Datei HtmlCalendar. Csv, liest alle Ereignisparameter und erzeugt für jede Nachricht zwei Objekte: eine vertikale Linie und einen Text. Der Veranstaltungskalender wird alle 15 Minuten aktualisiert: Fazit Im Artikel wurde erläutert, wie ein Veranstaltungskalender aus einer externen Ressource auf einem Arbeitsbereich in Form von vertikalen Linien dargestellt wird. Der Indikator wurde absichtlich ohne überhöhte Parameter wie Filtern von Nachrichten nach ihrer Relevanz oder der Korrespondenz eines Ereignisses und dem Symbol des aktuellen Fensters geschrieben. P. S. Ich möchte auf einen Fehler im Kalenderbetrieb dailyfx / calendar / hinweisen. Bitte beachten Sie, dass Ereignisse in der Datei. csv unter der Adresse dailyfx / calendar / DailyfxGlobalEconomicCalendar. csv nicht mit der Seite dailyfx / calendar / identisch sind. Dies kann passieren, dass Nachrichten von 00:00 bis 01:00 Uhr (GMT) veröffentlicht. In der Datei. csv werden solche Nachrichten 12 Stunden später angezeigt. Beachten Sie auch, dass die Anzeige externe dll (kernell32.dll) verwendet, also vergessen Sie nicht, den entsprechenden Parameter in den Anzeigeeinstellungen zu aktivieren. Die Datei CalendarArticle. mq4 sollte im Ordner Expertenindikatoren gespeichert werden. Time. mq4 sollte in experslibrary, Time. mqh gespeichert werden - in expertsinclude. MetaTrader 4 - Experten Fundamental Trader DailyFX CSV MQL4 - Experte für MetaTrader 4 Beschreibung: Die Idee war, einen Expert Advisor zu entwickeln, der Finanzhandelsentscheidungen über News-Events automatisch trifft . Fundamental Trader EA kann auf historischen Daten nicht getestet werden, es kann nur vorwärts getestet werden, weil es eingerichtet ist, auf das nächste Nachrichtenereignis zu warten und eine Finanzhandelsentscheidung auf der Grundlage der Differenz zwischen (Ist-vs. (Tatsächliche gegenüber früheren) Daten. Grundlegende Händler EA ist sehr einfach, nach dem Herunterladen des Kalenders, es bestimmt, welche News-Event auf dem DailyFX Kalender als nächstes geplant ist, dann wartet, bis das Nachrichtenereignis freigegeben werden, sobald die Daten freigegeben wird, macht die EA einen Investor Handel Entscheidung. Fundamental Trader EA kann auf jeden Chart und beliebige Zeitrahmen angewendet werden, da es nur das Diagramm für die Ausführung von Aufträgen verwendet. Grundlegende Händler EA ist eingerichtet, um jedes Land zu unterstützen, das auf dem DailyFX Kalender ist, sehen unten für Details. HINWEIS: Um diese EA funktionieren zu lassen, MÜSSEN Sie den Anweisungen des Einrichtens der Hauptdateien von der folgenden Website folgen: mql5 / de / articles / 1502 Diese EA basiert auf Code von einem Indikator, der im obigen Link angegeben ist. Sie müssen zuerst, folgen Sie den Anweisungen im obigen Link und richten Sie die folgenden Dateien ein: getrightsetup. zip Time. mq4 Time. mqh Vergewissern Sie sich, dass Sie das Standard-Download-Verzeichnis für das heruntergeladene Verzeichnis ändern, sonst wird dieses EA nicht funktionieren . Stellen Sie sicher, dass Sie diesen Artikel sehr langsam lesen, und stellen Sie sicher, jede Anweisung zu folgen. Sie können alles lesen, was diese (3) Dateien sind, und was ihre Funktion ist. Dieser Artikel macht einen sehr guten Job, um zu erklären, was der Indikator ausführt, um die Nachrichten-Ereignisse im Diagrammfenster anzuzeigen. Es ist eine gute Idee, zuerst, diesen Indikator einzurichten und die Nachrichten auf deinem Diagramm anzuzeigen, nach dem diese EA ohne Probleme arbeiten wird. Dieser Indikatorquellcode wurde modifiziert, um ein EA zu werden, um die Nachrichten zu handeln und nicht nur darzustellen. Wenn Sie die oben aufgeführten Dateien aus dem oben aufgeführten Link installieren, können Sie diese EA zusammen mit str2double. dll herunterladen und diese EA tauscht die auf DAILYFX veröffentlichten Nachrichten. Die Datei str2double. dll geht in das Stammverzeichnis, z. B. C: Program FilesInterbank FX Trader 4 Die Logik hinter dem Trade ist wie folgt: Es gibt zwei Arten von Ereignissen, die beim Trading von Nachrichten auftreten. 1. Es gibt tatsächliche Wirtschaftsdaten, die mit den prognostizierten Wirtschaftsdaten verglichen werden. Zweitens: Es gibt tatsächliche Wirtschaftsdaten, die mit den bisherigen Wirtschaftsdaten verglichen werden. Der Unterschied zwischen wirtschaftlichen Daten, kann die Richtung des Währungspreises und die prozentuale Differenz zwischen den wirtschaftlichen Daten beeinflussen, gibt eine höhere Wahrscheinlichkeit, dass die News-Veranstaltung eine Marktreaktion in einer bestimmten Richtung haben wird. Für weitere Informationen über Fundamental Trading besuchen Sie pfxglobal Wenn es einen hohen prozentualen Unterschied zwischen den wirtschaftlichen Daten, führt die EA Aufträge mit größeren Losen. Wenn die prozentuale Differenz zwischen den ökonomischen Daten klein ist, führt die EA Aufträge mit minimalen Losen aus. Diese Losgrößen werden spezifiziert, wenn die EA auf das Diagramm mit den folgenden Variablen angewendet wird: lot1, lot2, lot3, lot4, lot5, lot6. Lot18 Die spezifische Losgröße wird von der EA gewählt, basierend auf dem prozentualen Unterschied zwischen den ökonomischen Daten. Fundamental Trader EA ist mit 1: 3, Risiko-Risiko-Verhältnis eingerichtet, die Standardwerte sind risk20, reward3. Risiko ist der PIP StopLoss Werte, und Belohnung ist der Multiplikator, so dass, wenn die EA ist riskant 20 PIP, erwartet sie zu 60 PIP zu gewinnen. Diese Werte können geändert werden, wenn die EA auf das Diagramm angewendet wird. Wartezeit für das zu veröffentlichende Nachrichtenereignis: Die Nachrichtendaten werden nicht exakt zu dem Zeitpunkt freigegeben, zu dem sie geplant sind, und es ist erforderlich, einen Zeitrahmen für die EA einzurichten, um darauf zu warten, dass die Nachrichtenereignisse freigegeben werden. Das folgende Code-Snippet bestimmt die Zeit, die die EA warten wird, bis die Nachrichten freigegeben werden, wenn die Nachrichtenwartezeit verstrichen ist, bewegt sich der EA zum nächsten Nachrichtenereignis. XTime ist eine Variable, die geändert werden kann, wenn Sie das EA zuerst auf ein Diagramm anwenden. Der Standardwert ist 27 Minuten. Wartezeit für die zu schließenden Aufträge: Sie können auch einen Zeitrahmen für die EA einrichten, um eine gewisse Zeit zu warten, bevor eine geöffnete Bestellung geschlossen wird. z. B. Nachdem ein News-Event veröffentlicht wurde und eine Position ausgeführt wurde, warten Sie 30 Minuten, um die aktuelle Order mit Gewinn oder Verlust zu schließen. Dies ist eine Empfehlung von MQL4 user ebenv. Es gibt (3) Variablen, die diese Funktion steuern: MagicNumber-Nummer, die verwendet wird, um geöffnete Aufträge zu verfolgen enableclosetime auf true gesetzt, damit die EA die Zeit überwachen kann, die seit der Ausführung der Wartezeit abgelaufen ist, bevor die Order Fundamental Trader beendet wird Länderunterstützung: Fundamental Trader EA handelt jede einzelne Währung, die auf dailyfx / calendar unterstützt wird. Unten ist das Code-Snippet, das die zu handelnde Währung anhand des Landes angibt, in dem das Nachrichtenereignis veröffentlicht wird. Die Währungsliste ist die folgende: EUR, USD, JPY, GBP, CHF, AUD, CAD, NZD Handelsentscheidung: Das folgende Code-Snippet beschreibt, wie die EA eine Handelsentscheidung trifft, wenn die EA auf tatsächliche Wirtschaftsdaten wartet, Wirtschaftsdaten vorliegen. Wenn die Prognosedaten nicht verfügbar sind, verwendet die EA die vorherigen Daten, um einen Trade zu machen. Das folgende Code-Snippet erläutert, wie der Handel auf Basis von Prognosedaten und Istdaten ausgeführt wird. Der gleiche Algorithmus wird verwendet, wenn die EA eine Handelsentscheidung auf der Grundlage früherer und tatsächlicher Wirtschaftsdaten trifft. 1.: Der EA kann nur einen Auftrag pro Nachrichtenereignis ausführen, damit er zunächst überprüft, ob ein Auftrag ausgeführt wurde, wenn der Auftrag derzeit geöffnet ist, wird der EA beendet. 2. Die EA bestimmt, ob diese Bestellung bereits ausgeführt und abgeschlossen wurde, wenn der Auftrag ausgeführt und mit Gewinn oder Verlust abgeschlossen wurde, wird die EA beendet. Die (2) Schecks auf Bestellungen, stellt sicher, dass es keine Duplizierung von Aufträgen, die es der EA ermöglicht, nur einen einzigen Handel pro News-Event. Anschließend bestimmt es, in welchem Land die Daten freigegeben werden, und eröffnet einen Handel mit den Spezifikationen in der Orderfunktion, wenn die wirtschaftlichen Daten freigegeben werden. Der obige Code ist für: Wenn tatsächliche Daten größer als Prognosedaten sind, ist der Code derselbe, wenn die tatsächlichen Daten kleiner als die Prognosedaten sind, der einzige Unterschied ist die Richtung des Handels. Der gleiche Algorithmus wird angewendet, wenn die vorherigen Daten mit tatsächlichen Daten verglichen werden, wenn die Prognosedaten nicht vorhanden sind. Losgrößen: Der EA-Vergleich (Istdaten zu Prognosedaten) oder (Istdaten zu Vorgängerdaten), die Prozentdifferenz zwischen den Meldedaten bestimmt den Losbetrag, den die EA handeln soll. Das folgende Code-Snippet ist, wie die EA bestimmt die prozentuale Differenz, und gibt die Losgröße, die Losgröße ist eine externe Nummer, die geändert werden können, um alle EA-Broker zu unterstützen. Der Benutzer kann die Lose bei der Anwendung der EA in der Tabelle ändern. Die Standardwerte für die Losgröße sind (0.01, 0.02, 0.03, 0.17). Screenshot der Fundamentalnachrichten-Daten Wenn die EA zuerst auf das Diagramm angewendet wird, geben Sie xTime, Risiko, Belohnung, MagicNumber, enableclosetime, waittime an und geben Sie Ihre minimalen und maximalen Losgrößen an. Vergewissern Sie sich, dass Sie den Standardspeicherort verlassen, auf dem rechts installiert ist . Der EA lädt den dialyfx-Kalender herunter und bestimmt, welcher News-Termin der nächste ist. Es werden die folgenden Daten angezeigt: Datum, Uhrzeit, TimeZone, Währung, Beschreibung, Wichtigkeit, Aktuelle, Prognose und Vorherige Nachrichten Ereignisdaten als Kommentar auf dem Diagramm, wie im obigen Bild gezeigt. In dem obigen Bild wartet die EA auf das Nachrichtenereignis, das um 2:00 Uhr freigegeben wird, und wie Sie sehen können, sind die bisherigen Wirtschaftsdaten bekannt (73,5), so dass die EA auf die tatsächlichen Daten wartet veröffentlicht werden. Wenn die ökonomischen Daten freigegeben werden, vergleichen die EA die Daten und treffen eine Handelsentscheidung, die auf vorherigen und wirklichen ökonomischen Daten basiert. Schließlich lädt der EA die Kalenderdaten minutenweise herunter, beginnend mit dem Zeitpunkt, zu dem das Nachrichtenereignis geplant ist, um veröffentlicht zu werden. Grundlegende Trader-Übersicht: Diese EA handelt jedes wirtschaftliche Ereignis, das auf dailyfx / calendar, im CSV-Format veröffentlicht wird. Der Kalender wird mit dem richtigen Programm heruntergeladen. Der EA lädt den Kalender jede Minute herunter, wenn die Nachrichtendaten geplant werden, um freizugeben. Die EA analysiert den Kalender und bestimmt, welches Nachrichtenereignis als nächstes, dann wartet 27 Minuten für die Nachrichten freigegeben werden. Sobald die ökonomischen Daten freigegeben werden, bestimmt sie, ob sie (tatsächliche gegen Prognose) oder (tatsächliche gegen vorherige Daten) ist. Die EA bestimmt die Losgröße, die Währung zum Handel und die Richtung, die auf dem ökonomischen Kalenderereignis basiert, diese Daten können alle auf der Tabelle gefunden werden, wenn die EA ausgeführt wird. Der Auftrag wird mit einem Risiko - / Ertragsverhältnis von 1: 3 durchgeführt. Der EA ist so eingerichtet, dass er nur einen einzigen Auftrag pro Nachrichtenereignis ausführt. Wenn enableclosetime mit einem wahren Wert aktiviert ist, wird die EA die Minuten warten, die von der Waittime vor dem Schließen der geöffneten Bestellung angegeben wurden. Denken Sie daran, alle Anweisungen in den folgenden Link befolgen mql5 / de / articles / 1502. So dass der Kalender korrekt heruntergeladen wird und Ihre Brokerzeit korrekt eingerichtet ist, damit die Nachrichten bearbeitet werden können, wobei dailyfx / calendar data GMT ist. Wenn Sie Fragen, Kommentare oder Kritik haben, schreiben Sie einen Kommentar. Economic Kalender: Heute Premier Forex Trading News-Website Gegründet im Jahr 2008, ist ForexLive die wichtigste Forex Trading News-Website bietet interessante Kommentare, Meinungen und Analysen für echte FX Trading-Profis. Holen Sie sich die neuesten Börsenhandel Börsenmeldungen und aktuelle Updates von aktiven Händlern täglich. ForexLive Blog Beiträge Feature führenden technischen Analyse Charting-Tipps, Forex-Analyse und Währung Paar Handel Tutorials. Finden Sie heraus, wie die Vorteile von Swings in globalen Devisenmärkten zu nutzen und sehen Sie unsere Echtzeit-Forex-Nachrichten Analyse und Reaktionen auf Zentralbank Nachrichten, Wirtschaftsindikatoren und Weltveranstaltungen. 2016 - Live Analytics Inc v.0.8.2659 HIGH RISK WARNUNG: Der Devisenhandel hat ein hohes Risiko, das möglicherweise nicht für alle Anleger geeignet ist. Leverage schafft zusätzliche Risiken für Risiken und Verluste. Bevor Sie sich entscheiden, Devisenhandel, sorgfältig überlegen Sie Ihre Anlageziele, Erfahrung Ebene und Risikobereitschaft. Sie könnten einige oder alle Ihre anfänglichen Investitionen verlieren nicht Geld investieren, die Sie nicht leisten können, zu verlieren. Erziehen Sie sich auf die mit dem Devisenhandel verbundenen Risiken und suchen Sie Ratschläge von einem unabhängigen Finanz - oder Steuerberater, wenn Sie Fragen haben. BERATUNG WARNHINWEIS: FOREXLIVE bietet Referenzen und Links zu ausgewählten Blogs und anderen Quellen von Wirtschafts - und Marktinformationen als Bildungsdienst für ihre Kunden und Interessenten und unterstützt nicht die Meinungen oder Empfehlungen der Blogs oder anderer Informationsquellen. Kunden und Interessenten werden empfohlen, die Meinungen und Analysen, die in den Blogs oder anderen Informationsquellen im Kontext des Klienten angeboten werden, sorgfältig zu prüfen und individuelle Analysen und Entscheidungen zu treffen. Keiner der Blogs oder anderen Informationsquellen ist als eine Erfolgsbilanz zu betrachten. Die bisherige Wertentwicklung ist keine Garantie für zukünftige Ergebnisse und FOREXLIVE empfiehlt insbesondere Kunden und Interessenten, alle Ansprüche und Darstellungen von Beratern, Bloggern, Geldmanagern und Systemanbietern sorgfältig zu überprüfen, bevor sie Geld investieren oder ein Konto bei einem Devisenhändler eröffnen. Alle in dieser Website enthaltenen Nachrichten, Meinungen, Recherchen, Daten oder sonstigen Informationen werden als allgemeine Marktkommentare zur Verfügung gestellt und stellen keine Anlage - oder Handelsberatung dar. FOREXLIVE lehnt ausdrücklich jegliche Haftung für entgangenen Gewinn oder Gewinn ohne Einschränkung ab, der sich direkt oder indirekt aus der Nutzung oder dem Vertrauen auf diese Informationen ergeben kann. Wie bei allen solchen Beratungsleistungen sind auch die bisherigen Ergebnisse keine Garantie für zukünftige Ergebnisse. Berühren / Klicken Sie auf eine beliebige Stelle, um sie zu schließen
No comments:
Post a Comment