볼린저 밴드 돌파 및 변동성 필터 전략
전략 개요
볼린저 밴드 돌파와 변동성 필터 전략은 볼린저 밴드 지표를 기반으로 한 거래 전략입니다. 이 전략은 볼린저 밴드를 활용하여 가격이 이동평균선 대비 어느 위치에 있는지와 변동성을 판단하여 진입 및 청산을 결정합니다. 이 전략의 독특한 점은 변동성 필터를 적용하여 연속된 캔들의 등락폭을 감지함으로써 시장 변동성이 클 때 진입을 피한다는 것입니다. 또한, 이익 실현 및 손절 조건을 설정하여 수익을 보호하고 위험을 관리합니다.
전략 원리
이 전략의 핵심은 볼린저 밴드 지표를 계산하는 것입니다. 볼린저 밴드는 세 개의 선으로 구성됩니다: 중간선은 단순 이동평균선이고, 상단선과 하단선은 중간선에 일정 표준편차를 더하거나 빼서 형성됩니다. 표준편차의 크기는 mult 매개변수에 의해 제어됩니다.
전략의 진입 조건은 종가가 볼린저 밴드 대비 어디에 위치하는지에 기반합니다. 거래 방향이 롱(long)으로 설정되고(tradeDirection>=0), 종가가 하단선을 일정 비율(lower_breakout_pct)만큼 하향 돌파하면 롱 포지션을 진입합니다. 반대로 거래 방향이 숏(short)으로 설정되고(tradeDirection<=0), 종가가 상단선을 일정 비율(upper_breakout_pct)만큼 상향 돌파하면 숏 포지션을 진입합니다. 여기서 돌파 비율 매개변수는 가격이 볼린저 밴드를 약간 넘어야 진입하도록 하여 추세를 확인합니다.
한편, 연속된 두 개의 캔들 등락폭이 모두 설정된 변동성 임계값(Volatility)을 초과하면 현재 시장 변동성이 큰 것으로 판단하여 전략은 새로운 포지션을 진입하지 않습니다. 이 변동성 필터는 급격한 변동이 있는 시장 환경을 어느 정도 회피할 수 있습니다.
청산 측면에서는 롱 포지션의 종가가 상단선 근처(upper-arealong_win_pct)에 도달하거나 숏 포지션의 종가가 하단선 근처(lower+areashort_win_pct)에 도달하면 해당 포지션을 청산하여 이익을 실현합니다. 또한, 포지션의 평가 손실이 설정된 최대 손실 비율(max_drawdown_percent)을 초과하면 전략은 손절매하여 포지션을 청산합니다.
전략 장점
-
볼린저 밴드는 성숙되고 널리 사용되는 기술적 지표로, 이동평균선과 가격 변동성 정보를 통합합니다. 볼린저 밴드를 활용하여 거래 전략을 수립하면 추세와 변동의 변화를 포착할 수 있습니다.
-
이 전략은 롱과 숏 양방향 로직을 모두 포함하므로 양방향 시장에서 유연하게 기회를 포착할 수 있습니다. 볼린저 밴드 돌파 지점 설정은 진입 시점의 확실성을 높여줍니다.
-
변동성 필터는 급변하는 시장에서 진입을 방지하여 잦은 거래와 레버리지 위험을 어느 정도 줄여줍니다.
-
전략은 이익 실현 및 손절매 메커니즘을 사용하여 포지션을 능동적으로 관리하고 가격이 중요한 지점으로 되돌아갈 때 청산합니다. 이는 수익 보호와 손실 통제에 유리합니다.
전략 위험
-
볼린저 밴드는 본질적으로 후행 지표로, 시장 반응에 일정한 지연이 있습니다. 추세 전환이나 움직임 변화의 중요한 순간에 전략이 최적의 진입 시점을 놓칠 수 있습니다.
-
전략의 매개변수 설정이 모든 시장 상황에 항상 적합한 것은 아닙니다. 예를 들어 변동성 필터의 임계값 설정은 추세 시장과 횡보 시장에서 차이가 필요할 수 있습니다. 고정된 매개변수는 특정 시장 상황에서 진입이 불가능하거나 너무 빈번하게 진입하게 할 수 있습니다.
-
손절매 조치가 있지만, 시장에 갭(gap)이 발생할 경우 전략이 설정된 가격으로 체결되지 않아 더 큰 손실이 발생할 수 있습니다.
-
전략은 진입 후 이동 손절매나 추적 손절매를 설정하지 않으므로 일부 수익이 반납될 수 있습니다.
최적화 방향
-
ATR, 추세 지표, 변동성 지표 등 더 많은 기술적 지표나 시장 상태 판단을 도입하여 진입 조건으로 활용하면 진입 품질과 시점을 개선할 수 있습니다.
-
변동성 필터에 대해 동적 임계값을 도입하여 종목이나 시간 주기에 따라 자동으로 조정하면 필터 효과를 높일 수 있습니다.
-
손절매 및 이익 실현 측면에서 이동 손절매나 추적 이익 실현 메커니즘을 도입하여 추세가 지속될 때 포지션을 유지하고 조기 청산을 방지할 수 있습니다. 또한, 서로 다른 손익 비율을 설정하여 위험 대비 수익을 최적화할 수 있습니다.
-
포지션 관리를 더욱 최적화하여 추세 강도, 변동성, 위험도 등의 지표에 따라 진입 비율을 동적으로 조정하고 손실을 통제할 수 있습니다. 또한, 추가 진입, 부분 청산 등의 작업을 통해 자금을 더 효율적으로 활용할 수 있습니다.
요약
볼린저 밴드 돌파와 변동성 필터 전략은 볼린저 밴드가 가격 위치와 변동성을 나타내는 특성을 활용하여 양방향 거래 전략을 구축했습니다. 이 전략의 독특한 점은 변동성 필터가 급변하는 시장에서의 거래를 피하면서 비교적 간단한 이익 실현 및 손절매 조건을 설정했다는 것입니다. 전반적으로 이 전략은 진입 및 청산 로직과 위험 관리를 비교적 완벽하게 갖추고 있지만, 시장 변화 대응, 매개변수 적용성, 손절매 효과 등에서 추가 최적화 여지가 있습니다. 더 많은 기술적 지표, 동적 매개변수 및 포지션 관리 최적화를 도입한다면 전략의 안정성과 수익성을 높일 수 있을 것입니다.
/*backtest
start: 2024-02-29 00:00:00
end: 2024-03-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("[Oppen Chow] Super BBS 1.0", default_qty_type = strategy.percent_of_equity, default_qty_value =100, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=2 )
// Input parameters- 1

