Type/to search

다중 지표 조합 추세 추종 및 필터 거래 전략

T3 Tilson
2
Follow
502
Followers

img
img

개요

T3 Tilson 이동 평균, RSI의 역 피셔 변환(IFT) 및 ATR 변동성 지표를 결합한 추세 추종 거래 전략입니다. 이 전략은 세 가지 강력한 지표의 시너지를 통해 고품질의 저잡음 거래 시스템을 만듭니다. T3 Tilson은 주요 추세 지표로, 시장 방향 변화를 부드럽게 반영하고 잡음을 줄입니다. RSI의 역 피셔 변환은 모멘텀 필터 역할을 하여 신호 정확도를 높입니다. ATR 필터는 저변동성(횡보) 기간 동안의 진입을 방지하여 시장 활동성이 충분히 높을 때만 거래를 실행하도록 합니다.

전략 원리

이 전략의 핵심 로직은 세 가지 지표의 조합 조건을 기반으로 합니다:

  1. T3 Tilson 이동 평균: Tim Tilson이 개발한 개선된 이동 평균으로, 6중 지수 이동 평균(EMA) 계산을 결합합니다. 코드에서는 다음 단계를 사용하여 T3 Tilson을 계산합니다:

    • 먼저 일련의 중첩된 EMA(e1 ~ e6)를 계산
    • 그런 다음 특정 가중치 계수(c1 ~ c4)를 적용하여 이 EMA들을 결합
    • 최종 T3 Tilson 곡선은 부드러우면서도 가격 변화에 민감하게 반응
  2. RSI의 역 피셔 변환(IFT):

    • 먼저 표준 RSI(상대강도지수) 계산
    • RSI-50을 정규화(0.1 곱하기)
    • 마지막으로 역 피셔 변환 공식을 적용하여 값 범위를 -1에서 +1 사이로 압축
    • 이 변환은 모멘텀 신호를 더 명확하게 하고 가짜 신호를 줄입니다
  3. ATR 필터:

    • 평균 실제 범위(ATR)를 계산하여 시장 변동성 측정
    • 최소 임계값을 설정하여 시장 활동성이 충분할 때만 거래하도록 보장

진입 조건 조합은 다음과 같습니다:

  • 매수 진입: T3 Tilson 상승(현재 값 > 이전 값) + IFT(RSI) > 0(양의 모멘텀) + ATR > 임계값(충분한 변동성)
  • 매도 진입: T3 Tilson 하락(현재 값 < 이전 값) + IFT(RSI) < 0(음의 모멘텀) + ATR > 임계값(충분한 변동성)

전략 장점

코드를 심층 분석한 결과, 이 전략은 다음과 같은 중요한 장점을 보여줍니다:

  1. 잡음 필터링: T3 Tilson 이동 평균은 일반 이동 평균에 비해 가격 잡음을 크게 줄여 많은 가짜 신호를 방지합니다. 부드러운 특성을 유지하면서도 과도한 지연이 없습니다.

  2. 다중 확인 메커니즘: 전략은 세 가지 다른 지표의 동시 확인이 있어야 거래 신호가 발생하므로 신호 품질이 크게 향상됩니다. 추세 방향(T3 Tilson), 모멘텀 상태(IFT RSI), 변동성 조건(ATR)이 모두 충족되어야 합니다.

  3. 적응성: 코드의 여러 매개변수(t3Length, t3VFactor, rsiLength 등)는 다양한 시장 및 시간 프레임에 맞게 조정할 수 있어 전략의 적응성이 뛰어납니다.

  4. 명확한 시장 상태 인식: IFT(RSI)와 ATR을 통해 전략은 시장이 명확한 추세에 있는지, 저변동성 횡보 단계에 있는지 식별하여 유리한 조건에서만 거래합니다.

  5. 리스크 일관성: 전략은 고정된 1단위 거래량을 사용하여 리스크 평가의 일관성을 보장하고 리스크 관리를 단순화합니다.

  6. 높은 이익 팩터: 코드 주석에 따르면 이 전략은 지수 선물에서 3 이상의 이익 팩터를 보여주며, 이는 거래 전략의 품질을 나타내는 중요한 지표입니다.

전략 리스크

이 전략은 잘 설계되었지만, 다음과 같은 잠재적 리스크가 존재합니다:

  1. 매개변수 민감도: 여러 지표 매개변수(T3 길이, RSI 길이, ATR 임계값 등)의 설정이 전략 성과에 큰 영향을 미칩니다. 부적절한 매개변수 설정은 과최적화나 다양한 시장 조건에서의 성과 저하로 이어질 수 있습니다.

  2. 추세 반전 리스크: T3 Tilson이 단순 이동 평균보다 빠르게 반응하지만, 갑작스러운 시장 반전 시에는 여전히 어느 정도의 지연이 발생하여 추세 초기 반전 시 손실이 발생할 수 있습니다.

  3. 손절매 메커니즘 부재: 코드에는 명확한 손절매나 이익 실현 설정이 없어 불리한 시장 흐름에서 손실이 확대될 수 있습니다. 해결 방법은 적절한 손절매/이익 실현 로직을 추가하는 것입니다.

  4. 다양한 시장 적응 문제: 코드 주석은 이 전략이 비트코인 및 이더리움과 같은 고변동성 시장에서 수정이 필요할 수 있다고 언급하며, 전략이 '만능' 해결책이 아니며 시장 특성에 따라 조정이 필요함을 시사합니다.

  5. 낮은 승률 리스크: 주석에 따르면 XAUUSD에서 승률이 약 32%에 불과하며, 리스크/보상 비율은 유리하지만 낮은 승률은 연속 손실로 이어질 수 있어 자금 관리와 트레이더 심리에 부담을 줄 수 있습니다.

  6. 변동성 의존성: ATR 임계값에 의존하면 변동성 패턴이 갑작스럽게 변하는 시장에서 기회를 놓치거나, 가짜 변동성에 잘못 진입할 수 있습니다.

전략 최적화 방향

코드 심층 분석을 기반으로 다음과 같은 방향으로 전략을 최적화할 수 있습니다:

  1. 동적 손절매/이익 실현: ATR 또는 기타 변동성 지표를 기반으로 한 동적 손절매 및 이익 실현 메커니즘을 추가하여 다양한 시장 조건에 적응하고 수익을 보호합니다. 예를 들어, 손절매는 진입점에서 N배 ATR을 뺀 값, 이익 실현은 진입점에서 M배 ATR을 더한 값으로 설정할 수 있습니다.

  2. 동적 포지션 관리: 고정된 1단위 거래량을 계정 규모, 변동성 및 리스크 매개변수를 기반으로 한 동적 포지션 계산으로 대체하여 자금 효율성과 리스크 관리를 최적화합니다.

  3. 다중 시간 프레임 분석: 다중 시간 프레임 확인을 도입합니다. 예를 들어, 더 큰 시간 프레임에서 주요 추세 방향을 확인하고 더 작은 시간 프레임에서 진입점을 찾아 진입 정확도를 높입니다.

  4. T3 Tilson 각도 필터링: T3 Tilson의 각도 또는 기울기를 계산하여 추세가 충분히 강할 때(각도가 충분히 가파를 때)만 진입함으로써 약한 추세에서의 가짜 신호를 더욱 줄입니다.

  5. 시장 특정 매개변수 최적화: 다양한 거래 종목에 대해 특정 매개변수 세트를 생성하여 다양한 시장의 고유한 특성에 적응합니다. 예를 들어 코드 주석에서 언급된 암호화폐 시장에 맞게 매개변수를 조정합니다.

  6. 거래 시간 필터 추가: 유동성이 낮은 시간대나 방향성이 없으면서 변동성이 큰 시장 개장/폐장 시간을 피하기 위해 거래 시간 필터를 추가합니다.

  7. 조건 가중치 시스템: 단순한 불리언 조건 조합 대신 각 지표 신호의 강도에 따라 진입 결정에 가중치를 부여하는 시스템을 구현하면 전략의 민감도가 향상될 수 있습니다.

요약

T3 Tilson, RSI의 역 피셔 변환 및 ATR을 결합한 이 거래 전략은 균형 잡히고 효과적인 추세 추종 방법을 대표합니다. 이 전략은 다중 필터링 메커니즘을 통해 잡음을 크게 줄이고 추세, 모멘텀 및 변동성의 동시 확인을 통해 신호 품질을 향상시킵니다. 신호가 명확하고 가짜 신호가 적으며 적응성이 뛰어나다는 장점이 있어 특히 지수 선물과 같은 시장에 적합합니다.

그러나 모든 전략에는 한계가 있으며, 이 전략은 매개변수 민감도, 추세 반전 리스크 및 손절매 메커니즘 부재 등에서 개선의 여지가 있습니다. 동적 손절매/이익 실현 추가, 포지션 관리 최적화, 다중 시간 프레임 분석 구현 등을 통해 전략의 견고성과 수익성을 더욱 강화할 수 있습니다.

전반적으로 이는 코드 주석에서 설명한 바와 같이 '깨끗하고 최적화되지 않았으며 안정적인 핵심 엔진'을 제공하는 잘 설계된 '마스터 버전' 전략으로, 향상된 버전을 구축하고 테스트하기 위한 기초로 사용될 수 있습니다. 전문 트레이더든 거래 전략 연구자든 이 프레임워크를 바탕으로 자신의 필요와 시장 특성에 맞게 개인화된 조정 및 최적화를 수행할 수 있습니다.

Source
Pine
/*backtest
start: 2024-07-06 00:00:00
end: 2025-07-05 10:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/

//@version=5
strategy("VDN1 - T3 Tilson + IFT + ATR", overlay=true, default_qty_type=strategy.fixed, default_qty_value=1)

// === INPUTS ===
Strategy parameters
Strategy parameters
T3 Tilson Length (Optional)
T3 Volume Factor (Optional)
RSI Length (Optional)
ATR Length (Optional)
Min ATR Eşiği (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)