чтение из файла

 
Почему дает ошибку 5002 ? то есть не находит
string FileName=TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL\\Files\\Currency.csv"; // Имя файла
  
  int FileHandle, n;
  n=0;
  FileHandle=FileOpen(FileName, FILE_CSV|FILE_READ|FILE_WRITE,";"); 
  if  (FileHandle<0) Print("ОШИБКА ", GetLastError());                     
  if  (FileHandle>0)                                                      
  { 
    while(true)
    {
      arr_Symbol[n][0] =FileReadString(FileHandle); // 
      arr_Symbol[n][1] =FileReadString(FileHandle); // 
      arr_Symbol[n][2] =FileReadString(FileHandle); // 

      Print("n0 ",arr_Symbol[n,0]," 1 ",arr_Symbol[n,1]," 2 ", arr_Symbol[n,2]);
      //--------------------------------------------      
      n++;
     
      if (FileIsEnding(FileHandle)==true) {FileClose(FileHandle); break;} 
    } 
файл 
 
Yerkin Sagandykov:
Почему дает ошибку 5002 ? то есть не находит файл 

просто Currency.csv  , без указания полного пути - выше Files не пустит

и кстати каталога MQL не существует ;-) 

 
Maxim Kuznetsov #:

просто Currency.csv  , без указания полного пути - выше Files не пустит

и кстати каталога MQL не существует ;-) 

просто Currency.csv делал, но почему то не считывает  файл, и ошибку не дает...

это когда запускаешь советник, но если из скрипта то работает ...

 

Спасибо, разобрался

просто файл пустой, а пустой потому что в  начале ставил флаг 

FILE_WRITE

и он создал файл пустой,а я не  в ту папку обращался