- www.mql5.com
Вот такое возвращает:
Когда запускаю в тестере:
2024.10.08 15:17:58.052 2024.01.01 00:00:00 TERMINAL_PATH = D:\_web\mt\fusion
2024.10.08 15:17:58.052 2024.01.01 00:00:00 TERMINAL_DATA_PATH = D:\_web\mt\fusion\Tester\Agent-127.0.0.1-3000
2024.10.08 15:17:58.052 2024.01.01 00:00:00 TERMINAL_COMMONDATA_PATH = C:\Users\ss\AppData\Roaming\MetaQuotes\Terminal\Common
Когда запускаю на реале:
2024.10.08 15:20:27.718 ex1 (AUDUSD,H1) TERMINAL_PATH = D:\_web\mt\fusion
2024.10.08 15:20:27.718 ex1 (AUDUSD,H1) TERMINAL_DATA_PATH = D:\_web\mt\fusion
2024.10.08 15:20:27.718 ex1 (AUDUSD,H1) TERMINAL_COMMONDATA_PATH = C:\Users\ss\AppData\Roaming\MetaQuotes\Terminal\Common
Файлы находятся в D:\_web\mt\fusion\MQL5\Files\fusion.txt
По любому не читает фаил ни в тестере ни в реале. Ошибка 5004 . ни о чем не говорящяя.
Вот картинка файла
https://i.imgur.com/kPj4kdy.png
Вот такое возвращает:
Файлы находятся в D:\_web\mt\fusion\MQL5\Files\fusion.txt
По любому не читает фаил ни в тестере ни в реале. Ошибка 5004 . ни о чем не говорящяя.
Вот картинка файла
https://i.imgur.com/kPj4kdy.png
Так нельзя штатной функцией
--
Если нужно за пределами песочницы - нужно использовать dll
Так песочница MQL5/Files или где песочница ?
TERMINAL_DATA_PATH или TERMINAL_COMMONDATA_PATH ?
Как всё не удобно. Можно какойто встроенный windows DLL использовать чтобы читать откуда угодно ?
Так песочница MQL5/Files или где песочница ?
TERMINAL_DATA_PATH или TERMINAL_COMMONDATA_PATH ?
Да, песочница это MQL5/Files в папке данных терминала, а папке данных агента или в разделяемой папке. DLL там не нужна.
Код без явных ошибок. Смотрите права доступа к этому файлу на уровне системы. Убедитесь, что файл не открыт одновременно в другой программе - она может блокировать доступ. Тогда попробуйте добавить флаги FILE_SHARE_READ | FILE_SHARE_WRITE.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не хочет читать фаилы никакие из Files
Вот например фаил Files/fusion.txt
int file_handle = FileOpen("fusion.txt", FILE_READ );
int file_handle = FileOpen("fusion.txt", FILE_READ|FILE_CSV|FILE_COMMON,";" );
и так и сяк пробовал. возвращает -1
Фаил не занят.