Привет всем! Тут такое дело, есть файл блокнота с цифрой 1 или 0 внутри, надо как-то программно через mql4 выяснить какая же цифра там указана... Буду очень благодарен за подсказки (не путать со сказками:))!
Хотя бы скажите реально ли это...
Читайте файл.
- www.mql5.com
Читайте файл.
Спасибо!
Сделал вот так:
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH); string filename=terminal_data_path+"\\MQL4\\Files\\123.txt"; int handle=FileOpen(filename,FILE_READ|FILE_TXT);
но хендл почему-то -1... что не так?
Сделал вот так:
но хендл почему-то -1... что не так?
Не нужно указывать дополнительный путь. Файловые операции возможны только в песочнице - папке MQL4\Files. Поэтому достаточно указать только имя файла в этой папке.
Не нужно указывать дополнительный путь. Файловые операции возможны только в песочнице - папке MQL4\Files. Поэтому достаточно указать только имя файла в этой папке.
то есть так?:
int handle=FileOpen("123.txt",FILE_READ|FILE_TXT);
все равно -1...
А файл там есть?
Не забывайте, что для тестера своя папка с файлами.
int handle=FileOpen("1234",FILE_READ|FILE_WRITE);то при отсутствии файла с таким именем должен создаваться новый, но он не создается...
А файл там есть?
Не забывайте, что для тестера своя папка с файлами.
точно!, папка то не та была!
Хорошо, с этим разобрались а как быть дальше?:
int X=FileReadInteger(handle,INT_VALUE);
у меня Х получается 0, но я не могу понять правильно ли это... что должна выдать функция FileReadInteger()?
в справке как-то сложно (для меня лично) описано, не могу ничего понять...- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет всем! Тут такое дело, есть файл блокнота с цифрой 1 или 0 внутри, надо как-то программно через mql4 выяснить какая же цифра там указана... Буду очень благодарен за подсказки (не путать со сказками:))!
Хотя бы скажите реально ли это...