Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов - страница 11
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Собрал синтетический тест, но повторить не получается. Даже на большем кол-ве объектов удаление проходит нормально...
Тем не менее, в предыдущем билде все работало без проблем. После перехода на новый билд, отладчик виснет именно на этой строке. Пытаюсь найти комбинаторику, при которой происходит зависание.
Ну таки удалось ) Жду премию за бетта-тестинг )
При добавлении класса CmdList получаю стабильное зависание при удалении графических объектов. По идее эти части кода вообще никак не связаны, но тем не менее...
точка входа:test_nav.mq5, стр 434, вызов функции Manage_ANN(1);
точка зависания внутри функции: Include\tesv_nav.mqh, стр 110,
На логичность прошу не обращать внимания, ибо задачи такой не стояло. Просто надергал код из реального индикатора, убрав все, не имеющее отношения к отладке и "поимке" бага.
PS. А можно в и не входить в Manage_ANN... Достаточно раскомментарить стр. 430, "PrintFormat("Deleted OBJ_ARROW=%d", ObjectsDeleteAll(0,"",-1, OBJ_ARROW)); "
Пишу советника, периодически прогоняю в тестере. Если давать новое имя некоторым версиям, то после нажатия "Compile", тестер сбрасывает на какую-то старую версию (логику не понял).
Например, Robot_v1 -> Robot_v1.1 ... и текущий, например, Robot_v1.7. Прошёл тест v1.7, я увидел ошибку, поправил, откомпилировал. А тестер сбросил на v1.
Если сделать за день пару сотен тестов - нервы щекочет.
Пишу советника, периодически прогоняю в тестере. Если давать новое имя некоторым версиям, то после нажатия "Compile", тестер сбрасывает на какую-то старую версию (логику не понял).
Например, Robot_v1 -> Robot_v1.1 ... и текущий, например, Robot_v1.7. Прошёл тест v1.7, я увидел ошибку, поправил, откомпилировал. А тестер сбросил на v1.
Если сделать за день пару сотен тестов - нервы щекочет.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2018.11.21 08:33
Часто происходит ситуация, когда после компиляции советника сбрасываются настройки Тестера, если этот советник был в нем ранее выбран. Это, мягко говоря, раздражает. Т.к. после каждой компиляции нужно лезть в древо советников и выискивать свой. Если кто не знает, есть рецепт, чтобы Тестер не сбрасывался. Нужно один раз запустить советник в дебаг-режиме на истории - CTRL+F5. После этого любые перекомпиляции не будут влиять на настройки Тестера.Спасибо! Буду делать так.
Но тем не менее описанное - это баг. А ваша рекомендация - способ обойти его. Не лучше ли решить в корне?
Тестер - не квестовая игра, и знание хитрых стратегий прохождения не радуют, а скорее печалят :)
А вот есть ещё нервная тема - оптимизация прошла, а запустить одиночный проход не удаётся (серый пункт меню). А если из памяти проход вытащить - вообще пропадают значения переменных.
Это связанные вещи?
Спасибо! Буду делать так.
Но тем не менее описанное - это баг. А ваша рекомендация - способ обойти его. Не лучше ли решить в корне?
Тестер - не квестовая игра, и знание хитрых стратегий прохождения не радуют, а скорее печалят :)
Эта проблема, в частности, озвучивается много лет. Решения ее можно и не дождаться, а работать комфортно нужно было еще тогда.
А вот есть ещё нервная тема - оптимизация прошла, а запустить одиночный проход не удаётся (серый пункт меню). А если из памяти проход вытащить - вообще пропадают значения переменных.
Это связанные вещи?
Пропадает, если компилировались. После Оптимизации может быть выбран другой советник из-за дурацкой проблемы.
Решаю так. Во вкладке Оптимизации среди кэшей выбираю свой советник, а там - последний оптимизационный кеш. Тогда из меню одиночные проходы выбираются.
Меня бесит другой момент. Выбрал одиночный проход через меню. Затем что-то поменял в настройках и запустил. Так вот запустится не одиночный проход, а оптимизация. MT5-тестер никак не способствует забвению матерного языка. Проблема не решается. Возможно, что-то новый Тестер даст.... Сколько ждать - неизвестно.
Друзья, после обновления, появилась ошибка при тестировании, до этого тесты проходили отлично
2019.02.25 12:57:41.495 Core 1 2018.05.29 01:30:00 Access violation at 0x000000013F428AE1 read to 0x00000001115C30D8
2019.02.25 12:57:41.495 Core 1 2018.05.29 01:30:00 crash --> 000000013F428AE1 488B042A mov rax, [rdx+rbp]
2019.02.25 12:57:41.495 Core 1 OnTick critical error
Кто-то знает в чём причина? Как можно исправить?
Друзья, после обновления, появилась ошибка при тестировании, до этого тесты проходили отлично
2019.02.25 12:57:41.495 Core 1 2018.05.29 01:30:00 Access violation at 0x000000013F428AE1 read to 0x00000001115C30D8
2019.02.25 12:57:41.495 Core 1 2018.05.29 01:30:00 crash --> 000000013F428AE1 488B042A mov rax, [rdx+rbp]
2019.02.25 12:57:41.495 Core 1 OnTick critical error
Кто-то знает в чём причина? Как можно исправить?
По всей видимости только разработчики могут помочь - им нужен будет код, или откомпилированный файл - не знаю от чего требования зависят.