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


Дата создания: 2024-02-26 14:55:04 Последнее изменение: 2024-02-26 14:55:04
Копировать: 0 Количество просмотров: 712
1
Подписаться
1617
Подписчики

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

Обзор

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

Стратегический принцип

Эта стратегия начинается с вычисления цены в пределах определенного периода. Высокие и низкие цены образуют ценовой канал, средний средний ценовой канал находится в середине канала. Когда цена сверху прорывает среднюю линию, считается позитивным сигналом, чтобы сделать больше; когда цена сверху вниз, чтобы нарушить среднюю линию, считается сигналом понижения, чтобы сделать пустоту.

В частности, стратегия работает в следующих этапах:

  1. Вычислите 20-кратный максимум, dcUpper;
  2. dcLower - минимальная цена за 20 периодов;
  3. Вычислите среднее значение dcUpper и dcLower, получив dcAverage, как среднюю линию канала;
  4. Нарисуйте три линии dcUpper, dcLower и dcAverage, образующие Donchian channel;
  5. Если цена закрытия выше средней dcAverage, то нужно сделать больше; если цена закрытия ниже средней dcAverage, то нужно сделать дефицит;
  6. Стоп-потеря при выражении равных позиций: при лизинге, если цена закрытия ниже нижней границы dcLower, ликвидируйте лизинг; при лизинге, если цена закрытия выше средней линии dcAverage, ликвидируйте пустую позицию.

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

Анализ преимуществ

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

  1. Сильная теоретическая основа стратегии, классический и эффективный метод технического анализа, использующий тенденции ценового канала;
  2. Стратегическая логика проста и понятна, легко понятна и реализуема.
  3. Основная цель - достижение прорыва, с большим количеством возможностей для отслеживания тенденций, что соответствует стратегии количественного отслеживания тенденций в торговле;
  4. Существует четкий механизм прекращения убытков и выхода из них, который позволяет контролировать убытки;
  5. Возможность гибкой корректировки параметров в соответствии с различными рыночными условиями

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

  1. Поскольку многократные полеты могут быть слишком частыми, это увеличивает расходы на транзакции и риски проскальзывания.
  2. Нерациональная установка места остановки может привести к слишком частому остановке;
  3. Неправильная настройка параметров может привести к пропуску торгового сигнала;
  4. Неудача в прорыве конца тренда может привести к убыткам.

Ответ:

  1. Применение параметров для управления частотой транзакций;
  2. Оптимизация логики остановки для предотвращения незначительных остановок;
  3. Подобные исследования позволяют выявить и оценить различные рыночные условия, а также адаптировать параметры.
  4. В сочетании с другими показателями фильтруйте сигналы, чтобы избежать риска прорыва в конце.

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

Эта стратегия также может быть оптимизирована в следующих аспектах:

  1. использование структурных индикаторов рынка для выявления тенденций и предотвращения неудачных сделок;
  2. Увеличение условий фильтрации, чтобы обеспечить эффективность прорыва и уменьшить количество ложных сигналов;
  3. В сочетании с показателями волатильности оценивается степень прорыва;
  4. Устойчивость может быть достигнута за счет использования нескольких временных рамок или комбинаций разновидностей;
  5. Алгоритмы машинного обучения автоматически оптимизируют параметры для адаптации к изменениям рынка.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "dc", overlay = true)


testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testEndYear = input(2018, "Backtest Start Year")
testEndMonth = input(12)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)


testPeriod() =>
    true
    //time >= testPeriodStart  ? true : false

dcPeriod = input(20, "Period")

dcUpper = highest(close, dcPeriod)[1]
dcLower = lowest(close, dcPeriod)[1]
dcAverage = (dcUpper + dcLower) / 2

plot(dcLower, style=line, linewidth=3, color=red, offset=1)
plot(dcUpper, style=line, linewidth=3, color=aqua, offset=1)

plot(dcAverage, color=black, style=line, linewidth=3, title="Mid-Line Average")

strategy.entry("simpleBuy", strategy.long, when=close > dcAverage)
strategy.close("simpleBuy",when=close < dcLower)
    
strategy.entry("simpleSell", strategy.short,when=close < dcAverage)
strategy.close("simpleSell",when=close > dcAverage)