Ошибки, баги, вопросы - страница 1270
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка компиляции
Попробовал С++ компилятор - он понимает, что (там где у MQL ошибка) нужно вызвать именно f() c Print( "2" ), в то время как у MQL - неопределенность
Более простой вариант тоже компилируется с ошибкой
Подскажите пожалуйста, как удалить сайт из списка разрешенных для WebRequest?
Подскажите пожалуйста, как удалить сайт из списка разрешенных для WebRequest?
"Сервис" -> "Настройки" -> "Советники".
кнопка "delete" на строке с адресом и "ок"
Проблемка в оптимизаторе советников. Когда все проходы завершены агентами, то кнопка "Стоп" сразу же меняется на "Старт", т.е. будто оптимизация уже завершена. Хотя обработка результатов может ещё продолжаться в OnTesterPass либо в OnTesterDeinit. И это может занять некоторое время. Получается что мы не может остановить процесс. Если нажать на Старт, то запустится новая оптимизация параллельно со старой, и это может привести к неприятным последствиям.
Нужно чтобы кнопка меняла значение только по окончании обработки OnTesterDeinit
Проблемка в оптимизаторе советников. Когда все проходы завершены агентами, то кнопка "Стоп" сразу же меняется на "Старт", т.е. будто оптимизация уже завершена. Хотя обработка результатов может ещё продолжаться в OnTesterPass либо в OnTesterDeinit. И это может занять некоторое время. Получается что мы не может остановить процесс. Если нажать на Старт, то запустится новая оптимизация параллельно со старой, и это может привести к неприятным последствиям.
Нужно чтобы кнопка меняла значение только по окончании обработки OnTesterDeinit
А если в случае ошибки программирования или пр. произошло зависание/зацикливание исполнения OnTesterPass\OnTesterDeinit?
Что вам мешает удалить советника на чарте или закрыть сам чарт с советником перед повторным запуском?
Кнопка Стоп сменяется на Старт, т.к. оптимизация действительно завершена и участие агентов не требуется. Дальнейший разбор - дело рук разработчика.
А если в случае ошибки программирования или пр. произошло зависание/зацикливание исполнения OnTesterPass\OnTesterDeinit?
Не вижу проблемы. Оптимизация тогда не завершится, пока пользователь не нажмёт кнопку. Что тут странного? А сейчас у вас при нажатии кнопки запускается ещё одна оптимизация параллельно с зависшей, исчерпывая системные ресурсы. И так раз за разом. Причём пользователь может даже не заметить этого, пока система не начнёт тормозить. Разве это нормально?
Кнопка Стоп сменяется на Старт, т.к. оптимизация действительно завершена и участие агентов не требуется. Дальнейший разбор - дело рук разработчика.
Если бы процесс оптимизации ограничивался работой агентов, то это бы скорее называлось перебором, а не оптимизацией. Но для нас важен не только перебор параметров, но и последующая обработка полученных результатов, это неотъемлемая часть оптимизации. Особенно когда речь идёт об оптимизации математических вычислений.
Что касается ручного удаления чарта перед повторным запуском - да, это конечно можно делать, но это шаманский вариант. И не всегда можно понять, к какому именно графику относится оптимизация, если таких графиков открыто много, а текущий график мы переключили. Гораздо проще кнопкой.
//
Если бы процесс оптимизации ограничивался работой агентов, то это бы скорее называлось перебором, а не оптимизацией. Но для нас важен не только перебор параметров, но и последующая обработка полученных результатов, это неотъемлемая часть оптимизации. Особенно когда речь идёт об оптимизации математических вычислений.
//
Вообще, в тестере нет оптимизации. По сути происходит сокращение пространства вариантов параметров (уменьшение количества прогонов по сравнению с полным перебором) в соответствии с заданными критериями.
Тестер никаких средств для оптимизации (выявления оптимальных параметров) не предоставляет. Отбор, анализ, группировка результатов и последующий выбор лучшего (если бы это было, тогда можно было назвать оптимизацией то, что делает "оптимизатор") - это то, что пользователь берёт на себя.