Type/to search

다중 시간 프레임 파동 추세 추적기 전략

WT
2
Follow
502
Followers

img
img

개요

다중 시간 프레임 웨이브 트렌드 추적기 전략은 WaveTrend 지표를 기반으로 한 다중 시간 프레임 추세 추적 거래 시스템입니다. 이 전략은 특히 15분 시간 프레임에 최적화되어 있으며, 3단계 시간 프레임 정렬 방식을 사용합니다: 240분 WaveTrend는 거시적 추세 필터, 30분 WaveTrend는 모멘텀 확인, 15분 WaveTrend는 신호 생성 역할을 합니다. 전략의 핵심은 서로 다른 시간 프레임에서 WaveTrend 지표의 교차점을 식별하여 진입 및 청산 지점을 결정하고, 최대 수익 기반 추적 논리와 백분율 기반 하락 허용 범위를 포함한 고급 트레일링 스탑 메커니즘을 결합하여 수익을 극대화하고 리스크를 효과적으로 관리하는 데 있습니다.

전략 원리

이 전략의 핵심 원리는 WaveTrend 지표를 여러 시간 프레임에서 공동으로 활용하여 추세 방향과 전환점을 식별하는 것입니다. WaveTrend 지표는 가격과 지수이동평균(EMA) 간의 관계를 계산하고, 변동성 요인을 결합하여 가격의 과매수/과매도 상태를 측정하는 기술 지표입니다.

전략 구현 과정은 다음과 같습니다:

  1. 먼저 WaveTrend 함수를 정의합니다. 이 함수는 두 가지 주요 값(wt1 및 wt2)을 계산합니다:

    • 가격(일반적으로 HLC3)의 EMA 계산
    • 가격과 EMA 간 절대 차이의 EMA를 변동성 측정값으로 계산
    • 정규화된 상대 가격 편차(ci) 구성
    • ci의 EMA를 wt1으로, wt1의 SMA를 wt2로 계산
  2. 전략은 세 가지 시간 프레임에서 WaveTrend 지표를 적용합니다:

    • 15분 차트(현재 시간 프레임): 구체적인 신호 생성용
    • 30분 차트: 중기 모멘텀 방향 확인용
    • 60분 차트: 장기 추세 배경 제공
  3. 진입 조건:

    • 매수: 15분 차트에서 wt1이 wt2를 상향 돌파하고, wt1 값이 -60보다 크며, 30분 차트에서 추세가 상승(wt1 > wt2)할 때
    • 매도: 15분 차트에서 wt1이 wt2를 하향 돌파하고, wt1 값이 20보다 작으며, 30분 차트에서 추세가 하락(wt1 < wt2)할 때
  4. 손절 및 청산 메커니즘은 복합 방식으로 구성됩니다:

    • 고정 비율 마진 스탑(Marginal Stop)
    • 수익 기반 트레일링 스탑(Trailing Stop)
    • 최대 수익 하락 보호 스탑(Maximum Drop Stop)
  5. 전략은 각 거래의 진입 가격, 진입 봉 번호 및 최대 수익률을 기록하고 추적하며, 이 매개변수는 청산 지점을 동적으로 조정하는 데 사용됩니다.

전략 장점

  1. 다중 시간 프레임 협업: 서로 다른 시간 프레임에서 WaveTrend 지표를 분석함으로써 전략은 시장 추세를 더 포괄적으로 파악하고, 가짜 신호 간섭을 줄이며 거래 정확도를 높입니다. 낮은 시간 프레임은 정확한 진입점을 제공하고, 높은 시간 프레임은 거래 방향이 주요 추세와 일치하도록 보장합니다.

  2. 동적 손절 메커니즘: 전략은 고정 비율 손절, 수익 기반 트레일링 스탑 및 최대 수익 보호 메커니즘을 포함한 삼중 손절 보호 시스템을 채택합니다. 이러한 복합 손절 전략은 자본을 보호하면서 추세 내 수익을 최대한 포착할 수 있습니다.

  3. 시각적 피드백 시스템: 거래 진입 및 청산 지점은 컬러 레이블(🟢🔴❅❄)로 차트에 직관적으로 표시되며 봉 번호 정보도 포함되어 있어 백테스트 분석 및 거래 검토에 용이합니다.

  4. 유연한 매개변수 조정 가능: 전략은 트레일링 스탑 트리거 비율, 트레일링 따라잡기 비율 및 최대 허용 하락 비율 등 여러 사용자 정의 가능한 매개변수를 제공하며, 사용자는 자신의 리스크 선호도와 시장 상황에 따라 조정할 수 있습니다.

  5. 명확한 코드 구조: 전략은 함수형 설계를 채택하여 각 부분의 논리가 명확하고 이해 및 유지보수가 쉬우며, 추가 최적화 및 확장도 용이합니다.

전략 리스크

  1. 추세 전환 반응 지연: 추세 추종 전략으로서 추세 전환점에서 반응이 지연되어 시장 반전 시 큰 하락이 발생할 수 있습니다. 해결 방법은 트레일링 스탑 매개변수를 조정하거나 추가적인 추세 전환 지표를 보조로 추가하는 것입니다.

  2. 변동성 시장에서 성과 저조: 횡보 또는 급격한 변동 시장 환경에서는 잦은 가짜 신호와 손절이 발생하여 연속적인 손실이 발생할 수 있습니다. 시장이 명확한 추세에 있을 때만 전략을 활성화하는 것이 좋습니다.

  3. 매개변수 민감도: 전략 성과는 WaveTrend 매개변수 설정(n1=10, n2=21) 및 손절 매개변수에 상당히 민감합니다. 너무 느슨한 매개변수는 손절이 늦어지고, 너무 타이트한 매개변수는 유리한 추세에서 조기 청산될 수 있습니다. 역사적 백테스트를 통해 이러한 매개변수를 최적화해야 합니다.

  4. 유동성 리스크: 코드는 기본적으로 상대 자금량(10%)을 사용하여 거래하지만, 낮은 유동성 시장에서는 슬리피지 증가나 체결 어려움이 발생할 수 있습니다. 실제 거래 상품의 유동성 상태에 따라 포지션 크기를 조정해야 합니다.

  5. 외부 데이터 요청 의존성: 전략은 request.security() 함수를 사용하여 더 높은 시간 프레임 데이터를 가져오는데, 이는 일부 거래 플랫폼에서 지연 또는 데이터 불가 리스크가 있을 수 있습니다. 거래 환경이 다중 시간 프레임 데이터 요청을 지원하는지 확인해야 합니다.

전략 최적화 방향

  1. 동적 매개변수 조정: 현재 전략은 고정된 WaveTrend 매개변수와 손절 비율을 사용합니다. 시장 변동성(예: ATR)에 따라 이러한 매개변수를 동적으로 조정하는 것을 고려할 수 있습니다. 예를 들어, 높은 변동성 환경에서는 손절 거리를 늘리고, 낮은 변동성 환경에서는 손절을 좁혀 다양한 시장 조건에 적응합니다.

  2. 추세 강도 필터 추가: ADX 또는 유사 지표를 추가하여 추세 강도를 측정하고, 추세 강도가 특정 임계값을 초과할 때만 거래를 실행하여 약한 추세나 횡보 시장에서 과도한 거래를 방지할 수 있습니다.

  3. 시간 프레임 선택 최적화: 현재 전략은 15분, 30분 및 60분 시간 프레임을 사용합니다. 백테스트 분석을 통해 최적의 시간 프레임 조합을 찾거나, 거래 상품의 특성에 따라 시간 프레임을 조정할 수 있습니다.

  4. 거래량 확인 추가: 거래량 지표를 진입 조건에 통합하여 거래량이 뒷받침되는 추세에서만 진입하도록 하여 신호 품질을 향상시킵니다.

  5. 청산 메커니즘 개선: 현재 청산은 주로 손절 트리거에 의존합니다. 수익 목표를 추가하거나 WaveTrend 지표 자체의 반대 신호를 능동적 청산 조건으로 추가하여 수동적 손절에만 의존하지 않도록 할 수 있습니다.

  6. 포지션 관리 로직 추가: 현재 전략은 고정 비율의 자금 관리를 사용합니다. 변동성이나 신호 강도에 따라 포지션 크기를 동적으로 조정하여 확실한 거래에서는 포지션을 늘리고, 불확실성이 높은 거래에서는 리스크 노출을 줄일 수 있습니다.

요약

다중 시간 프레임 웨이브 트렌드 추적기 전략은 잘 설계된 추세 추적 시스템으로, 다중 시간 프레임 WaveTrend 지표의 협업과 유연한 트레일링 스탑 메커니즘을 결합하여 시장 추세를 효과적으로 포착하고 리스크를 관리합니다. 이 전략의 주요 장점은 포괄적인 시장 관점과 동적 리스크 관리 방법에 있지만, 변동성 시장에서는 어려움에 직면할 수 있습니다. 시간 프레임 선택 최적화, 동적 매개변수 조정 및 추가 필터 조건 추가를 통해 이 전략은 더욱 견고하고 적응력 있는 거래 시스템이 될 잠재력이 있습니다. 전문 트레이더에게 이 전략은 심층 연구 및 맞춤형 개발 가치가 있는 추세 추적 프레임워크입니다.

Source
Pine
/*backtest
start: 2024-07-07 00:00:00
end: 2024-11-28 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("WT-FLOW: MTF WaveTrend Trend-Follower", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === WaveTrend Fonksiyonu ===
Strategy parameters
Strategy parameters
Marjinal Stop (%) (Optional)
Trailing Tetikleyici (%) (Optional)
Trailing Takip (%) (Optional)
Maksimum Düşüş (%) (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)