Hallo,
ich bin dabei, MQL4 zu lernen und stoße nun auf ein Problem, zu dessen Lösung ich nichts gefunden habe.
Es geht eigentlich erstmal nur darum, dass in einem bestimmten Intervall (Sleep) eine lokal abgelegte CSV-Datei geöffnet werden soll. Das funktioniert aber nur 1 mal (lt. Print() ).
Code:
int start() {
csv();
Sleep (5000);
}
int csv() {
Print ( "int csv wird ausgeführt" );
string csv_datei = "test.csv";
handle = FileOpen(csv_file,FILE_CSV|FILE_READ,";");
while( !FileIsEnding(handle) ) {
// ...
}
FileClose( handle );
}
}
Meine 2. Frage:
In der CSV-Datei existieren 2 Zeilen. Diese jetzt auszulesen mache ich mit:
Code:
...
while ( !FileIsEnding(handle) ) {
string text1_1 = FileReadString(handle); // 1. Zeile
string text1_2 = FileReadString(handle); // 2. Zeile
(...)
}
...
Wenn ich aber nun nicht weiß, wie viele Zeilen die Datei hat, muss das doch irgendwie dynamisch gehen...