Ошибки, баги, вопросы - страница 3622
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сейчас их удалю раз в неделю, но при этом в тестере вызывается период W1
Хотелось-бы кастомную функцию, которая не открывает график W1
Тест на М1, но открывает также W1, потому что он используется
при старте советника 1 раз определить начало дня, недели и от него завести недельный таймер nextWeekTime = thisWeekTime+7*24*60*60;
Ну, и Я спросил выше :)
ну нужно же время открытия недельного нулевого бара
т.е. на тесте M1тогда
Ага, всем спасибо.
Вопрос только открыт с "Торговая история", но это скорее к разработчикам, почему криво сделано.
ну нужно же время открытия недельного нулевого бара
А оно точно нужно, чтобы выяснить, что с момента последнего вызова ObjectsDeleteAll прошла неделя или больше?
Разве
не будет достаточно?
при старте советника 1 раз определить начало дня, недели и от него завести недельный таймер nextWeekTime = thisWeekTime+7*24*60*60;
А оно точно нужно, чтобы выяснить, что с момента последнего вызова ObjectsDeleteAll прошла неделя или больше?
Разве
не будет достаточно?
Впрочем, действительно, в тестере без разницы в какой момент удалить объекты, +-несколько минут роли не сыграют, не обязательно точно на открытии недели.
А оно точно нужно, чтобы выяснить, что с момента последнего вызова ObjectsDeleteAll прошла неделя или больше?
Разве
не будет достаточно?
Он же просто объекты раз в неделю удаляет в тестере. Какая разница, начало дня или не начало?а, ну да. Не обратил внимание на то, что происходит удаление всех объектов раз в неделю.
Вопрос скорее адресован вам, так как Вы единственный, кто торгует и использует постоянно тестер по назначению на этом форуме.
После 30000 сделок тестер просто неадекватен, идёт очень медленно и весь дёргается. Протестировать период за 3 месяца - это нереально.
Что можно сделать, чтобы тестирование не замедлялось, до 10000 всё в резво и в адеквате, объекты сделок удаляются, иначе тестирование невозможно в принципе.
Период в 1 месяц тестируется почти 1 час
Это баг, или фича от MQ, чтобы тестировать стратегии, у которых 10 сделок в год?
Три случая медленной работы Тестера.
Визуализация.
Зачем использовать визуализацию - не в курсе. Поэтому этот случай обсуждать не буду.
Одиночный.
Чем больше сделок и одновременно открытых позиций/ордеров, тем сильнее тормоза. Такова архитектура Тестера, даже если код советника оптимизирован.
На форуме приводились примеры простых советников, которые сильно замедляют Тестер.
Запрет логов - действенный метод.
Если используете MT4Orders, то в пару нажатий можете переключить тестирование в Virtual. Там все заметно быстрее.
Может не понравиться отсутствие MT5-отчета под конец тестирования. Хотя можно реализовать так (не делал).
Но вместо штатного отчета существует html-отчет. Автор одного из таких отчетов делает миллион сделок и открывает их все в браузере без тормозов.
Оптимизация.
А в этом режиме нет никакого смысла не использовать Виртуал. Это просто бесплатное ускорение.
В общем, при умелом использовании можно добиваться огромного ускорения. Особенно, если используются гридеры/мартины - где много всего.
Визуализация.
Зачем использовать визуализацию - не в курсе. Поэтому этот случай обсуждать не буду.
Это важная часть при отладке системы, нужно видеть те места, где система нестабильна, иначе не понимаешь что нужно изменить/дополнить.
По остальному всё понятно.
Спасибо!
Интересно, как? Генерировать tst?
Интересно, как? Генерировать tst?
Да. Есть же TstToVirtual, можно делать и обратное преобразование.