Type/to search

Количественная торговая стратегия Дончиана на основе прорыва ценового канала

Common strategy
Created: 2023-12-08 11:00:05
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Основная идея стратегии заключается в совершении сделок на основе пробоя ценового канала Дончиана. Это количественная стратегия следования за трендом. Она автоматически определяет ценовой канал: когда цена пробивает верхнюю границу канала, открывается длинная позиция, а когда цена возвращается к нижней границе канала или к уровню стоп-лосса — позиция закрывается. Стратегия нацелена на захват среднесрочных и долгосрочных ценовых трендов и подходит для алгоритмической торговли такими финансовыми деривативами, как фьючерсы на фондовые индексы.

Принцип

Стратегия основана на индикаторе канала Дончиана, который представляет собой область, построенную по максимальной и минимальной цене за заданный период. Расчёт выполняется следующим образом:

Верхняя граница = максимальная цена за последние n периодов
Нижняя граница = минимальная цена за последние n периодов

Когда цена пробивает верхнюю границу, считается, что начинается восходящий тренд; когда цена опускается ниже нижней границы — начинается нисходящий тренд. Данная стратегия учитывает только пробой верхней границы.

Конкретная логика торговли такова:

  1. Используется максимальная цена за n периодов для построения верхней границы канала Дончиана.
  2. Когда цена закрытия пробивает верхнюю границу, открывается длинная позиция.
  3. Фиксация прибыли происходит при возврате цены закрытия к нижней границе канала или к заданному уровню стоп-лосса.

Преимущества

Стратегия обладает следующими преимуществами:

  1. Чёткая логика, легко понимается и реализуется.
  2. Индикатор канала Дончиана надёжен и позволяет легко определять направление тренда.
  3. Автоматическое определение канала, не требуется ручной анализ движения цены.
  4. Настраиваемые параметры, высокая адаптивность.
  5. Наличие механизма стоп-лосса позволяет ограничить убытки.

Риски

У стратегии также есть некоторые риски:

  1. Канал Дончиана может давать ложные пробои, что приводит к неоправданным убыткам.
  2. Неправильная установка уровня стоп-лосса может увеличить потери.
  3. Вблизи границ канала следует учитывать риск разворота.
  4. Неподходящие настройки параметров (длина периода и т.д.) влияют на эффективность стратегии.

Соответствующие методы устранения:

  1. Использовать другие индикаторы для фильтрации ложных пробоев.
  2. Оптимизировать уровень стоп-лосса, обеспечивая плавный выход.
  3. Рассмотреть увеличение объёма сделок или расширение диапазона фиксации прибыли вблизи канала.
  4. Тестировать различные параметры для поиска оптимальных.

Направления оптимизации

Стратегию можно оптимизировать по следующим направлениям:

  1. Добавить другие индикаторы (например, MACD, KD) для избежания ложных пробоев.
  2. Оптимизировать механизм стоп-лосса, например, использовать скользящий стоп-лосс, следующий за ценой.
  3. Оптимизировать контроль вовлечённости, например, торговать только при повышенной волатильности.
  4. Оптимизация параметров для поиска наилучшей комбинации.

Заключение

Стратегия имеет чёткую общую логику, легко понимается и реализуется, использует зрелый индикатор канала Дончиана для автоматического определения направления тренда. При этом она достаточно гибка в настройках и может быть адаптирована под конкретные потребности. За счёт стоп-лосса и оптимизации параметров можно достичь хороших результатов. В целом, стратегия проста в освоении, но при этом достаточно эффективна, что делает её подходящей в качестве одной из入门ных стратегий для количественной торговли.

Source
Pine
/*backtest
start: 2022-12-07 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Giovanni_Trombetta

// Strategy to capture price channel breakouts
Strategy parameters
Strategy parameters
Select 1: Stock/Forex, 2: Future
Money for each trade
Insert first year to backtest
Period in bars of Donchian Channel
Monetary Stop Loss
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)