Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не знаешь, как пользоваться виджетом? Прочитай об этом статью!
ivan
505
ivan 2014.03.22 20:09 

Доброй ночи.

Тестирую свой индикатор, путем присоединения индикатора к простейшему советнику, в режиме "по ценам открытия",

в блоке init() разместил операцию открытия файла для записи туда информации об ошибках и т.д.

При отладке индикатора (F5) файл прекрасно открывается, а при присоединении к тестируемому советнику выдается ошибка 5004 - общая ошибка открытия файла.

Может, файловые операции вообще в режиме тестирования запрещены?

Буду признателен за разъяснения, присоединяю макет индикатора. Build 610.

Файлы:
Slawa
Модератор
6675
Slawa 2014.03.22 21:38  
Как Вы учитываете тот факт, что при тестировании файловая песочница находится в папке тестера, а не а папке MQL4?
ivan
505
ivan 2014.03.23 17:41  
Не учитываю, но действительно, файл в режиме тестирования создаётся в папке \tester\files, а не в папке \MQL4\Files.

Cпасибо за комментарий, он помог существенно сузить поиск причины ошибки. В моем коде был баг, приводящий к прерыванию работы программы в режиме тестирования из-за ошибки неправильного размера массива (в режиме #property strict).

Как ни странно, перезагрузка компьютера помогла, возможно ошибка открытия файла возникала из-за того, что файл был закрыт для доступа в результате некорректного завершения предыдущих тестирований. Также, естественно, был устранён баг.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий