Как скрипту взять данные из .csv ?

 

Написал скрипт, который ставит отложенный ордер.

int start()                                 

  {                                       

OrderSend("EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Test",0,"2018.11.06 15:20:00");

  return;                                

  }


Что надо прописать в скрипте, чтобы вот эту строку

"EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Test",0,"2018.11.06 15:20:00"

скрипт брал из файла test.csv, находящегося в директории терминала MQL4\Files ?

Помогите, пожалуйста.

 
johnplacebo:

Написал скрипт, который ставит отложенный ордер.

int start()                                 

  {                                       

OrderSend("EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Test",0,"2018.11.06 15:20:00");

  return;                                

  }


Что надо прописать в скрипте, чтобы вот эту строку

"EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Algorithm",0,"2018.11.06 15:20:00"

скрипт брал из файла test.csv, находящегося в директории терминала MQL4\Files ?

Помогите, пожалуйста.

надо открыть файл как CSV и прочесть из него записи :-)

судя по "актуальности" вопроса - вы взялись сделать робот открывающий сделки по CSV файлу ? надысь во фрилансе как-раз такая задача была...

 
Maxim Kuznetsov:

надо открыть файл как CSV и прочесть из него записи :-)

судя по "актуальности" вопроса - вы взялись сделать робот открывающий сделки по CSV файлу ? надысь во фрилансе как-раз такая задача была...

Это не совсем робот. Скорее, полуавтомат. 

Алгоритм написан в Эксель. И строка эта "EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Test",0,"2018.11.06 15:20:00" создается в Эксель и экспортируется в .csv 


Теперь вот пытаюсь сначала прочитать внутри скрипта эту строку из .csv и вставить ее в OrderSend. Только учусь программированию и пока не понимаю, как это реализуется кодом в самом скрипте. Поэтому попросил помощи на форуме. 

 
johnplacebo:

Это не совсем робот. Скорее, полуавтомат. 

Алгоритм написан в Эксель. И строка эта "EURUSD",5,0.01,1.13000,0,1.13100,1.12800,"Test",0,"2018.11.06 15:20:00" создается в Эксель и экспортируется в .csv 


Теперь вот пытаюсь сначала прочитать внутри скрипта эту строку из .csv и вставить ее в OrderSend. Только учусь программированию и пока не понимаю, как это реализуется кодом в самом скрипте. Поэтому попросил помощи на форуме. 


FileOpen - открыть файл

пример:

FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_SHARE_READ,";");

FileReadString - читать файл строку до разделителя

Можно читать в массив или обычные переменные. 

потом эти переменные передавать в функцию OrderSend 

 
Спасибо.
Причина обращения: