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 Indikator-Betrieb 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 Terminkalenders für die aktuelle Woche herunterladen. Das Kennzeichen sollte alle Ereignisse (sowohl übergeben als auch zukünftig) aus dieser Datei in Form von vertikalen Zeilen 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 Verwenden Sie die Website dailyfxcalendar 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: dailyfxcalendarDailyfxGlobalEconomicCalendar. csv. Lassen Sie uns nun auf den Prozess der Download der Datei aus dem Internet. Dies kann mit einem bekannten Programm GetRight erfolgen. Es kann heruntergeladen werden unter: getrightget. 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: Schreiben des Indikators 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 Im 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 gibt an, dass der Prozess nicht in das Programm zurückgegeben wird, es sei denn, das Herunterladen der Datei ist abgeschlossen. Der Parameter O gibt an, 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 weitere 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 in der Kalenderoperation dailyfxcalendar hinweisen. Bitte beachten Sie, dass manchmal Ereignisse in der Datei. csv von der Adresse dailyfxcalendarDailyfxGlobalEconomicCalendar. csv nicht mit der Seite dailyfxcalendar 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 außerdem, 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 Experteninclude. Forex News Trading Robot für MT4 Never verpassen Sie die News-Trading-Chancen wieder NewsTrader ist ein Metatrader 4 Expertenberater, der Ihnen erlaubt, automatisch die Nachrichten, die in Forex, egal egal Des Ergebnisses der Freisetzung. Der Roboter platziert ausstehende Aufträge in beide Richtungen, so dass, wenn die Nachrichten einen signifikanten Einfluss auf die Forex-Raten haben, sind Sie bereit und bereit, in auf dem Markt Momentum einzuzahlen. Die Nachrichten werden automatisch von seriösen Online-Plätzen wie ForexFactory oder DailyFX heruntergeladen und dann nach Ihren Bedürfnissen und Vorlieben überprüft. Sie können wählen, ob Sie alle Nachrichten sehen oder tauschen möchten, oder nur diejenigen, die mit dem aktuellen Paar im Chart in Verbindung stehen. Darüber hinaus gibt es mehrere andere Filter, wie z. B. die Auswirkungen der Nachrichten auf den Märkten, ob das Prognoseergebnis der Berichte freigegeben werden soll, sollten sich von dem vorherigen Bericht unterscheiden (ein Indikator für eine größere Preisbewegungserwartung ), und andere. News Trader Screenshots Schauen Sie sich diese 3-minütige Demo von unserem zuverlässigen, einfach zu bedienenden MT4 News Trader an. Der EA verwendet eine. DLL-Datei, um die News von Webseiten wie DailyFX oder ForexFactory herunterzuladen DLL Einfuhren. Sie erhalten nur die Nachrichten für die aktuelle Woche auf den Diagrammen, so dass sie nicht mit alten, irelevant Nachrichten überladen werden. In den letzten Jahren sind jedoch für die Backtesting-Daten Neuigkeiten verfügbar. Die EA tauscht alle Nachrichten, die Ihre Filter passieren - was Sie auf den Charts sehen, was gehandelt wird. Der NewsTrader EA kann mit dem Strategie-Tester getestet werden. DailyFX stellt Nachrichtendaten für die letzten Jahre zur Verfügung, so dass die Nachschlagefähigkeit der Daten nicht von Belang ist. Sie können sich jederzeit an unser Team wenden, wenn Sie irgendwelche Fragen haben, wie Sie den Nachrichtenhandelsroboter verwenden können, wir reagieren auf alle unsere Wünsche, sobald wir können. Parameter Legend Tweak the News Trading EA bis Sie die Ergebnisse erhalten, die Sie suchen Nur für aktuelle Paare Erhalten Sie nur Neuigkeiten, die für die 2 Währungen relevant sind, aus denen sich das aktuelle Paar im Chart zusammensetzt (d. H. GBP - oder USD-Nachrichten auf einem GBPUSD-Chart). Setzen Sie diese auf false und youll erhalten Sie Nachrichten für alle Währungen. Immer Währungseinschränkungen Neben dem aktuellen Währungspaar kann es einige sein, die Sie immer einbeziehen möchten, z. B. EUR, obwohl Sie den Kalender auf einem USDJPY-Diagramm angehängt haben und Nur für aktuelles Paar auf true gesetzt haben. Trenne mehrere Währungen mit einem Komma. High Impact TrueFalse - Ob High Impact News, wie auf dem DailyFx oder FF News-Kalender selbst. Mittlere Auswirkung TrueFalse - Unabhängig davon, ob es sich um mittelschwere Nachrichten handelt, wie auf dem DailyFx - oder FF-Nachrichtenkalender selbst angegeben. Low Impact TrueFalse - Ob Low-Flow-News, wie auf dem DailyFx oder FF News-Kalender selbst. TrueFalse einschließen - Ob Sprechereignisse enthalten (zB MPC-Mitglied Forbes Speaks). Sekunden vor Nachrichten, um Pendings festzulegen Wie viele Sekunden vor den Nachrichten die EA, um ausstehende Aufträge in beide Richtungen zu platzieren, in einer bestimmten Entfernung vom aktuellen Preis. Ausstehende Entfernung vom Marktpreis Anzahl der Pips zwischen dem aktuellen Marktpreis (Bid oder Ask) und den noch ausstehenden Aufträgen. Update Pendings Till News Release TrueFalse - Ob die Level der ausstehenden Aufträge aktualisiert werden, bis die News veröffentlicht werden, um sie in einem festen Abstand vom Marktpreis zu halten. Nur Handel, wenn Prognose anders als vorher TrueFalse - Einige sind der Ansicht, dass die Nachrichten nur wert sind, wenn der Prognosewert sich vom vorherigen Reportwert unterscheidet. Sekunden nach Nachrichten, um nicht getriggerte Pendings zu löschen Wenn der Preis nicht schnell nach oben oder unten reicht, können Sie die ausstehenden Bestellungen nach wenigen Minuten entfernen. TrueFalse auslösen - Wenn der BUY-Handel auf der Oberseite aktiviert ist, wird der Sustain, der auf dem Nachteil aussteht, abgebrochen, wenn dieser auf True gesetzt ist (umgekehrt, wenn SELL zuerst aktiviert wird). Fixed Lot-size TrueFalse - Ob ein festes Volumen für die ausstehenden Bestellungen verwendet wird oder nicht. Die Größe des festen Volumens für Ihre ausstehenden Bestellungen. Wurden nur an diesem Wert interessiert, wenn Feste Losgröße auf True Risk Percentage gesetzt ist. Der Prozentsatz, der für einen Trade verloren geht, der der gewünschten Richtung entspricht, wird das Volumen gemäß diesem Parameter berechnet. Wurden nur an diesem Wert interessiert, wenn Fixed Lot-size auf True Take Profit gesetzt ist. Take Profit Pips für die von der EA eröffneten Aufträge - ein Pip gilt als die 4. Dezimalstelle für Nicht-JPY-Paare, die 2. bei JPY-Paaren. Stop Loss Pips für die Aufträge von der EA eröffnet - ein Pip gilt als die 4. Dezimalstelle für Nicht-JPY-Paare, die 2. für JPY-Paare. Max. Schlupfspitzen Max. Abweichung für die Positionsbefüllung. Denken Sie daran, dass, da dies über den Handel die Nachrichten ist, müssen Sie mit hoher Schlupf manchmal zu tun haben. Magic Number Eindeutige Kennung für die durch diesen spezifischen EA eröffneten Trades. Vielleicht möchten Sie eine andere Nummer als die, die Sie für andere EAs auf der gleichen MT4-Plattform, wenn dies der Fall ist. Alert Sekunden vor Nachrichten Wie viele Sekunden bevor die Nachrichten veröffentlicht werden, möchten Sie benachrichtigt werden. Sound Alert TrueFalse - Ob Sie einen Sound Ihrer Wahl hören, bevor die News veröffentlicht werden. Sound File TrueFalse - Wählen Sie einen anderen Sound. Sie können eine beliebige mp3-Datei, die Sie wollen, in der Sounds-Ordner, wenn Sie nicht wie die Standard-diejenigen. Zeilen auf Diagramm TrueFalse - Ob die Zeilen und der News-Titel auf dem Diagramm, oberhalb der Kerzen angezeigt werden sollen oder nicht. Dashboard anzeigen TrueFalse - Ob das Tabellen-Dashboard in der oberen linken Ecke des Diagramms angezeigt werden soll oder nicht.
No comments:
Post a Comment