
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В режиме оптимизации в ГА очень часто несколько проходов считаются многие минуты. Хотел бы разобраться, на каких входных параметрах это происходит. К сожалению, тестер не выдает никакой информации о текущем проходе в режиме оптимизации.
Каким образом это можно узнать?
Неожиданно удобным оказалось решение прописывания в OnInit вызова CopyTextToClipboard. Теперь в буфере обмена вся инфа о текущем проходе оптимизатора.
Неожиданно удобным оказалось решение прописывания в OnInit вызова CopyTextToClipboard. Теперь в буфере обмена вся инфа о текущем проходе оптимизатора.
Благодаря этому решению удалось выйти на жутко тормозные проходы в оптимизаторе и проанализировать причины. Поэтому стало возможным написание простого советника, демонтсрирующего страшные тормоза и в одиночном прогоне и в режиме оптимизации:
Файл логов тестера специально сделал read only.
Прошу форумчан поделиться результатами прогона этого советника у себя в тестере. Воспроизводятся тормоза или нет?
стало возможным написание простого советника, демонтсрирующего страшные тормоза и в одиночном прогоне и в режиме оптимизации
Добавил замер производительности:
Результат:
Падение производительности MT4-тестера настолько огромное, что пришлось применить логарифмическую шкалу. Баров < 150K, время на один прогон > 250 секунд, через 40К баров с начала теста производительность падает до 1000 баров в секунду, дальше - только хуже: 250 баров в секунду!
Уважаемые разработчики, как избежать такой катастрофы с производительностью тестера? Невозможно оптимизировать многие ТС!
На старых билдах (< 950) не пробовал. Кто-нибудь воспроизвел?
ЗЫ Показать конкурентам - засмеют...
zaskok3:
На старых билдах (< 950) не пробовал.
Переписал советник под любой билд MT4:
В билде 409 аналогичные тормоза...Добавил замер производительности:
Кто-нибудь воспроизвел?
Одиночный тест, EURUSD H1 по ценам открытия, 2000-2016, MQ-демо, билд 950:
Файл в прицепе
Одиночный тест, EURUSD H1 по ценам открытия, 2000-2016, MQ-демо, билд 950:
Одиночный тест, EURUSD H1 по ценам открытия, 2000-2016, MQ-демо, билд 950:
При отключении ObjectsDeleteAll результаты практически такие же:
Я думаю, дело в графической подсистеме.
На оптимизации воспроизводится?
На оптимизации воспроизводится?
Отвечаю сам себе - да, воспроизводится.
Надо еще работу с файлом исключить, может в ней тормоза.. Сейчас проверю.
Надо еще работу с файлом исключить, может в ней тормоза.. Сейчас проверю.
Запись в файл влияет, без нее замедление меньше:
Вместо файла пишу в гл. переменные (temp - номер прогона для оптимизатора):
Запись в файл влияет, без нее замедление меньше:
По коду не должно влиять. Специально обхожу момент записи файла. Попробую тогда в массив скидывать, а в деините записывать, чтобы совсем чисто получилось.
ЗЫ Как такие большие картинки генерировать?