Пиши и зарабатывай на MQL5 - страница 41

Dmitry Fedoseev
62710
Dmitry Fedoseev  
Andrey Dik:
Статья же нужна про Управляемую оптимизацию.
Но про оптимизацию же. Управление: установка оптимизируемых параметров, диапазонов, шагов, обработка отчета.
Andrey Dik
14399
Andrey Dik  
Dmitry Fedoseev:
Но про оптимизацию же. Управление: установка оптимизируемых параметров, диапазонов, шагов, обработка отчета.
Да.
Так я и спрашиваю:
Andrey Dik:
Насколько медленнее/быстрее сделать 1000 (к примеру) одиночных тестов с запуском отдельного терминала по сравнению с теми же 1000 тестов в оптимизаторе на локальных агентах?
Ведь можно сделать тоже самое но только в одном терминале и удобней и быстрее. Причем полностью контролируя при этом процесс. 
Dmitry Fedoseev
62710
Dmitry Fedoseev  
Andrey Dik:
Да.
Так я и спрашиваю:
Ведь можно сделать тоже самое но только в одном терминале и удобней и быстрее. 
Недокументированными методами, а следовательно не стоит заморачиваться. К тому же нисколько не удобней и не быстрее. 
Andrey Dik
14399
Andrey Dik  
Dmitry Fedoseev:
Недокументированными методами, а следовательно не стоит заморачиваться. К тому же нисколько не удобней и не быстрее. 
Это с чего ж недокументированными? Никаких длл и винапив. Чисто MQL5.
Andrey Dik
14399
Andrey Dik  
Karputov Vladimir:

Про редактирование конфигурационных файлов и запуск терминалов: LifeHack для трейдера: один бэк-тест хорошо, а четыре – лучше

Вы же писали статью, наверное знаете ответ на мой вопрос. 
Dmitry Fedoseev
62710
Dmitry Fedoseev  
Andrey Dik:
Это с чего ж недокументированными? Никаких длл и винапив. Чисто MQL5.
и как же?
Vladimir Karputov
Модератор
262949
Vladimir Karputov  
Andrey Dik:
Статья же нужна про Управляемую оптимизацию.
А методом, описанном Владимиром в статье, можно запустить только одиночный тест. Значит, что бы сделать кастомную оптимизацию придётся множественно так запускать терминал/лы.

Почему же одиночный тест? Можно:

  • просто запустить терминал 
  • можно запустить сразу нужный советник на нужном графике
  • запустить тестирование (режим генерации тиков (0 — "Все тики", 1 — "OHLC на M1", 2 — "Только цены открытия", 3 — "Математические вычисления", 4 — "Каждый тик на основе реальных тиков"). Если данный параметр не указан, будет использован режим генерации всех тиков.), 
  • при этом тестирование может быть с или без оптимизации: включение/отключение оптимизации и указание ее вида (0 — оптимизация отключена, 1 — "Медленная (Полный перебор параметров)", 2 — "Быстрая (Генетический алгоритм)", 3 — "Все символы, выбранные в окне 'Обзор рынка'").
Andrey Dik
14399
Andrey Dik  
Dmitry Fedoseev:
и как же?
Очень просто:


Andrey Dik:

Может быть сгодятся решения позволяющие делать кастомную оптимизацию из одного терминала?

Например на чарте запущен эксперт, который раздает параметры в советник который гоняется методом полного перебора. 

В оптимизируемом советнике делается специальный input счетчик, который перебирается штатным оптимизатором методом полного перебора. На чарте этого же терминала запущен мастер-советник, который раздает параметры копиям советника на агентах. Когда мастер решит остановить оптимизацию -  останавливает. 

Dmitry Fedoseev
62710
Dmitry Fedoseev  
Andrey Dik:
Очень просто:


В оптимизируемом советнике делается специальный input счетчик, который перебирается штатным оптимизатором методом полного перебора. На чарте этого же терминала запущен мастер-советник, который раздает параметры копиям советника на агентах. Когда мастер решит остановить оптимизацию -  останавливает. 

Каким образом? Интереснее каким образом он ее (оптимизацию) начинает?
Andrey Dik
14399
Andrey Dik  
Karputov Vladimir:

Почему же одиночный тест? Можно:

  • просто запустить терминал 
  • можно запустить сразу нужный советник на нужном графике
  • запустить тестирование (режим генерации тиков (0 — "Все тики", 1 — "OHLC на M1", 2 — "Только цены открытия", 3 — "Математические вычисления", 4 — "Каждый тик на основе реальных тиков"). Если данный параметр не указан, будет использован режим генерации всех тиков.), 
  • при этом тестирование может быть с или без оптимизации: включение/отключение оптимизации и указание ее вида (0 — оптимизация отключена, 1 — "Медленная (Полный перебор параметров)", 2 — "Быстрая (Генетический алгоритм)", 3 — "Все символы, выбранные в окне 'Обзор рынка'").

То, про что Вы говорите, это не Управляемая оптимизация, так её делает штатный оптимизатор по ттолько ему ведомым правилам.

Ответьте, пожалуйста, на мой вопрос.