Новая версия платформы MetaTrader 5 build 5370: улучшения в веб-версии - страница 19
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ровно наоборот: Вы хотите меня убедить, что я вижу не то, что есть на самом деле ))
5370 вполне себе нормальный билд, не бета. Я не проверял каждый из предыдущих, но помню, что сталкивался раньше. Обратил внимание на новый движок графики в последних билдах - решил проверить старый косяк - он исправлен - я рад. Для меня это исправление старого бага, который до сих пор можно повторить и в достаточно свежем билде - готовый скрипт выше - надел - проверил. Ваш конструктор собирайте сами.
Непонятно, зачем было в это впрягаться. В интернетах всегда найдется кто-то с "неправильным мнением".
Я ответил, потому что мог бы помочь решить задачу, которую Вы считали проблемной, но которая не являлась проблемной для меня. Но Вам это уже не нужно. Зачем было огород городить?
Так я ж сразу и написал, что это "уже не проблема" )
Как бы то ни было, благодарю за готовность помочь.
При переключении графика советник не переинициализируется, индикатор - удаляется и строится новый. Т.е. в советнике при переключении периода графика остаётся ранее созданный экземпляр класса. В индикаторе - нет (в индикаторе будет ошибка утечки памяти).
Если нужна переинициализация созданных объектов, то создайте такой метод и вызывайте в OnDeinit()
При перекомпиляции - советник, естественно, переинициализируется. Соответственно, и объекты-потеряшки появляются. Но, если в OnDeinit() советника добавить delete b, то потеряшек не будет.
Возьмите за правило, что если есть один new в коде, обязательно должен быть один соответствующий delete. Сколько new - ровно столько и delete.
Дело было в терминале, в последних обновлениях баг исчез.
В визуализаторе (билд 5440) при нажатии на кнопку "Стоп" у эксперта не вызывается OnDeinit(). Не знаю, было ли такое поведение в предыдущих билдах. Если так и ранее было, то как же совершить действия по деинициализации (возникают утечки памяти)? Если тестер доходит до даты окончания прохода, то OnDeinit() вызывается.
Обсуждения нет.
Функция OnChartEvent, при работе в индикаторах, полностью потеряла свою функциональность и выполняет свои действия только при полном отсутствии тиков - волатильности. В Экспертах, данная функция, работает исправно.
Так же существует проблема с наложением текста на ценовую шкалу.
С событием OnTimer() так же происходит что-то не понятное...
Речь идет про индикаторы. Они полностью потеряли свою работоспособность, основанную на OnChartEvent и OnTimer().
MetaTrader 5 build 5440
Функция OnChartEvent , при работе в индикаторах, полностью потеряла свою функциональность и выполняет свои действия только при полном отсутствии тиков - волатильности. В Экспертах, данная функция, работает исправно.
Так же существует проблема с наложением текста на ценовую шкалу.
Последняя бета-версия — 5445, попробуйте ее.
Описанная вами проблема неясна. Что именно вы имеете в виду, говоря об OnChartEvent и OnTimer?