Ошибки, баги, вопросы - страница 1023
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
2013.07.30 07:27:55 Terminal OpenCL initialization skipped due to critical error, please update OpenCL drivers
OpenCL - что за драйвера такие?
windows 8
Вопрос: а нельзя ли, чтобы терминал при ошибке запуска EX5 файла выдавал что-то вроде кода ошибки ?
Сегодня целый день воевал - и так и не победил, просто "обошел" проблему.
Проект использует довольно сложную структуру классов со множеством объектов, система сильно разрослась, но в нескольких тестовых советниках все нормально работает.
Сегодня хотел написать довольно простенькую программу-эксперт, с использованием старых классов, все нормально откомпилировалось, но при запуске стало писать "ошибка EX5 файла". Начал постепенно комментарить все куски кода, чтобы найти ошибку - ничего не помогало. В эксперте уже остались пустые функции - и все равно не запускается. Удалил включаемый файл mqh - все запустилось. Стал возвращать закомментаренный код - все было нормально до тех пор, пока не понадобилось использовать классы, объявленные в том самом включаемом файле... Получается, что чисто включение mqh-файла приводит к ошибкам EX5 (при том, что компиляция проходит без ошибок и предупреждений).
Сейчас выяснение, какая часть кода дает такую странную ошибку можно только лишь постепенно закомментаривая части кода, но это легко лишь когда библиотеки невелики. Когда же библиотеки разрослись, цепляются одна за другую - такой способ получается слишком громоздок, да и опасен (есть вероятность, что после нахождения ошибки будут обратно раскомментарены не все места, что вызовет дальнейшие ошибки).
Хорошо бы хоть примерно понимать, почему не запустился EX5 файл, хотя компиляция прошла без ошибок.
Вопрос: а нельзя ли, чтобы терминал при ошибке запуска EX5 файла выдавал что-то вроде кода ошибки ?
...Хорошо бы хоть примерно понимать, почему не запустился EX5 файл, хотя компиляция прошла без ошибок.
zfs:
Доказательной базы маловато.
Не вполне понял - а что надо доказывать ? Я просто высказал пожелание, мне кажется, этот момент важен.
Ну если разработчики считают иначе - ну ладно, фиг с ним, обойдемся...
Не вполне понял - а что надо доказывать ? Я просто высказал пожелание, мне кажется, этот момент важен.
Ну если разработчики считают иначе - ну ладно, фиг с ним, обойдемся...
Простейший индикатор:
Бросаю его на график М5:
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Полный перерасчёт!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) Полный перерасчёт!
2013.07.26 22:17:00 testprevbar (EURUSD,M5) Полный перерасчёт!
https://www.mql5.com/ru/forum/1111/page1038#comment_554925
Этот баг воспроизводится, если кинуть индикатор на график, открытый из тестера (2010г. например).
Я уже описал в багрепорте действия.
А до исправления этого бага не используйте открытый график из тестера при реальной торговле.
А до исправления этого бага не используйте открытый график из тестера при реальной торговле.
Это баг программы вашей? Разве можно использовать графики тестера для реальной торговли?
Это баг МТ5. И кто запрещал торговать на графиках открытых из тестера? Как их вообще отличить от обычных?
А можно в самом тестере расчитать по формуле необходимые объекты, а потом на этом торговать. Или вам такая очевидная идея не приходила? В МТ4 раздолья в этом даже больше.
Тут баг не в самом тестере, а в разрыве истории, которую можно устроить и на обычном графике, если прыгнуть на несколько лет назад.
Это баг МТ5. И кто запрещал торговать на графиках открытых из тестера? Как их вообще отличить от обычных?
А можно в самом тестере расчитать по формуле необходимые объекты, а потом на этом торговать. Или вам такая очевидная идея не приходила? В МТ4 раздолья в этом даже больше.
Тут баг не в самом тестере, а в разрыве истории, которую можно устроить и на обычном графике, если прыгнуть на несколько лет назад.