Type/to search

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

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

img

Обзор

Торговая стратегия на основе канала Дончиана (Donchian Channel) определяет текущий ценовой тренд, вычисляя канал из максимальных и минимальных цен за определенный период, и совершает длинные и короткие сделки при пробое канала. Стратегия подходит для высоковолатильных акций и криптовалют.

Принцип стратегии

Стратегия строит канал, вычисляя максимальную цену pcmax и минимальную цену pcmin за последние (history) периоды. Верхняя и нижняя границы канала рассчитываются следующим образом:

Верхняя граница yh = pcmax - (pcmax - pcmin) * (100 - percentDev) / 100

Нижняя граница yl = pcmin + (pcmax - pcmin) * percentDev / 100

где percentDev по умолчанию равен 13.

Когда цена пробивает верхнюю границу, генерируется сигнал на покупку (long); когда цена пробивает нижнюю границу, генерируется сигнал на продажу (short).

Конкретные правила генерации торговых сигналов:

  1. boundup = high > yh — проверка пробоя верхней границы
  2. bounddn = low < yl — проверка пробоя нижней границы
  3. upsign = sma(bounddn, 2) == 1 — с помощью скользящей средней bounddn определяется устойчивый пробой нижней границы
  4. dnsign = sma(boundup, 2) == 1 — с помощью скользящей средней boundup определяется устойчивый пробой верхней границы
  5. exitup = dnsign — пробой верхней границы даёт сигнал на закрытие позиции
  6. exitdn = upsign — пробой нижней границы даёт сигнал на закрытие позиции
  7. Если upsign — пробой нижней границы даёт сигнал на открытие длинной позиции
  8. Если dnsign — пробой верхней границы даёт сигнал на открытие короткой позиции

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

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

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

Риски стратегии

  1. Канал Дончиана чувствителен к параметрам history и percentDev; требуется их оптимизация для разных инструментов.
  2. На боковом рынке могут генерироваться ложные сигналы.
  3. Не учитываются факторы управления ордерами, что на реальном счёте может повлиять на прибыль.
  4. Не учитываются факторы управления размером позиции, что на реальном счёте может привести к чрезмерному риску.
  5. Не учитываются факторы управления капиталом; на реальном счёте необходимо разумно распределять средства.

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

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

Заключение

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

Source
Pine
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

////////////////////////////////////////////////////////////
//  Copyright by AlexInc v1.0 02/07/2018  @aav_1980
// PriceChannel strategy
// If you find this script helpful, you can also help me by sending donation to 
Strategy parameters
Strategy parameters
history
percentDev
capital
Long
Short
Stop Loss
Stop loss multiplicator
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)