Besteht die möglichkeit das das File in diesem Fall erstellt wurde jedoch wo anders abgelegt wurde als im MQL5/Files Ordner oder muss ich meinen Code überdenken?
Installier dir :
Gib deinen Dateinamen
string filename
ein und es dauert keine 500ms und du bekommst den Pfad angezeigt.
Installier dir :
Gib deinen Dateinamen
ein und es dauert keine 500ms und du bekommst den Pfad angezeigt.
Bekomme Leider 0 Einträge dafür.
Und außerdem bei FileOpen den FileHandle "INVALID_HANDLE" sowie bei GetLastError() die 5002.
Der File soll durch das FileOpen erstellt werden. muss ich irgendwas hinzufügen? vllt den Pfad
"MetaQuotes\Terminal\67381DD86A2959850232C0BA725E5966\MQL5\Files" ?
Bekomme Leider 0 Einträge dafür.
Dann gibt es das File auch nicht.
Du hast doch so gesucht
filename*
?
Wollte nur fürs suchen helfen.
Also ich würde mal als erstes überprüfen, ob das File erstellt wurde und es keine Fehler gab - das fehlt bei Dir!
Wie ist der Filename? Manche (Sonder-) Zeichen werden nicht akzeptiert!
Übrigens wieder etwas, das Dir der Debugger auch erzählt hätte!
Wie ist der Filename? Manche (Sonder-) Zeichen werden nicht akzeptiert!
Übrigens wieder etwas, das Dir der Debugger auch erzählt hätte!
string filename = "12345.csv";
Gibt es keine andere möglichkeit ein csv durch befehl zu erschaffen? (statt FileOpen scheint irgendwas zu fehlen)
habe den gleichen code wie oben nochmal in einen komplett neuen EA gepflanzt: selbes ergebnis. Langsam glaube ich dass etwas mit meiner Metatraderversion nicht stimmen könnte.(Verion 5.00 build2085)
EDIT: Selbes ergebnis bei MT5 von anderem Broker
Versuch's mal mit der korrekten Angabe des Delimiters (Trennzeichens): nicht "," sondern ','
Lies genau was in der Doc. steht: https://www.mql5.com/de/docs/files/fileopen
- www.mql5.com
Also hier:
FILE_READ||FILE_WRITE||FILE_CSV
Das ist ein 'logisches' Oder. Guck mal in die Doku zu FileOpen, ganz unten auf der Seite steht, wie es gemacht werden soll:
FILE_READ|FILE_WRITE|FILE_CSVWas benötigt wird ist ein bitweises Oder. Vielleicht kommst Du so an die Datei, den Rest hab ich nicht gelesen, richtiger ist es auf jeden Fall.
Also hier:
Das ist ein 'logisches' Oder. Guck mal in die Doku zu FileOpen, ganz unten auf der Seite steht, wie es gemacht werden soll:
Was benötigt wird ist ein bitweises Oder. Vielleicht kommst Du so an die Datei, den Rest hab ich nicht gelesen, richtiger ist es auf jeden Fall.- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
EDIT:
FileIsExist () sagt nein und der error liegt bei 5019. Das heißt das nichts erstellt wurde. Habe Filenamen, Flags und delimiter jetzt mehrfach variiert. und Metatrader & MQL Neugestartet. ich sehe keinen grund warum das file nicht erstellt werden kann, dennoch wird es nicht erstellt.
Code falls er irgendwem wichtig ist. (gehe aber mal davon aus dass FileOpen FileSeek FileWrite und FileClose ausreichen)