Оптимизация торговых систем в Wealth-lab

Оптимизация торговых систем в Wealth-lab

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

1) Подбор значений для параметров торговой стратегии
2) Вывод

 

1) Подбор значений для параметров торговой стратегии

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

После запуска стратегии и выбора данных по инст. (2), выбору ТФ и диапазона (1) при переходе в раздел Equity Curve (4) можно посмотреть на результирующую эквити по инст. Если в стратегии есть оптимизируемые параметры, то их можно менять в нижнем левом углу (3). При изменении параметров они начнут интерактивно применяться к стратегии и ее эквити начнет принимать новые формы. Кривая эквити это доходность стратегии за выбранный промежуток времени. Текущие параметры для SMA1=12 и SMA2=24 были выбраны случайно. На текущей картинке доходность в районе нуля.

 

Давайте подберем более лучшие параметры для нашей стратегии воспользовавшись оптимизатором (5)

После нажатия на Optimize появится окно

(1) название параметра
(2) минимальное значение от которого начнется перебор
(3) максимальное значение на котором перебор значений закончится
(4) шаг с которым будет происходить перебор значений от min к max
(5) запуск оптимизации

Рекомендую активно пользоваться шагом (4), если диапазон широкий и уменьшать его по мере сужения диапазона значений поиска оптимальных вариантов.
После проведения оптимизации появится данная таблица с параметрами нашей стратегии и результирующим эффектом в виде : Net Profit, Winning % и т.д.

(1) значения наших оптимизируемых параметров
(2) профит
(3) количество сделок
(4) процент прибыльных сделок
(5) максимальная просадка
(6) Profit Factor
(7) Фактор восстановления

Лично я обращаю внимание в первую очередь на две вещи это: Net Profit и Recovery Factor. При нажатии на Net Profit произойдет упорядочивание параметров по профиту. Если выбрать одну из строк в таб., то эти параметры будут применены к стратегии. Если обратить внимание на диапазон значений, то можно заметить, что оптимальные значения для SMA1 лежат в диапазоне 66-70, а для SMA1 8-14. Дальше можно перейти в Equity Curve и покрутить бегунки (1) в оптимальных диапазонах для просмотра изменений. Учитывая, что стратегии имеет двунаправленную торговлю, то можно посмотреть вносимый вклад в эквити от операций Long (2) и Short (3)

 

2) Вывод

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

11:39
5085

6 комментариев

14:48
Доброго дня!
Подскажите, почему программа неправильно считает прибыль и убыток от сделок? Т. е. в таблице показана цена входа и цена выхода, но результат отличается, причем во всех колонках.
это связано с комиссией, которая по умолчанию 7 с чем-то
01:24
как с вами можно связаться?
03:53
На странице контакты всех резидентов сайта: http://o-s-a.net/zakaz.html
22:08
при запуске стратегия выдает результат ноль. Оптимизация идет, но в результатах только нули, нет ни одной сделки.
16:19
Добрый день! В OsEngine есть отличный оптимизатор, посмотрите видео у нас на канале: www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ