Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   News Indicator (http://www.expert-advisor.com/forum/showthread.php?t=6012)

Leopold 28.02.18 10:21

News Indicator
 
Hallo zusammen,

ich spiele mit dem Gedanken einen Newsindikator zu basteln.
Ich möchte dazu im Chart die aktuellen und vergangenen News mit Werten im Chart eintragen.
Listen dazu findet man ja im Internet. z.B. https://de.investing.com/economic-ca...production-159
Hier ist eine History vorhanden.

Wie kann man solche Daten mit MQL4 abrufen und wie sieht das aus wenn Daten ergänzt werden?

Bitte um eure Hilfe.

--- Leopold ---

Leopold 01.03.18 11:16

Oder hat zumindest jemand eine Ahnung wie man die aktuellen Werte abfragen kann? Dann exportiere ich diese eben in eine Datei und frage dann die vergangenen Werte ab.

--- Leopold ---

Bobs 02.03.18 13:07

News Indicator
 
Häufig stellen Websites fertige Dateien .csv bereits.

Leopold 05.03.18 09:15

Danke, so eine hätte ich gefunden, aber diese kann ich nicht per EA abfragen oder?

---Leopold---

Bobs 05.03.18 10:56

Ja, das ist möglich, mit "wininet.dll".

Leopold 05.03.18 11:00

Danke für deine Antwort, aber kannst du mir da etwas weiterhelfen?
Ich hab keine Ahnung wie das geht. :confused:

---Leopold---

next user 05.03.18 11:33

Du könntest es auch mit FileOpen(...) im Modus FILE_CSV und entsprechendem Delimiter (falls abweichend) machen.
Dann mit den anderen Funktionen (FileReadString, FileWrite, ect...) weiterarbeiten.

Leopold 05.03.18 11:38

Wenn ich ein CSV File habe ist das einlesen für mich kein Problem, das hab ich des öfteren gemacht.
Das Problem ist, immer aktuelle Daten zu haben.

---Leopold---

Leopold 05.03.18 11:41

Momentan versuche ich mit WebRequest() die aktuellen Daten von einer Website zu erhalten.
Diese ergänze ich dann in einen CSV-File.
Bei Veröffentlichung soll auch gehandelt werden, wird also eher ein EA werden.

---Leopold---

pascalper 05.03.18 12:02

Meine Lösung, die nicht richtig sein muss und sicher nicht die Einzigste ist!
-XML News via Windows Task Scheduler autom. runterladen (Sonntag 22:00).
-wenn mehrere Kalendar verwendet werden, Migration aller News XML in eine einzige XML Datei.
-Daten in ein Array abspeichern, regelmäßig aktualisieren via Timer.
-Content auslesen, Abfrage ob News oder nicht und welche Priorität.

Problemstellungen:
-Struktur, was wird benötigt, woher, wie verarbeitet usw. aka Roadbook.
-Formatierung (, ; : tags, etc)
-Zeitzone (empfehle den Download als GMT und dann Code mit Lokaler Zeit abgleichen)

Umsetzung ist leicht mit C++ (MQL4.5/5) Wissen (Level: Advanced), wenn klare Struktur vorhanden ist,
ca. 500 Zeilen Code notwendig.

Es gibt bereits eine komplett funktionstüchtige Integration, diese ist aber nicht frei verfügbar=es ist machbar(Nachweis)!

Im Zweifel, einfach traderdoc beauftragen, der kann das auf jeden Fall!

Tip: Würde auf jedenfall mit XML arbeiten, da so ziemlich alle News Anbieter, News als XML Format zur Verfügung stellen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:04 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum