Type/to search

파로벨 주기와 볼린저 밴드를 결합한 이동 손절매 전략

Common strategy
Created: 2024-02-02 11:05:57
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 문서는 파라볼릭 주기 지표(Parabolic Cycle Indicator)와 볼린저 밴드(Bollinger Bands)를 결합하여 이동 손절(트레일링 스탑) 전략을 설정하는 퀀트 트레이딩 전략을 소개합니다. 이 전략은 파라볼릭 주기선을 계산하여 시장 추세 방향을 판단하고, 볼린저 밴드의 상단 및 하단 밴드를 활용하여 동적으로 손절가를 설정함으로써 이동 손절을 통해 수익을 고정합니다.

전략 원리

먼저, 이 전략은 파라볼릭 지표를 이용해 현재 시장 추세를 판단합니다. 오늘 종가가 어제의 파라볼릭 주기선을 상향 돌파하면 시장이 상승 반전하여 매수 신호로 간주하고, 반대로 오늘 종가가 어제의 주기선을 하향 돌파하면 시장이 하락하여 매도 신호로 간주합니다.

다음으로, 이 전략은 볼린저 밴드를 활용하여 동적인 손절가를 설정합니다. 볼린저 밴드의 상단 밴드는 과매수 구간, 하단 밴드는 과매도 구간으로 볼 수 있습니다. 매수 포지션 진입 후 가격이 다시 볼린저 밴드 하단을 하향 돌파하면 손절하며, 매도 포지션 진입 후 가격이 다시 상단 밴드를 상향 돌파하면 손절 청산합니다. 이로써 볼린저 밴드의 상하단 밴드가 이동 손절선 역할을 합니다.

이러한 원리를 통해 이 전략은 시장 방향을 판단하는 동시에 동적 손절 메커니즘을 설정하여 수익을 추적합니다. 따라서 큰 추세에서 일부 변동폭을 포착할 수 있을 뿐만 아니라 손절을 통해 수익을 고정하고 리스크를 회피할 수 있습니다.

전략 장점

기존의 손절 전략이 하나의 고정 손절가만 설정하는 것과 달리, 이 전략은 볼린저 밴드를 손절선으로 활용하여 손절선이 가격 변동에 따라 이동할 수 있게 합니다. 따라서 비교적 큰 시장 흐름에서 더 많은 수익을 고정할 수 있습니다. 또한, 파라볼릭 주기선만 단독으로 사용하는 것보다 볼린저 밴드를 추가하여 과매수·과매도 구간을 판단함으로써 더욱 정확하게 대응할 수 있습니다.

리스크 및 해결 방안

본 전략의 주요 리스크는 파라볼릭 지표가 판단하는 추세의 강도가 강하지 않다는 점입니다. 횡보장에서는 가격이 여러 번 파라볼릭 주기선을 상하로 돌파할 수 있어 전략이 빈번하지만 이익이 적은 거래를 발생시킬 수 있습니다. 이 경우 거래 비용과 슬리피지 비용이 큰 비중을 차지하여 전략의 수익성을 낮출 수 있습니다.

이러한 리스크에 대응하기 위해 파라볼릭 주기선의 변화 정도를 키우는 파라미터 조정을 통해 오판 확률을 낮추거나, 다른 지표를 결합하여 진입 타이밍을 필터링할 수 있습니다. 예를 들어 오실레이터 지표 등을 추가하여 시장이 추세장인지 횡보장인지 판단함으로써 불필요한 거래를 줄일 수 있습니다.

전략 최적화

본 전략은 다음과 같은 측면에서 최적화할 수 있습니다.

  1. 파라볼릭 지표 파라미터 최적화: 지표 변화 속도를 조정하여 오판 확률을 낮춥니다.
  2. 다른 기술적 지표 필터 추가: MACD, KD 등 지표를 추가하여 시장 유형을 판단하고 횡보장에서의 매매를 방지합니다.
  3. 볼린저 밴드 파라미터 최적화: 밴드 폭 파라미터를 조정하여 볼린저 밴드가 가격 변동에 더욱 밀착되도록 합니다.
  4. 거래량, 미결제약정 등 에너지 지표 추가: 가짜 돌파를 방지하기 위한 보조 판단으로 활용합니다.
  5. 주식 기초 정보 결합: 전략이 보유한 주식의 실적에 문제가 생기는 것을 방지합니다.

요약

본 전략은 파라볼릭 지표를 통해 시장 추세 방향과 강도를 판단하고, 볼린저 밴드의 상하단을 이동 손절선으로 설정하여 손절 전략을 구성함으로써 추세 추종과 리스크 관리를 결합했습니다. 기존의 고정 손절 전략에 비해 큰 시장 흐름에서 더 높은 수익을 얻을 수 있습니다. 파라미터 최적화와 추가 보조 판단 지표를 통해 전략의 안정성을 높이고 불필요한 거래를 줄일 수 있습니다.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © maxencetajet

//@version=5
Strategy parameters
Strategy parameters
Backtest Time Period
Filter Date Range of Backtest
Start Date
End Date
number of past candles
Swing High
Swing Low
EMA
Ema Period
RSI
RSI Period
Parabolic SAR
start
increment
Max Value
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)