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)
-   -   XML Daten in Chart anzeigen (http://www.expert-advisor.com/forum/showthread.php?t=5857)

pascalper 12.09.17 19:56

XML Daten in Chart anzeigen
 
Hallo

ich habe eine XML Datei mit News, welche wie folgt aufgebaut ist:
Code:

<!--?xml version="1.0" encoding="windows-1252"?-->
<weeklyevents>
        <event>
                <title>Rightmove HPI m/m</title>
                <country>GBP</country>
                <date><!--[CDATA[05-15-2011]]--></date>
                <time><!--[CDATA[23:01]]--></time>
                <impact><!--[CDATA[Medium]]--></impact>
                <forecast></forecast>
                <previous><!--[CDATA[1.7%]]--></previous>
        </event>
        <event>
        ....
        </event>
</weeklyevents>

Ziel: Es sollen die nächsten 3 Einträge, abhängig von Datum (heute), Zeit (nächsten 30 Min) und Impact (High, Medium) im Chart als einfacher Text angezeigt werden. "Upcoming Newsticker"

Anzuzeigende Daten:
<date><time><impact><country><title>
<forecast> und <previous> sind in der Anzeige nicht notwendig

Mein Problem besteht darin, das ich überhaupt keine Ahnung habe wie man diese Daten einliest, selektiert und anzeigt.

Gibt es so etwas bereits, hat jemand ähnliches parat?

Besten Dank für alle Ideen und Hilfen

Raul0 15.09.17 21:04

Die Funktion FileOpen() wird Dich dabei unterstützen. Jedoch wird der schwierigere Teil dabei sein, zu selektieren welche Daten ja oder nein.

Grüsse, Raul

pascalper 18.09.17 23:54

Ja genau um das Selektieren geht es, die Datei Operationen sind kein Problem.
Aber mir wird immer klarer das dies offensichtlich keine Kleinigkeit ist.

Aber trotzdem Danke!

pascalper 26.10.17 18:34

OK ich re-animiere mal.

Die Vorgehensweise XML Daten im Chart anzeigen zu lassen ist wohl ganz aussergewöhnlich.

Mal andersrum gefragt: Wie kann ich mir den Inhalt eines Arrays anzeigen oder exportieren lassen, primär um zu prüfen ob der Inhalt überhaupt dem entspricht was ich brauche?

Besten Dank!

Kronenchakra 27.10.17 01:30

Versuch mal
Code:

void  ArrayPrint(
  const void&  array[],            // printed array
  uint          digits=_Digits,      // number of decimal places
  const string  separator=NULL,      // separator of the structure field values
  ulong        start=0,            // first printed element index
  ulong        count=WHOLE_ARRAY,  // number of printed elements
  ulong        flags=ARRAYPRINT_HEADER|ARRAYPRINT_INDEX|ARRAYPRINT_LIMIT|ARRAYPRINT_ALIGN   
  );

F1 hilft! ;)

Kronenchakra 27.10.17 01:34

Und such doch auch selbst ! :rolleyes:
https://www.mql5.com/en/code/1998
xml-Parser sollte es doch geben.

pascalper 27.10.17 08:25

Vielen Dank schon mal! Bin sicher kein Profi Coder, werde so oder so Probleme damit haben, speziell den XML MT5 in MT4.5 zu codieren wird interessant, aber man wächst ja mit der Aufgabe. :)

pascalper 30.10.17 16:31

Meine Unwissenheit dies zu verstehen belustigt mich geradezu. Somit zunächst auf den Stapel "Unerledigt" verbannt. :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:00 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