Оптимизатор в OsEngine. Простой перебор параметров.

Оптимизатор в OsEngine. Простой перебор параметров.

Модуль оптимизации позволяет проводить несколько типов оптимизации параметров стратегии, включая «простой перебор параметров» и Walk-Forward тестирование. В данной статье будем говорить о первом. О простом переборе параметров.

Для начала работы запускаем exe файл с платформой:


Попадаем в главное меню, выбираем «Оптимизатор»:


Открывается окно Оптимизатора, в котором нам предстоит работать:


1. Настраиваем источник данных.

Первое, что нужно сделать, это настроить источник данных, жмём на кнопку «Data Server Settings»:


И попадаем в окно сервера данных:

1. Выбираем тип источника. В данном случае это сет данных, который был ранее скачен через OsData.

2. Выбираем тип трансляции, в данном случае это свечи.

3. Выбираем сам сет данных.

4. Настраиваем время трансляции данных.

 

2. Выбираем робота для торговли.

В главном окне оптимизатора жмём на кнопку Select

И выбираем торгового робота, которого хотим оптимизировать:


3. Выбираем бумагу, на которой будет происходить оптимизация.

Это делается в главном окне оптимизатора:


4. Выставляем комиссии для сделок.

Это делается в главном окне оптимизатора:

1. Выбираем тип комиссии.

a. None – выключено.

b. OneLotFix – на один контракт.

c. Percent – в процентах от суммы сделки.

2. Устанавливаем значение комиссии.

 

5. Настраиваем в роботе «Сопровождение позиций».

Это делается в главном окне оптимизатора:


Ссылка на объяснение настроек в окне: https://o-s-a.net/os-engine-faq

 

6. Настраиваем оптимизируемые параметры.

1. Колонка, включающая и отключающая параметры для оптимизации.

2. Название параметра.

3. Тип оптимизируемого параметра.

4. Значение по умолчанию. Используется, если параметр не включен в список оптимизируемых.

5. Стартовое значение для оптимизации.

6. Шаг приращения значения.

7. Итоговое значение параметра.

8. Количество проходов оптимизатора для обхода всех возможных значений параметров.

9. Кнопка сброса значений параметров к начальному, как записано в исходном коде робота.

 

7. Настраиваем схему оптимизации.

1. Выбираем период для оптимизации. По умолчанию всё, что есть.

2. Для типа оптимизации «простой перебор параметров», обязательно ставьте эту галочку.

3. Для типа оптимизации «простой перебор параметров», обязательно ставьте цифру 1.

4. Для типа оптимизации «простой перебор параметров», это значение нам не интересно.

5. Кнопка «создать схему оптимизации». Жмём на неё после предыдущих настроек.

6. Для типа оптимизации «простой перебор параметров», в таблице этапов оптимизации должен быть один период.

 

8. Настраиваем фильтры для результатов.

1. Показывать проход в итоговой выборке, только если итоговый профит на депозит в процентах больше заданной цифры.

2. Показывать проход в итоговой выборке, только если итоговая максимальная просадка не превысила указанную цифру.

3. Показывать проход в итоговой выборке, только если средний профит на одну сделку выше указанной цифры.

4. Показывать проход в итоговой выборке, только если профит фактор выше указанной цифры.

5. Показывать проход в итоговой выборке, только если количество сделок больше указанной цифры.

 

9. Запускаем оптимизатор.

1. Количество потоков, которое будет задействовано во время работы.

2. Кнопка запустить.

 

10. Просмотр результатов.

Для типа оптимизации «простой перебор параметров» нам интересна только одна страница на вкладке результатов. Вот эта:

Здесь мы видим все варианты робота, запущенного с разными параметрами на одном временном участке.

1. Временной участок, на котором мы проводили оптимизацию.

2. Номер запуска робота.

3. Параметры робота. Если навести на этом поле указатель мыши, то Вы увидите список параметров у робота.

4. Количество позиций. ЛКМ – сортировка по столбцу.

5. Итоговый профит абсолютный. ЛКМ – сортировка по столбцу.

6. Максимальная просадка. ЛКМ – сортировка по столбцу.

7. Средний профит на 1 контракт в абсолюте. ЛКМ – сортировка по столбцу.

8. Средний профит на 1 контракт в процентах. ЛКМ – сортировка по столбцу.

9. Профит фактор. ЛКМ – сортировка по столбцу.

10. Pay Off Ratio. ЛКМ – сортировка по столбцу.

11. Recovery. ЛКМ – сортировка по столбцу.

12. Sharp Ratio. ЛКМ – сортировка по столбцу.

13. Chart – открыть Чарт данного робота с текущими параметрами. ВНИМАНИЕ. Чтобы это произошло, нужно будет подождать, ибо для открытия чарта нужно провести операцию тестирования.

14. Params – открыть окно настроек параметров робота.

 

11. Открытие результатов робота с конкретными параметрами.

Нажав на кнопку Chart, вы попадёте в робота из строки, с конкретными параметрами. В процессе открытия робот будет ещё раз оттестирован, т.ч. придётся немного подождать:

Здесь вы можете в том числе открыть стандартный журнал, посмотреть в каких именно местах робот входил и выходил из позиций. 

Если что-то не получилось, или остались вопросы, пишите в чат поддержки.

14:40
601
Seo

Комментарии

Нет комментариев. Ваш будет первым!