Здесь и в дальнейшем на протяжении всей статьи все тесты будут проводиться по паре EURUSD, таймфрейм M15, from 2020.01.01 to 2020.07.20, Spread: 25 (Digits 5)
Я опишу как с помощью оптимизации подобрать наилучшие часы торговли для советника Paze Win
Для начала сделаем тестирование без ограничения по часам, для этого параметр Golden Hours нужно оставить пустым или вписать слово «ALL” без кавычек
Результат врядли способен впечатлить, очевидно требуется оптимизация, и дальше будет показано насколько важен фильтр торгового времени для данной торговой стратегии. У советника Paze Win есть возможность протестировать прибыльность тоговли в каждом отдельном часу дня, а затем составить список наилучших часов, по которым советник будет успешно торговать в дальнейшем.
Лучшим способом подбора оптимальных часов будет проведение оптимизации Hour (Only For Testing) при установке TestingTradeHour в режим Only on this hour.
- Вначале установим TestingTradeHour в режим Only on this hour
- Оптимизировать нужно параметр Hour (Only For Testing), от 0 до 23. Будем прогонять советник по заданным параметрам с условием что сделки будут открываться в пределах обозначенного часа
В итоге по результатам оптимизации получились следующие результаты, 11 из 24 часов оказались прибыльными:
Теперь можно провести тестирование по всем тоговым часам которые сумели выйти в плюс, для этого все эти часы вписываются в параметр Golden Hours,
Важно: между числами должна быть либо точка либо запятая. Также обратите внимание что параметр TestingTradeHour необходимо вернуть в режим Not Use после окончания оптимизации
Вписываю в параметр Golden Hours строку: 0.3.4.5.7.14.18.20.21.22.23. TestingTradeHour ставлю в режим Not Use. Получились следующие результаты:
Теперь я проведу выборочные тесты в каждом будут участвовать 5 из 11 наиболее удачных часов по выбранному параметру: прибыль, профит фактор,количество трейдов, просадка.
По параметрам прибыль и профит фактор первые пять часов совпадают:
Тест с параметрами 0.3.4.20.23 для Golden Hours, 5 лучших часов Profit & Profit Factor:
Часы наибольшего количества трейдов: 0,4,14,18,22. Результат тестирования:
Часы наименьшей просадки: 3,4,18,20,23. Результат тестирования:
Общий результат за семь месяцев :
Hours | Profit | Profit, % | trades | Profit Factor | Drawdown,% | Profit trades (% of total) |
All | - 453.41 | - 45.34% | 488 | 0.94 | 80.67 % | 67.01% |
11 | 1254.42 | + 125.44% | 202 | 1.50 | 25.79% | 74.26% |
5 Profit | 1122.44 | +112.23% | 90 | 2.30 | 19.15% | 80.00% |
5 maxTrades | 998.93 | + 99.89% | 131 | 1.67 | 19.15% | 76.34% |
5 min DW | 1107.97 | + 110.80% | 99 | 2.19 | 11.15% | 79.80% |
Можно сделать вывод что прибыльность советника во многом зависит от правильного подбора торговых часов. Для каждой валютной пары нужно отдельно провести такую оптимизацию прежде чем начать реальную торговлю.
- Это только один пример за семь месяцев. Для обьективной оценки я рекомендую проводить тесты во временном промежутке около двух лет, и каждый год или полгода проводить оптимизацию.
- Параметры minTakeProfit, minStopLoss, TPlimit, SLlimit, PazePeriod взяты по умолчанию, в идеале для каждого торгового инструмента по этим параметрам также необходимо провести отдельную оптимизацию