Type/to search

다중 시간 프레임 슈퍼 트렌드와 갠 고저점 돌파 전략

ATR
2
Follow
502
Followers

img
img

개요

다중 시간 프레임 슈퍼트렌드와 Gann 고점·저점 돌파 전략은 기술적 분석에 기반한 퀀트 트레이딩 전략으로, 슈퍼트렌드 지표와 Gann 고점·저점 이론을 결합하고 다중 시간 프레임 분석을 통해 거래 신호의 신뢰성을 높입니다. 이 전략은 높은 시간 프레임(15분)을 사용하여 진입 신호를 찾고, 낮은 시간 프레임(5분)을 사용하여 청산 시점을 확인합니다. 핵심 아이디어는 가격이 주요 저항 또는 지지 레벨을 돌파할 때 진입하고, 반전 신호가 나타날 때 신속히 청산하여 시간 프레임의 계층적 필터링을 통해 허위 신호를 줄이고 거래 성공률을 높이는 것입니다.

전략 원리

이 전략의 기술적 원리는 주로 다음과 같은 핵심 구성 요소에 기반합니다.

  1. 슈퍼트렌드 지표(Supertrend): ATR(평균 진폭)을 기반으로 한 추세 추종 지표로, 시장 변동성에 동적으로 적응합니다. 코드에서는 ta.supertrend(factor, atrPeriod)로 계산되며, factor는 승수(기본값 3.0), atrPeriod는 ATR 기간(기본값 10)입니다. 슈퍼트렌드 지표가 가격 위에 있을 때는 빨간색(약세 신호), 아래에 있을 때는 초록색(강세 신호)으로 표시됩니다.

  2. Gann 고점·저점(Gann High-Low): Gann 분석 법칙의 고점·저점 지표로, 특정 기간 내 최고가와 최저가를 계산하여 지지 및 저항 레벨을 결정합니다. 코드에서는 ta.highest(high, gannLength)ta.lowest(low, gannLength)로 계산되며, gannLength는 되돌아보는 기간(기본값 10)입니다.

  3. 다중 시간 프레임 분석(Multi-Timeframe Analysis): 전략은 15분과 5분 두 시간 프레임에서 각각 지표를 계산하며, 높은 시간 프레임(15분)을 사용하여 전체 추세를 판단하고 진입 신호를 생성하며, 낮은 시간 프레임(5분)을 사용하여 단기 반전을 포착하고 청산 신호를 생성합니다. request.security 함수를 통해 시간 프레임 간 데이터에 접근합니다.

진입 조건은 다음과 같이 설계되었습니다.

  • 롱 진입(longEntry): 가격이 15분 슈퍼트렌드 라인과 15분 Gann 고점을 동시에 돌파할 때 (close > st15 and close > gannHigh15)
  • 숏 진입(shortEntry): 가격이 15분 슈퍼트렌드 라인과 15분 Gann 저점을 동시에 하향 돌파할 때 (close < st15 and close < gannLow15)

청산 조건은 다음과 같이 설계되었습니다.

  • 롱 청산(longExit): 가격이 5분 슈퍼트렌드 라인과 5분 Gann 고점을 하향 돌파할 때 (close < st5 and close < gannHigh5)
  • 숏 청산(shortExit): 가격이 5분 슈퍼트렌드 라인과 5분 Gann 저점을 상향 돌파할 때 (close > st5 and close > gannLow5)

전략 실행 로직은 명확합니다. 진입 조건을 만족하면 strategy.entry 함수를 통해 포지션을 열고, 청산 조건을 만족하면 strategy.close 함수를 통해 포지션을 청산합니다.

전략 장점

  1. 다중 시간 프레임 협력 분석: 서로 다른 시간 프레임의 신호를 결합함으로써 전략은 시장 추세를 더 포괄적으로 파악할 수 있으며, 단일 시간 프레임으로 인한 편향된 판단을 피할 수 있습니다. 높은 시간 프레임(15분)은 진입 시 중기 추세에 부합하도록 하고, 낮은 시간 프레임(5분)은 더 민감한 청산 시점을 제공합니다.

  2. 이중 확인 메커니즘: 전략은 가격이 슈퍼트렌드 라인과 Gann 고점·저점을 동시에 돌파해야 신호를 발생시키므로, 이러한 이중 확인 메커니즘은 허위 돌파를 효과적으로 줄이고 신호 품질을 높입니다.

  3. 시장 변동성에 동적 적응: 슈퍼트렌드 지표는 ATR을 기반으로 계산되므로 시장 변동성에 따라 자동으로 파라미터를 조정하여 다양한 시장 환경에서 효과를 유지합니다.

  4. 명확한 위험 관리: 명확한 청산 조건을 설정함으로써 전략은 시장 반전 초기에 적시에 손절하여 단일 거래의 위험을 효과적으로 통제합니다.

  5. 파라미터 조정 가능성: 전략은 ATR 기간, 슈퍼트렌드 승수 및 Gann 고점·저점 기간의 세 가지 핵심 파라미터를 제공하며, 사용자는 다양한 시장 특성과 개인 위험 선호도에 따라 조정할 수 있습니다.

  6. 간결하고 명확한 실행 로직: 코드 구조가 명확하고 논리가 간단하며 직관적이어서 이해와 유지보수가 용이하며, 전략의 지속적인 최적화와 개선에 유리합니다.

전략 리스크

  1. 지연 리스크: 슈퍼트렌드와 Gann 고점·저점은 모두 과거 데이터를 기반으로 계산된 지표이므로, 급변하는 시장에서는 반응이 충분히 빠르지 않아 진입 또는 청산 신호가 지연될 수 있습니다. 해결책은 높은 변동성 시장에서 ATR 기간과 Gann 고점·저점 기간을 줄여 지표 민감도를 높이는 것입니다.

  2. 허위 돌파 리스크: 횡보 장세에서는 가격이 주요 레벨을 자주 돌파했다가 다시 되돌아와 허위 신호가 증가할 수 있습니다. 해결책은 횡보 장세에서 확인 메커니즘을 추가하여 돌파가 일정 시간 또는 폭 이상 지속된 후에만 거래하도록 하는 것입니다.

  3. 파라미터 민감성: 시장 환경에 따라 최적 파라미터가 크게 다를 수 있습니다. 너무 공격적인 파라미터 설정은 과도한 거래를 유발할 수 있고, 너무 보수적인 파라미터는 중요한 기회를 놓칠 수 있습니다. 해결책은 과거 백테스트를 통해 견고한 파라미터 범위를 찾고 정기적으로 파라미터 유효성을 점검하는 것입니다.

  4. 시간 프레임 충돌: 경우에 따라 높은 시간 프레임과 낮은 시간 프레임이 상반된 신호를 제공하여 의사 결정이 어려워질 수 있습니다. 해결책은 시간 프레임 간 가중치 설정을 추가하거나, 더 높은 계층의 시간 프레임을 추세 필터로 추가하는 것입니다.

  5. 자금 관리 부족: 전략은 기본적으로 계좌 자금의 10%를 매 거래에 사용하므로, 연속 손실 시 자금이 빠르게 줄어들 수 있습니다. 해결책은 시장 변동성과 예상 위험에 따라 포지션 크기를 동적으로 조정하고, 보다 완벽한 자금 관리 메커니즘을 도입하는 것입니다.

전략 최적화 방향

  1. 추세 강도 필터 추가: ADX(평균 방향성 지수)와 같은 추세 강도 지표를 도입하여 추세가 명확한 경우에만 거래를 실행하고, 변동 장세에서 잦은 거래를 피할 수 있습니다. 구현 방법은 ADX 계산 로직을 추가하고 이를 진입 조건의 일부로 포함시키는 것입니다.

  2. 청산 메커니즘 최적화: 현재 전략의 청산 조건은 진입 조건과 대칭적이어서 유연성이 부족할 수 있습니다. 이동 손절, 목표 이익 또는 변동성 손절 등 다양한 청산 메커니즘을 추가하여 위험과 수익의 균형을 더 잘 맞출 수 있습니다.

  3. 거래량 확인 추가: 가격 돌파는 상당한 거래량이 동반되어야 더 신뢰할 수 있습니다. 거래량 지표를 확인 조건으로 추가할 수 있습니다. 예를 들어 돌파 시 거래량이 과거 N기간 평균 거래량보다 높아야 합니다.

  4. 변동성 조정 도입: 현재 시장 변동성에 따라 슈퍼트렌드의 승수를 동적으로 조정하여, 낮은 변동성 기간에는 작은 승수로 민감도를 높이고 높은 변동성 기간에는 큰 승수로 허위 신호를 줄일 수 있습니다.

  5. 시장 상태 분류 추가: 추세 시장과 변동 장세를 구분하는 로직을 추가하여, 각 시장 상태에 따라 다른 거래 전략과 파라미터 설정을 사용할 수 있습니다. 예를 들어 변동 장세에서는 슈퍼트렌드 승수를 높여 거래 빈도를 줄입니다.

  6. 자금 관리 최적화: 변동성 또는 예상 위험 비율에 따라 각 거래의 자금 비율을 동적으로 조정하고, 고정된 10% 대신 ATR을 계산하여 손절 위치를 추정하고 그에 따라 포지션 크기를 결정할 수 있습니다.

  7. 시간 필터 추가: 특정 시간대(예: 시장 개장 및 마감 전)는 변동성이 크고 허위 신호가 발생할 수 있으므로, 이러한 시간대에는 거래를 피하는 시간 필터를 추가할 수 있습니다.

요약

다중 시간 프레임 슈퍼트렌드와 Gann 고점·저점 돌파 전략은 여러 기술적 분석 도구를 결합한 퀀트 트레이딩 시스템으로, 서로 다른 시간 프레임에서 슈퍼트렌드와 Gann 고점·저점을 분석하여 시장 기회를 포착합니다. 전략의 주요 장점은 다중 확인 메커니즘과 다중 시간 프레임 분석으로 노이즈를 효과적으로 필터링하고 신호 품질을 높이는 것입니다. 그러나 동시에 파라미터 민감성, 허위 돌파 및 시간 프레임 충돌과 같은 리스크에 직면합니다.

추세 강도 필터 추가, 청산 메커니즘 최적화, 거래량 확인 추가 및 변동성 조정 도입 등을 통해 전략의 견고성과 적응성을 더욱 향상시킬 수 있습니다. 특히 자금 관리 메커니즘과 시장 상태 분석을 결합하면 전략의 위험-수익 특성을 크게 개선할 수 있습니다.

기술적 분석 기반 퀀트 전략을 찾는 트레이더에게 이 전략은 견고한 기본 프레임워크를 제공하며, 직접 적용하거나 더 복잡한 거래 시스템의 구성 요소로 사용할 수 있습니다. 가장 중요한 것은 트레이더가 자신의 위험 선호도와 시장 이해에 기반하여 파라미터를 충분히 백테스트하고 최적화하여 최상의 결과를 얻는 것입니다.

Source
Pine
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("MTF Supertrend + Gann HL Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Inputs ===
Strategy parameters
Strategy parameters
ATR Period (Optional)
Supertrend Multiplier (Optional)
Gann HL Period (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)