Jump to content


Photo

CSV-IMPORT

csv import

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.

  • Please log in to reply
1 reply to this topic

#1 rapidfire

rapidfire

    penny-pincher

  • Rookie
  • Pip
  • 14 posts
  • 52 thanks

Posted 02 August 2015 - 05:00 PM

Hallo,

hab bei folgendem Script das Problem, dass nie die letzte Zeile aus dem csv-File ausgelesen wird, obwohl die csv-Datei sogar einen zusätzlichen Zeilenumbruch am Ende hat (der von MT4 beim export autom. erstellt wird) => siehe Datei-Anhang!

 

Hat jemand eine Idee, was ich am Script ändern muss, damit auch die letzte Zeile gelesen wird?

 

 

 

 

string File_Name=Symbol()+".csv";    int Handle = FileOpen(File_Name, FILE_CSV|FILE_READ, ";");      if(Handle<0)         { Print(GetLastError()); }                 while(FileIsEnding(Handle)==false)         { i=i+1;                         string name = FileReadString(Handle);          string price2 = FileReadString(Handle);          if(FileIsEnding(Handle)==true)            break; //--- ENDE VON FILEREAD...                              double price = StrToDouble(obprice2);                         ObjectCreate(chart_ID,name,OBJ_HLINE,sub_window,0,price);      }        FileClose(Handle);      WindowRedraw(); 

 

Attached Files


  • 0

Thanked by 5 Members:
oldschuren , Vola , whipsaw , Rumpel , Henrik

#2 rapidfire

rapidfire

    penny-pincher

  • Rookie
  • Pip
  • 14 posts
  • 52 thanks

Posted 02 August 2015 - 05:22 PM

hab's inzwischen selbst gelöst:

 

 

string File_Name=Symbol()+".csv";    int Handle = FileOpen(File_Name, FILE_CSV|FILE_READ, ";");      if(Handle<0)         { Print(GetLastError()); }                 while(FileIsEnding(Handle)==false)         {                          string name = FileReadString(Handle);          string price2 = FileReadString(Handle);//--- ENDE VON FILEREAD...                              double price = StrToDouble(obprice2);                         ObjectCreate(chart_ID,name,OBJ_HLINE,sub_window,0,price);      }        FileClose(Handle);      WindowRedraw(); 

 


  • 1

Thanked by 5 Members:
oldschuren , Vola , whipsaw , Rumpel , Henrik

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users