Как Вы учитываете тот факт, что при тестировании файловая песочница находится в папке тестера, а не а папке MQL4?
Не учитываю, но действительно, файл в режиме тестирования создаётся в папке \tester\files, а не в папке \MQL4\Files.
Cпасибо за комментарий, он помог существенно сузить поиск причины ошибки. В моем коде был баг, приводящий к прерыванию работы программы в режиме тестирования из-за ошибки неправильного размера массива (в режиме #property strict).
Как ни странно, перезагрузка компьютера помогла, возможно ошибка открытия файла возникала из-за того, что файл был закрыт для доступа в результате некорректного завершения предыдущих тестирований. Также, естественно, был устранён баг.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброй ночи.
Тестирую свой индикатор, путем присоединения индикатора к простейшему советнику, в режиме "по ценам открытия",
в блоке init() разместил операцию открытия файла для записи туда информации об ошибках и т.д.
При отладке индикатора (F5) файл прекрасно открывается, а при присоединении к тестируемому советнику выдается ошибка 5004 - общая ошибка открытия файла.
Может, файловые операции вообще в режиме тестирования запрещены?
Буду признателен за разъяснения, присоединяю макет индикатора. Build 610.