Все (пока нет) о Стратегический тестировщик, Оптимизация и Облако - страница 17
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
какой критерий оптимизации у вас используется?
Кастомный.
Попробуйте сократить диапазоны перебора параметров или увеличить размеры шага для параметров
Попробовал увеличить диапазоны и увеличить размеры шага. Думаю этим решить проблему застревания: потом каждый из найденных локальных экстремумов дополнительно прогоню с меньшими диапазонами и меньшими шагами (и видимо по несколько раз, чтобы победить вырождение).
тогда непонятно почему так происходит, вариантов параметров предостаточно для раздачи на агенты
После того, как исключил сетевые агенты локального компа, на котором запущен тест, вроде глюк пропал. Может совпадение, конечно. Но в любом случае не стоит их использовать - выигрыша в производительности действительно нет.
Как реализовать автооптимизацию в советниках MQL5
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
MQL5 Cloud Network: технологический прорыв в тестировании торговых стратегий
Renat Fatkhullin, 2024.11.01 13:10
Сегодня обновили MQL5 Cloud Network до версии 4651.
Все агенты тестирования будут обновлены автоматически и через некоторое время (до суток) пересчитают свои рейтинги.
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Советник смотрит в будущее на тестере. Как распознать?
MrBrooklin, 2024.11.12 05:37
Хороший вопрос. В те далекие времена, когда я пытался использовать чужие советники, меня мучил точно такой же вопрос. Единственный тест, который давал более-менее точный ответ - это Forward в терминале МТ5. Делаете оптимизацию, период на истории, например, прошлый год, а для Forward задаете период - текущий год.
ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ!!! Для проведения тестов необходимо установить режим моделирования " Каждый тик на основе реальных тиков".
Есть еще одна особенность, которая быстро ломает красивые картинки после получения хороших результатов по оптимизации. Нужно запустить тест несколько раз с теми же настройками, но задать начало тестового периода, например, не с 1 числа какого-то месяца, а выбрать дни РАНДОМНО. Пять-шесть тестов со случайно заданными датами и картина будет ясна. Удачи!С наилучшими пожеланиями, Владимир.
Новый подход к пользовательским критериям в оптимизациях (часть 1): Примеры функций активации
Ручное бэктестирование - это просто: создание пользовательского набора инструментов для тестера стратегий на MQL5
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 5120: улучшения и исправления
Renat Fatkhullin, 2025.06.21 09:44
Отвечу в виде сводки:
Задача тестирования роботов не является чистым CPU зависимым процессом. Очень сильно влияют остальные ресурсы: диск, память, системные синхронизации операционки.
То есть, используя 72 логических ядра вместо 36 физических, вы создаете двухкратную нагрузку при обычных роботах, но в пределе при свободе/скорости ресурсов диска и памяти получить можете в идеале 25% ускорения. На самом деле можете наоборот получить замедление.
Пример "математического" режима без дисков, истории данных и памяти приводить не надо. Это вне обсуждаемого вопроса и с ним все понятно.
Если совсем просто, не обсуждая реальные потребности конкретного робота, то надо иметь 2 гб на рабочее ядро. Использование файла подкачки ради максимизации использования ядер - это чистое самоубийство. Тормоза будут сказочные по определению.
К сожалению, было достаточно много участников, которые регистрировались "на все ядра" при плохих показателях доступной памяти, скорости дисков и скорости сети.
Рекомендации:
- всех ядрах
- только на физических
- на том количестве ядре, чтобы памяти было достаточно
Вы запускаете неизвестные программы с неизвестным поведением и без единой гарантии эффективного кода. Эти программы могут делать любые неэффективные действия, что выливается в недозагрузку CPU или наоборот бесполезную загрузку процессора, диска или памяти.
Поэтому нельзя все сводить к тестеру. Публикуйте исчерпывающие технические доказательства, если какое-то поведение тестера вы считаете неправильным.