Type/to search

파동 채널 전략과 손절매

Common strategy
Created: 2023-11-23 15:49:12
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

볼린저 밴드 전략(Bollinger Bands Strategy)은 볼린저 밴드의 변동 밴드를 활용하여 추세 추종 및 과매수/과매도 신호를 포착하는 고전적인 전략입니다. 이 버전은 기존 전략에 손절매 메커니즘을 추가하여 리스크를 통제합니다.

해당 전략은 볼린저 밴드의 상하단 골든크로스/데드크로스를 통해 시장의 과매수/과매도 상태를 판단하고, 볼린저 밴드를 따라 추세를 추종합니다. 볼린저 밴드의 상단과 하단 사이 영역은 현재 시장의 변동 범위를 반영합니다. 볼린저 밴드는 중간선, 상단선, 하단선으로 구성되며, 중간선은 n일 단순 이동평균선이고, 상단선과 하단선은 중간선에 k배의 n일 표준편차를 더하거나 빼서 결정됩니다.

원리

볼린저 밴드는 시장 변동성과 등락 폭을 반영하는 기술적 지표입니다. 가격이 볼린저 밴드 하단에 근접하면 시장이 과매도 상태임을 의미하며, 연속된 갭이 채워질 가능성이 높아 회귀 특성에 따라 매수 포지션을 고려해야 합니다. 가격이 볼린저 밴드 상단에 근접하면 시장이 과매수 상태일 수 있으며, 가격이 반전하여 하락할 가능성이 있으므로 하락장에서 이익을 얻기 위해 매도 포지션을 고려해야 합니다.

이 전략은 볼린저 밴드의 과매수/과매도 신호를 결합하여 추세 추종 포지션을 구축하고, 손절매 메커니즘을 추가하여 리스크를 통제합니다.

가격이 볼린저 밴드 하단을 상향 돌파하면 시장이 과매도 영역에서 합리적 영역으로 진입했음을 의미하므로 매수 포지션을 설정할 수 있습니다. 가격이 볼린저 밴드 상단을 하향 돌파하면 시장이 과매수 영역에 진입했음을 의미하므로 매도 포지션을 설정할 수 있습니다.

포지션 진입 후, 고정 비율의 손절매 라인을 설정하여 리스크를 통제합니다. 손실이 설정된 손절매 폭을 초과하면 현재 포지션을 손절매하여 과도한 손실을 방지합니다.

장점

  1. 이 전략은 볼린저 밴드 지표를 활용하여 과매수/과매도 영역을 판단하고, 가격과 상하단선의 교차를 통해 저점 매수 및 고점 매도를 실현합니다.

  2. 볼린저 밴드의 변동성 특성을 활용하여 추세 추종 거래를 수행합니다.

  3. 손절매 메커니즘을 추가하여 단일 거래의 최대 손실을 효과적으로 통제할 수 있습니다.

  4. 추세 추종과 손절매를 결합하여 안정적인 수익을 얻을 수 있습니다.

리스크 및 최적화

  1. 볼린저 밴드의 파라미터 설정은 거래 신호 품질에 영향을 미칩니다. 중간선 기간 n과 표준편차 배수 k는 시장에 따라 합리적으로 설정해야 하며, 그렇지 않으면 거래 신호 정확도에 영향을 미칠 수 있습니다.

  2. 손절매 설정이 너무 크거나 작으면 수익 안정성에 영향을 줍니다. 손절매 폭이 너무 크면 단일 손실 리스크가 커지고, 너무 작으면 손절매가 발동될 확률이 높아집니다. 다양한 상품에 따라 적절한 손절매 비율을 설정해야 합니다.

  3. 다른 지표를 결합하여 신호 필터링을 수행하면 거래 신호 정확도를 높일 수 있습니다.

  4. 다양한 보유 시간 설정을 테스트할 수 있습니다. 예를 들어 시간 단위 또는 더 짧은 주기의 볼린저 밴드를 활용하여 더 높은 빈도의 거래를 수행하면 자금 사용 효율성을 높일 수 있습니다.

요약

이 전략은 볼린저 밴드를 활용하여 과매수/과매도 영역을 판단하고 포지션을 구축하며, 손절매를 추가하여 리스크를 통제하는 일반적인 추세 추종형 전략입니다. 파라미터 설정을 최적화하고 더 정확한 거래 신호 및 손절매 수준을 설정함으로써 안정적인 수익을 얻을 수 있습니다.

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

//@version=5
strategy(title="Bollinger Bands Strategy", overlay=false, shorttitle="BBS", pyramiding=0, currency=currency.USD, commission_type=strategy.commission.percent, commission_value=0.03, initial_capital=1000)
source = input(close, "Source")
length = input.int(20, minval=1)
Strategy parameters
Strategy parameters
Source
length
mult
Stop Loss Percent
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)