Type/to search

동적 가격 채널 돌파 전략

Common strategy
Created: 2023-12-13 16:03:37
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

동적 가격 채널 돌파 전략은 Donchian 가격 채널 지표를 기반으로 하는 퀀트 트레이딩 전략입니다. 이 전략은 가격 채널의 상한선과 하한선을 이용하여 시장 추세 방향을 판단하고, 가격이 채널을 돌파할 때 매수 또는 매도 포지션을 설정합니다.

본 전략의 주요 아이디어는 Donchian 가격 채널의 돌파를 활용하는 것입니다. 가격이 채널 상한을 돌파하면 추세를 따라 매수 포지션을, 가격이 채널 하한을 하향 돌파하면 매도 포지션을 설정합니다.

전략 원리

지표 계산

가격 채널은 다음 공식으로 계산됩니다:

상한선 = 최고가의 N기간 최고값

하한선 = 최저가의 N기간 최저값

중간선 = (상한선 + 하한선) / 2

여기서 N은 채널 기간 길이를 나타내며, 본 전략에서는 기본값 50을 사용합니다.

진입 규칙

최신 캔들의 고가가 채널 상한선을 돌파하면 매수 포지션을 설정합니다.

최신 캔들의 저가가 채널 하한선을 하향 돌파하면 매도 포지션을 설정합니다.

예시:

이전 캔들의 고점이 채널 상한을 넘지 않음;
현재 캔들의 고점이 채널 상한을 돌파;
==> 매수 포지션 설정

청산 규칙

청산 규칙은 두 가지 중 선택 가능합니다:

  1. 채널 청산

매수 청산: 손절 가격은 채널 하한선;

매도 청산: 손절 가격은 채널 상한선;

  1. 중앙선 청산

매수 포지션 또는 매도 포지션 모두, 가격이 다시 채널 중간선 아래로 하락하면 모든 포지션을 청산합니다.

리스크 관리

리스크 관리는 비율 손절 방식으로, 채널 폭과 설정된 허용 가능 리스크 비율에 따라 구체적인 손절 거리를 계산합니다.

매수 손절 거리 = 진입 가격 * (1 - 허용 가능 리스크 비율)

매도 손절 거리 = 진입 가격 * (1 + 허용 가능 리스크 비율)

예를 들어 매수 리스크 2%로 설정하고 진입 가격이 10,000달러인 경우, 매수 손절선은 10,000 * (1 - 2%) = 9,800달러입니다.

장점 분석

추세 돌파 포착

가격이 채널 상하한을 돌파할 때 새로운 방향성 추세가 시작될 확률이 높습니다. 이때 진입하면 큰 폭의 가격 변동을 포착할 수 있습니다.

리스크 통제 가능

비율 손절 방식으로 단일 손실을 허용 가능 범위 내로 제어할 수 있습니다.

매개변수 최적화 여지 큼

채널 기간 길이, 리스크 비율, 손절 방식 등의 매개변수를 최적화하여 다양한 시장 환경에 적응할 수 있습니다.

리스크 분석

돌파 실패

가격이 채널 상하한을 돌파한다고 해서 반드시 추세가 형성되는 것은 아니며, 실패 돌파 가능성이 있어 이 경우 손절될 수 있습니다.

변동성 장세

시장이 넓은 범위에서 변동하는 경우, 가격이 채널 상하한을 빈번히 트리거하여 거래 빈도가 너무 높아 거래 비용과 슬리피지 손실이 증가할 수 있습니다.

최적화 방향

동적 채널

가격 채널의 길이를 변수로 만들고 시장 변동성에 따라 자동 조정하는 방안을 고려할 수 있습니다. 시장이 횡보할 때는 채널 길이를 늘리고, 추세가 명확할 때는 채널 길이를 줄입니다.

진입 기회 최적화

거래량 지표, 이동평균선 등 다른 지표와 결합하여 진입 시점을 필터링함으로써 변동성 장세에서 무효 돌파를 피합니다.

매개변수 정규화

더 많은 과거 데이터를 사용하여 매개변수 조합을 테스트하고 최적화하여 더 넓은 시장 상황에 적합한 최적 매개변수를 결정합니다.

요약

동적 가격 채널 전략은 비교적 간단하고 직관적인 추세 추종 전략입니다. 이점은 신호가 명확하고 이해하기 쉬우며 리스크 관리가 합리적이라는 점입니다. 그러나 실패 돌파 및 변동성 장세 처리 등의 개선이 필요한 문제도 있습니다. 본 전략은 추세 거래의 보조 도구로 더 적합하며, 다른 기술 지표나 모델과 결합하여 사용하면 효과가 더 좋습니다.

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

//Noro

//@version=4
strategy(title = "Noro's RiskChannel Strategy", shorttitle = "RiskChannel str", overlay = true, default_qty_type = strategy.percent_of_equity, initial_capital = 100, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
Strategy parameters
Strategy parameters
Long
Short
Risk size for long, %
Risk size for short, %
Stop-loss type
Lot, %
Price Channel Length
Show lines
Show offset
Show label (drawdown)
Show background
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)