Стратегия бэктестирования на основе канала быков и медведей
Обзор
Данная стратегия использует построение длинных и коротких каналов для проведения системного бэктестирования пробоев каналов и относится к классу торговых стратегий на пробой тренда.
Принцип стратегии
-
За определенный период рассчитывается максимум цены для построения длинного канала и минимум цены для построения короткого канала.
-
Когда цена пробивает верхнюю линию канала, совершается покупка.
-
Когда цена пробивает нижнюю линию канала, совершается продажа.
-
Можно задать временной диапазон для бэктестирования и проверить стратегию.
-
Торговля осуществляется на пробой канала, правила стратегии просты и понятны.
Анализ преимуществ
-
Длинные и короткие каналы позволяют наглядно определить ценовой коридор.
-
После пробоя линии канала вероятность продолжения тренда вверх достаточно высока.
-
Бэктестирование позволяет оценить эффективность стратегии на исторических данных.
-
Идея торговли на пробой канала проста и реализуема.
-
Код достаточно лаконичен, легко модифицируется и оптимизируется.
Анализ рисков
-
Существует риск ложного пробоя с последующим откатом (риск разворота).
-
Невозможно эффективно установить стоп-лосс и тейк-профит.
-
Неправильный выбор параметров канала может повлиять на эффективность стратегии.
-
Результаты бэктестирования могут содержать погрешности оптимизации.
-
При реальной торговле результаты могут существенно отличаться.
Направления оптимизации
-
Тестирование различных параметров для поиска оптимального набора.
-
Добавление других факторов для фильтрации ложных пробоев.
-
Создание механизмов стоп-лосса и тейк-профита.
-
Обработка данных бэктестирования для устранения смещения.
-
Проведение бэктестирования в различных рыночных условиях.
-
Имитация реальной торговли для подбора параметров для реального счета.
Заключение
Данная стратегия использует простое правило пробоя канала для бэктестирования, легко реализуема, но требует дальнейшей оптимизации для повышения стабильности. Путем корректировки параметров, управления рисками и других улучшений её можно превратить в надежную систему торговли на пробой.
/*backtest
start: 2023-08-20 00:00:00
end: 2023-08-30 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//strategy(title = "Backtest Donchian Teixeira", default_qty_type = strategy.fixed, default_qty_value = 100, overlay = true, commission_type = strategy.commission.cash_per_order, commission_value = 2.50, precision = 2, calc_on_every_tick = true, pyramiding = 0, initial_capital = 10000)
testStartYear = input(2000, "Backtest Start Year")- 1
