Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов - страница 11

 
Билд 2006. После запуска терминала начинают синхронно мигать с периодом 1-3 сек. метки календаря, которые внизу чарта и стрелки-линии от прошлых сделок. Помигали минуты три, потом прошло само собой.
 
Vladimir Belozercev:

Собрал синтетический тест, но повторить не получается. Даже на большем кол-ве объектов удаление проходит нормально...

Тем не менее, в предыдущем билде все работало без проблем. После перехода на новый билд, отладчик виснет именно на этой строке. Пытаюсь найти комбинаторику, при которой происходит зависание.

Ну таки удалось ) Жду премию за бетта-тестинг )

При добавлении класса 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));  "

Файлы:
test_nav.mq5  48 kb
tesv_nav.mqh  33 kb
 

Пишу советника, периодически прогоняю в тестере. Если давать новое имя некоторым версиям, то после нажатия "Compile", тестер сбрасывает на какую-то старую версию (логику не понял).

Например, Robot_v1 -> Robot_v1.1 ... и текущий, например, Robot_v1.7. Прошёл тест v1.7, я увидел ошибку, поправил, откомпилировал. А тестер сбросил на v1.

Если сделать за день пару сотен тестов - нервы щекочет.

 
Igor Zakharov:

Пишу советника, периодически прогоняю в тестере. Если давать новое имя некоторым версиям, то после нажатия "Compile", тестер сбрасывает на какую-то старую версию (логику не понял).

Например, Robot_v1 -> Robot_v1.1 ... и текущий, например, Robot_v1.7. Прошёл тест v1.7, я увидел ошибку, поправил, откомпилировал. А тестер сбросил на v1.

Если сделать за день пару сотен тестов - нервы щекочет.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Особенности языка mql5, тонкости и приёмы работы

fxsaber, 2018.11.21 08:33

Часто происходит ситуация, когда после компиляции советника сбрасываются настройки Тестера, если этот советник был в нем ранее выбран. Это, мягко говоря, раздражает. Т.к. после каждой компиляции нужно лезть в древо советников и выискивать свой. Если кто не знает, есть рецепт, чтобы Тестер не сбрасывался. Нужно один раз запустить советник в дебаг-режиме на истории - CTRL+F5. После этого любые перекомпиляции не будут влиять на настройки Тестера.
 
fxsaber:

Спасибо! Буду делать так.

Но тем не менее описанное - это баг. А ваша рекомендация - способ обойти его. Не лучше ли решить в корне?

Тестер - не квестовая игра, и знание хитрых стратегий прохождения не радуют, а скорее печалят  :)

 
fxsaber:

А вот есть ещё нервная тема - оптимизация прошла, а запустить одиночный проход не удаётся (серый пункт меню). А если из памяти проход вытащить - вообще пропадают значения переменных. 

Это связанные вещи?

 
Igor Zakharov:

Спасибо! Буду делать так.

Но тем не менее описанное - это баг. А ваша рекомендация - способ обойти его. Не лучше ли решить в корне?

Тестер - не квестовая игра, и знание хитрых стратегий прохождения не радуют, а скорее печалят  :)

Эта проблема, в частности, озвучивается много лет. Решения ее можно и не дождаться, а работать комфортно нужно было еще тогда.

 
Igor Zakharov:

А вот есть ещё нервная тема - оптимизация прошла, а запустить одиночный проход не удаётся (серый пункт меню). А если из памяти проход вытащить - вообще пропадают значения переменных. 

Это связанные вещи?

Пропадает, если компилировались. После Оптимизации может быть выбран другой советник из-за дурацкой проблемы.

Решаю так. Во вкладке Оптимизации среди кэшей выбираю свой советник, а там - последний оптимизационный кеш. Тогда из меню одиночные проходы выбираются.


Меня бесит другой момент. Выбрал одиночный проход через меню. Затем что-то поменял в настройках и запустил. Так вот запустится не одиночный проход, а оптимизация. 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


Кто-то знает в чём причина? Как можно исправить? 



 
Vadym Andrieiev:

Друзья, после обновления, появилась ошибка при тестировании, до этого тесты проходили отлично

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


Кто-то знает в чём причина? Как можно исправить? 



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

Причина обращения: