Type/to search

적응형 볼린저 밴드 추세 추종 전략

Common strategy
Created: 2023-11-16 16:35:01
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 볼린저 밴드 지표와 적응형 이동 평균선을 결합하여 추세를 정확히 판단하고 추적합니다. 파라미터를 동적으로 조정함으로써 다양한 종목과 시장 환경에 적응할 수 있어 안정성과 적응력이 뛰어납니다.

전략 원리

이 전략은 주로 다음과 같은 부분으로 구성됩니다:

  1. 적응형 이동 평균선 계산. 여기서는 선형 회귀 지표를 사용하여 일정 기간 동안의 선형 회귀 곡선을 이동 평균선으로 계산합니다.

  2. 볼린저 밴드 상하단선 계산. 적응형 ATR 지표를 사용하여 채널 밴드를 계산한 후, 사용자가 지정한 파라미터 ratio2를 결합하여 볼린저 밴드의 상하단선을 산출합니다.

  3. 매수/매도 시점 판단. 가격이 볼린저 밴드 상하단선을 돌파하는지 여부를 기준으로 추세 방향과 매수/매도 시점을 판단합니다. 가격이 하단에서 상승하여 하단선을 돌파하면 매수 신호, 가격이 상단에서 하락하여 상단선을 돌파하면 매도 신호로 간주합니다.

  4. 손절 및 이익실현 설정. 고정 포인트 손절매를 사용하여 리스크를 통제하고, 먼저 고정 포인트로 이익실현을 설정한 후 추적 손절매 방식으로 전환하여 수익을 보장하면서 추세의 극대화를 추구합니다.

  5. 백테스팅 기간과 함께 백테스트 시작 및 종료 시간을 설정하여 전략을 테스트하고 최적화합니다.

전략 장점

  1. 적응형 파라미터 설계. 볼린저 밴드의 채널 밴드와 이동 평균선 모두 적응형 방식으로 계산되어 시장 변화에 대응할 수 있습니다.

  2. 명확한 돌파 판단. 볼린저 밴드 상하단선 돌파를 사용하여 추세 전환점을 판단하므로 바이오시그널이 비교적 명확합니다.

  3. 합리적인 손절 및 이익실현 설정. 고정 손절매로 리스크를 통제하고, 추적 이익실현 방식으로 추세 수익을 극대화합니다.

  4. 백테스트를 통한 유효성 검증. 백테스트 기간을 설정하여 전략을 검증함으로써 과거 시장에서도 효과적임을 확인합니다.

  5. 이해 및 구현이 용이함. 해당 전략은 아이디어가 명확하고 이해하기 쉬우며 코드도 비교적 간결하여 이해와 실전 거래에 적합합니다.

전략 리스크

  1. 볼린저 밴드 파라미터 최적화 필요. 볼린저 밴드의 채널 밴드와 회귀 주기는 각 종목 및 시장 환경에 따라 최적화가 필요하며, 최적화가 적절하지 않으면 신호를 여러 번 놓치거나 잦은 오탐(false triggers)이 발생할 수 있습니다.

  2. 백테스트 기간이 충분하지 않을 수 있음. 본 백테스트는 최근 기간만 설정되어 있어 더 긴 과거 시장을 포괄하여 전략 안정성을 완전히 검증하지 못합니다.

  3. 과적합 리스크 존재 가능성. 현재 백테스트 파라미터는 최근 특정 시장 상황에 맞춰 최적화되었을 수 있어 과거 데이터에 과적합될 위험이 있습니다.

  4. 손절 매수 폭 평가 필요. 현재 손절 매수 폭이 작아 지나치게 민감하게 반응하여 작은 변동에도 손절될 수 있습니다. 적절한 손절 폭을 평가해야 합니다.

  5. 정량적 검증 지표 부족. 현재는 그래프 돌파만으로 거래 신호를 판단하고 있으며, 신호 유효성을 검증할 정량적 지표가 도입되지 않았습니다.

전략 최적화 방향

  1. 더 많은 적응형 지표 도입. 다양한 적응형 이동 평균선, 적응형 채널 지표 조합을 테스트하여 더 강건한 추세 추종 전략을 구축할 수 있습니다.

  2. 파라미터 최적화. 유전 알고리즘 등 체계적인 방법을 통해 볼린저 밴드와 이동 평균선 파라미터의 최적 조합을 찾을 수 있습니다.

  3. 백테스트 시간 범위 확대. 백테스트 시간 범위를 넓혀 파라미터 최적화의 견고성을 검증합니다. 슬리피지, 수수료 등 거래 비용을 도입하여 더 현실적인 백테스트를 수행합니다.

  4. 정량적 필터 규칙 도입. 거래량 돌파, MACD 히스토그램 차이 등 정량적 지표 규칙을 설정하여 잘못된 볼린저 밴드 돌파 신호를 방지합니다.

  5. 손절 메커니즘 최적화. 다양한 고정 손절 포인트 설정과 다양한 추적 손절 방식을 평가하여 최적의 손절 패턴을 찾습니다.

  6. 실전 검증. 최적화된 전략을 실전에서 운용하며 수익 및 최대 낙폭을 기록하여 전략의 안정성과 신뢰성을 더욱 개선합니다.

요약

본 전략은 전체적인 아이디어가 명확하며, 볼린저 밴드를 사용하여 추세 방향을 판단하고 돌파 신호를 포착하며, 이동 평균선을 보조 지표로 사용하여 전체 추세 방향을 결정합니다. 적절한 최적화를 통해 비교적 안정적이고 신뢰할 수 있는 추세 추종 전략이 될 수 있습니다. 그러나 백테스트 시간 범위의 대표성, 정량적 필터 규칙 도입, 손절 수준 설정에 주의해야 합니다. 이러한 문제를 잘 처리한다면 실전에서 안정적이고 상당한 수익을 얻을 수 있습니다.

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

//@version=4
strategy("Linear Regression (Backtest / Trailing Stop)",overlay=true)
close_price = close[0]
Strategy parameters
Strategy parameters
len
Upper Deviation
Lower Deviation
Ratio 2
linear Length
linear Deviation
Overbought
Oversold
Use another Timeframe?
Select The Timeframe
SL Activation
SL Trigger
TP Activation
TP Trigger
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)