Forex Nachrichten Kalender Csv Format
CSV ökonomische Nachrichten Kalender-Auto-Konverter Viele EAs und Indikatoren nutzen Daten von Economic Calendar von dailyfx. Com im CSV-Format. Aber in letzter Zeit konvertieren Daten falsch im CSV-Format auf dieser Website (das ist, warum die Seite keinen Link zu dieser Art von Dateien hat). Dieses Dienstprogramm (EA) löst dieses Problem problemlos und konvertiert Daten in das erforderliche Format mit eigenen Ressourcen. Die Daten werden automatisch einmal pro Woche geladen und wenn das Terminal gestartet wird, wenn nötig und abhängig von den ausgewählten Modi. Parameter UsePureSiteData. True-Modus des Herunterladens der Kalender-Seite von der Website, wird diese Seite in das notwendige Format umgewandelt werden automatisch falsche Kalenderdaten werden im CSV-Format heruntergeladen werden (Ich empfehle nicht, diesen Modus zu verwenden, da in letzter Zeit die ursprüngliche Datei von der Website nicht enthält Die gesamten Daten). UseCommonFolder. True-Modus zum Herunterladen von Dateien in den öffentlichen Datei-Ordner für alle Terminals TerminalCommonFiles, false Download in den Ordner für das aktuelle Terminal. Erster Tag . Impliziert die Nutzung der aktuellen Tag gesetzt jeden Tag ab, die Sie benötigen, um Daten zu erhalten. CalendarUrl. Dailyfx-Pfad für die erforderlichen Daten, die der Liste der zulässigen URLs für die WebRequets-Funktion auf der Registerkarte Expert Advisors hinzugefügt werden müssen (siehe Screenshots). Auszeit . Pause in Millisekunden bei Datenanforderungsfehlern. ForceReload. False fehlende Daten werden heruntergeladen, true werden alle Daten vom ausgewählten Tag erneut heruntergeladen, wenn das Terminal gestartet oder neu gestartet wird. Ebenfalls erwähnenswert ist, dass Daten vom ausgewählten Tag (FirstDay) bei jedem Neustart des Terminals unabhängig vom ForceReload-Parameter wiederhergestellt werden, wenn der Modus der reinen Datenlöschung (DeletePureDataFilesAfterConverttrue) und der Modus der reinen Daten aktiviert (UsePureSiteDatatrue) sind. InfoAlerts. Enable (true) deaktivieren (false) den Modus der Pop-up-Meldungen über Dateien Download DeletePureDataFilesAfterConvert. Enable (true) deaktivieren (false) das Löschen von Quelldaten für die Konvertierung. Dieser Parameter ist nur für UsePureSiteDatatrue geeignet. P. S. Die Datenkonvertierungsfunktion funktioniert nicht im Testmodus. Wir freuen uns, dass wir wahrscheinlich andere Web-Seiten hinzufügen (zB ffactory), um zu erhalten und umzuwandeln wirtschaftliche news. MetaTrader 4 - Beispiele Anzeigen eines News-Kalenders Einführung Dieser Artikel enthält die Beschreibung des Schreibens einer einfachen und bequemen Anzeige in einem Arbeitsbereich Die wichtigsten wirtschaftlichen Ereignisse aus externen Internet-Ressourcen. 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 - in Experten gespeichert werden.
Comments
Post a Comment