|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
FileOpen Befehl wer kennt sich aus mit TXT File auslesen
hallo,
bitte kann mir hier jemand mit dem fileOpen-befehl helfen , versuche seit tagen ein TXT-File in variablen für ein EA einzulesen ....sieht so aus : EUR/USD SELL: 1.1163 TP: 1.1135 SL: 1.1255 USD/JPY BUY: 102.46 TP: 102.81 SL: 101.61 GBP/USD SELL: 1.3246 TP: 1.3218 SL: 1.3338 USD/CHF BUY: 0.9696 TP: 0.9727 SL: 0.9607 ich hab es zwar geschafft den kompletten text auszulesen mit dem befehl FileReadString aber wie liest man TEILE des textes in variablen ein ....vor allem wie sage ich der routine in welcher zeile was ausgelesen werden soll, evtl. mit dem befehl "StringSubstr"??, funktioniert aber auch nicht... sollte z.B Beispiel bei 1.Absatz so aussehen: string EUR/USD string BUY double erster_wert (1.1163) double zweiter_wert(1.1135) double dritter_wert (1.1255) vielen danke für eure hilfe , bin für jede hilfe dankbar gruß guenther |
|
|||
Textfile lesen
Hallo!
Was genau funktioniert nicht? Mit 'StringSubstr' sollte das gehen. Woher ist die TextDatei? Hat der Text darin unterschiedliche Spalten(Breiten)? Brauche mehr Info, am besten ein Beispiel, um dir zu helfen. Generell ist es platzsparender und schneller Dateien im binärformat zu schreiben und zu lesen, falls du die Datei selber erzeugst. Scheint aber aus der Mode gekommen zu sein in Zeiten von Terabyte-SSD-Platten. LG Otto Geändert von Kronenchakra (02.08.16 um 22:24 Uhr) Grund: Ergänzung |
|
|||
hallo otto,
die textdatei wird von mir generiert , ich kopiere aus meinem emailaccount in eine txt-datei , ja die datei sieht immer gleich aus (siehe anhang) wenn ich mit StringSubstr auslese wird nur die anzahl zeichen ausgelesen aber von allen 4 absätzen zugleich ...sieht im log so aus siehe anhang (wenn ich z.b. die ersten 20 zeichen mit StringSubstr auslese) gruß guenther |
|
|||
Textdatei
Ok, jetzt ist alles klar.
Evtl. kannst du die Formatierung so hinkriegen, daß quasi gleiche Textpositionen vorhanden sind. Also nach BUY: noch ein zusätzliches Leerzeichen einfügst. ups, hab gerade gesehen, daß die Zahlenlänge ja auch nicht passt. Melde mich wieder, muss erst suchen. |
|
|||
Textdatei
Hi guenther!
Hab's gefunden. Verwende StringSplit, diese Funktion zerlegt dir den Text in Einzelteile, die du dann umwandeln kannst. Ist in der MQL5 Reference gut beschrieben. LG Otto |
Lesezeichen |
Stichworte |
fileopen, fileopen txt, mql4, programmierung, programmierung metatrader, text datei, text dateien, txt |
|
|