Type/to search

고저 돌파 백테스트 전략

Common strategy
Created: 2023-11-27 15:37:13
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

고저 돌파 백테스트 전략은 주식의 과거 고점과 저점을 활용하여 가격이 이러한 고저점을 돌파하는지 판단하는 추세 추종 전략입니다. 일정 기간 동안의 최고가와 최저가를 계산하고, 현재 기간의 가격이 최근 일정 기간의 최고가를 초과하면 매수 신호가 발생합니다. 반대로 가격이 최근 일정 기간의 최저가를 하회하면 매도 신호가 발생합니다. 이러한 전략은 추세 추종 전략의 하나로, 주가의 추세적 특성을 포착할 수 있어 실전 가치가 있습니다.

전략 원리

해당 전략의 핵심 로직은 일정 기간(기본값 50개 캔들) 동안의 최고가와 최저가를 계산하는 것입니다. 최고가와 최저가를 계산할 때 종가 또는 최고가와 최저가를 사용할 수 있습니다(기본값은 최고가와 최저가 사용). 이후 현재 캔들의 종가 또는 최고가가 최근 일정 기간의 최고가를 돌파했는지 판단하고, 마지막 최고가로부터 일정 기간(기본값 30개 캔들)이 경과했다면 매수 신호를 생성합니다. 마찬가지로 현재 캔들의 종가 또는 최저가가 최근 일정 기간의 최저가보다 낮은지 판단하고, 마지막 최저가로부터 일정 기간이 경과했다면 매도 신호를 생성합니다.

매수 신호가 발생하면 전략은 해당 가격에 매수하고, 손절가와 익절가를 설정합니다. 가격이 손절가에 도달하면 손절매로 청산하고, 익절가에 도달하면 이익 실현으로 청산합니다. 매도 신호의 로직도 유사합니다.

장점 분석

이 고저 돌파 백테스트 전략은 다음과 같은 장점이 있습니다.

  1. 전략 로직이 간단하여 이해하고 구현하기 쉽습니다.
  2. 주가의 추세적 특성을 포착하여 가격 추세를 따라갈 수 있습니다.
  3. 매개변수 조정을 통해 최적의 전략 매개변수 조합을 찾을 수 있습니다.
  4. 내장된 손절 및 익절 메커니즘으로 리스크를 통제할 수 있습니다.
  5. 시각적 표시로 매개변수 조정 및 결과 분석이 매우 용이합니다.

리스크 분석

이 전략에는 다음과 같은 리스크도 존재합니다.

  1. 반복적인 거래와 과도한 거래가 발생하기 쉽습니다.
  2. 가격이 횡보할 때 포지션이 자주 열립니다.
  3. 지표 매개변수가 부적절할 경우 큰 추세 기회를 놓칠 수 있습니다.
  4. 주가의 변동 빈도와 폭을 고려하지 않습니다.
  5. 다른 지표를 결합하여 신호를 검증하지 않습니다.

이러한 리스크를 통제하기 위해 다음과 같은 측면에서 최적화할 수 있습니다.

  1. 손절 폭을 적절히 줄이고 보유 시간을 늘립니다.
  2. 포지션 개시 조건을 추가하여 빈번한 개시를 방지합니다.
  3. 매개변수를 최적화하여 최적의 매개변수 조합을 찾습니다.
  4. 다른 지표를 결합하여 신호를 필터링합니다.

최적화 방향

이 고저 돌파 백테스트 전략은 다음과 같은 측면에서 최적화할 수 있습니다.

  1. 매개변수 최적화. 다양한 매개변수 조합을 체계적으로 테스트하여 최적의 매개변수를 찾을 수 있습니다.
  2. 다른 지표를 결합하여 신호 필터링. 예를 들어 이동평균선 지표를 결합하여 가격이 최고가를 돌파하면서 단기 이동평균선이 장기 이동평균선을 상향 돌파할 때만 매수 신호를 생성할 수 있습니다.
  3. 주가 변동 빈도 고려. 예를 들어 ATR 지표를 결합하여 주가 변동성이 커질 때 돌파 폭을 적절히 완화할 수 있습니다.
  4. 추세장과 횡보장 구분. 추세가 뚜렷한 구간에서는 매개변수를 완화하여 추세를 추종하고, 횡보장에서는 매개변수를 강화합니다.
  5. 포지션 관리 메커니즘 추가. 예를 들어 손실이 일정 비율에 도달하면 포지션 개시를 중단하는 등의 방법이 있습니다.

요약

전반적으로 고저 돌파 백테스트 전략은 간단하고 실용적인 추세 추종 전략입니다. 일정 기간 동안의 최고가와 최저가를 가격이 돌파하는지 여부를 판단하여 거래 신호를 결정합니다. 이 전략은 단순성, 추세 추종, 매개변수 최적화 가능성 등의 장점이 있는 반면, 과도한 거래 발생, 횡보장 처리 불가 등의 리스크도 있습니다. 매개변수 최적화, 지표 필터링, 포지션 관리 등 여러 측면에서 이 전략을 최적화하여 효과를 더욱 향상시킬 수 있습니다.

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

//@version=3
strategy("High/Low Breaker Backtest 1.0", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, max_bars_back=700)

// Strategy Settings
Strategy parameters
Strategy parameters
Take Profit Percentage Long
Stop Loss Percentage Long
Take Profit Percentage Short
Stop Loss Percentage Short
Number of candles back
Use high and lows (uncheck to use close)
Number of candles back to ignore for last high/low
Show high/low lines
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)