Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 14.11.12
jaaam jaaam ist offline
Gesperrter Benutzer
 
Registriert seit: Nov 2012
Beiträge: 1
jaaam befindet sich auf einem aufstrebenden Ast
Standard Benötige Hilfe zu: MQL4, FileOpen und while

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...