Type/to search

볼린저 밴드 추적 전략

Common strategy
Created: 2024-02-27 16:11:44
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

이 전략은 볼린저 밴드 지표에 추적 손절매를 결합하여 추세 추적 거래를 실행합니다. 가격이 상단 밴드를 돌파하면 공매도하고, 가격이 하단 밴드를 하향 돌파하면 매수하며, 손절 및 이익 실현 가격을 설정하여 수익을 확정합니다. 또한 이 전략은 가격이 다시 밴드 안으로 진입할 때 반대 포지션을 취하는 선택적 반전 진입 옵션도 제공합니다.

전략 원리

이 전략은 먼저 볼린저 밴드의 중간선, 상단선 및 하단선을 계산합니다. 중간선은 길이가 Len인 WMA 이동평균선이며, 상단선과 하단선은 표준편차의 Deviation 배수만큼 떨어져 있습니다.

가격이 상단선을 상향 돌파하면 공매도하고, 가격이 하단선을 하향 돌파하면 매수합니다. 포지션 진입 후 손절 및 이익 실현 가격을 설정합니다. 손절 가격은 입력된 Stop 값, 이익 실현 가격은 입력된 Limit 값입니다.

또한, 이 전략은 반전 진입 옵션을 제공합니다. "Reversal Entry"를 선택하면 가격이 다시 볼린저 밴드 안으로 진입할 때 반대 포지션을 취하는데, 이는 평균 회귀(Mean Reversion) 거래 방식에 해당합니다.

순방향 진입이든 반전 진입이든 손절 및 이익 실현 설정은 동일합니다. 손절 및 이익 실현은 각각 두 가지 옵션(고정 손절 또는 이동 손절)이 있으며, 후자의 트레일링 스탑(trailing stop)은 가격 변동에 따라 조정됩니다.

장점 분석

이 전략은 볼린저 밴드 지표와 추적 손절매를 결합하여 리스크를 효과적으로 통제하면서 추세에서 발생하는 이익을 확보할 수 있습니다. 반전 진입 방식은 손절이 발생할 확률을 줄여줍니다.

볼린저 밴드의 상하단선은 가격 돌파를 명확하게 판단할 수 있게 해주며, 밴드 거래 방식은 손익 결과를 분명하게 만듭니다. 추적 손절매는 손절 위치를 조정하여 이익이 묶이는 것을 방지합니다.

리스크 분석

볼린저 밴드 전략의 가장 큰 리스크는 추세 반전입니다. 상단선을 돌파하여 공매도한 후 가격이 V자 반전을 일으키면 빠른 손절이 발생할 수 있습니다. 매수 상황도 유사합니다.

반전 진입 방식은 추세 연속 기회를 놓칠 수 있습니다. 가격이 다시 밴드 안으로 진입한 후 반대 포지션을 취하면 이익이 줄어들 수 있습니다.

또한, 파라미터 설정이 부적절하면 리스크가 확대될 수 있습니다. Len과 Deviation을 신중하게 설정하지 않으면 손절 리스크가 증가합니다.

최적화 방향

이 전략은 다음과 같은 몇 가지 측면에서 최적화할 수 있습니다:

  1. 파라미터 자동 적응 기능 추가. Len과 Deviation을 시장 변동성에 따라 동적으로 조정하여 볼린저 밴드가 가격에 더욱 밀접하게 반응하도록 합니다.

  2. 진입 필터 조건 추가. 거래량 급증, 체결 건수 증가 등 추가 조건을 설정하여 물리는 것을 방지합니다.

  3. 다른 지표와 결합하여 신호 필터링. 예를 들어 MACD, KDJ 등 지표를 사용하여 추세성을 판단하고 신호 누락을 방지합니다.

  4. 시간 제한 추가. 특정 시간대에만 거래하도록 하여 야간 리스크를 줄일 수 있습니다.

요약

이 볼린저 밴드 추적 전략은 볼린저 밴드 지표를 사용하여 가격 돌파를 판단합니다. 이익 실현 및 손절매를 설정하여 수익을 확보하고, 추적 손절매를 사용하여 리스크를 조정합니다. 전략은 간단하고 실용적이며, 시장에 따라 순방향 또는 반전 거래를 선택할 수 있습니다. 파라미터 최적화와 조건 필터링을 통해 리스크를 더욱 줄여 보다 안정적인 수익을 얻을 수 있습니다.

Source
Pine
/*backtest
start: 2024-02-19 00:00:00
end: 2024-02-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="BB Strategy (Basic)",overlay=true, initial_capital=25000, default_qty_value=1, commission_type=strategy.commission.cash_per_contract, commission_value=3.02)
len = input(20, minval=1, title="Length")
src = input(close, title="Source")
Strategy parameters
Strategy parameters
Length
Source
Deviation
Trailing Stop(checked), Market stop(unchecked)
Stop (in ticks)
Limit Out
Reversal Entry(checked, Trend Entry(unchecked)
Limit Time of Day (Buying Side)
Start/Stop trades (Est time)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)