Type/to search

이중 확인 범위 필터 전략에 ATR 동적 포지션과 트레일링 스탑 시스템을 결합

ATR
2
Follow
510
Followers

img
img

개요

본 전략은 레인지 필터(Range Filter)와 평균 실제 변동폭(ATR)을 결합한 낮은 하락폭(Drawdown)의 퀀트 매매 시스템입니다. 레인지 필터를 통해 추세 방향을 식별하고, 동시에 ATR을 사용하여 포지션 크기를 동적으로 조정하며 추적 손절매(Trailing Stop)를 설정하여 위험을 효과적으로 관리합니다. 이 전략은 가격이 두 개의 연속 기간 동안 레인지 필터의 상한선과 하한선을 돌파해야 추세를 확인하는데, 이러한 이중 확인 메커니즘은 가짜 돌파를 효과적으로 줄여줍니다. 시스템의 기본 위험 설정은 거래당 위험 자금의 1%로, 보수적이면서도 안정적입니다. 이 전략은 변동성이 크지만 명확한 추세가 있는 시장 환경에 특히 적합합니다.

전략 원리

이 전략의 핵심 원리는 레인지 필터를 통한 추세 식별과 ATR 위험 관리 시스템의 결합입니다:

  1. 레인지 필터 계산:

    • 먼저 가격의 단순 이동 평균(SMA)을 중심선으로 계산합니다.
    • 그런 다음 가격과 중심선 편차의 절대값에 대한 이동 평균을 변동 범위로 계산합니다.
    • 상한선 = 중심선 + 변동 범위
    • 하한선 = 중심선 - 변동 범위
  2. 추세 확인 조건:

    • 상승 추세: 가격이 두 개의 연속 기간 동안 상한선 위에서 종가를 형성
    • 하락 추세: 가격이 두 개의 연속 기간 동안 하한선 아래에서 종가를 형성
    • 이러한 이중 확인 메커니즘은 잘못된 신호를 줄여줍니다.
  3. ATR 동적 포지션:

    • ATR을 사용하여 현재 시장 변동성을 측정합니다.
    • 포지션 계산 공식: (계좌 자금 * 위험 비율) / (ATR * 포인트 값)
    • 시장 변동성이 클수록 포지션 크기는 작아지고, 변동성이 작을수록 포지션 크기는 커집니다.
  4. ATR 추적 손절매:

    • 매수 손절매 설정: 현재 가격 - (ATR * 배수)
    • 매도 손절매 설정: 현재 가격 + (ATR * 배수)
    • 가격이 유리한 방향으로 이동함에 따라 손절매 라인도 따라 움직여 이익을 고정시킵니다.

전략 장점

  1. 뛰어난 적응성:

    • 레인지 필터는 다양한 시장 주기의 변동 특성에 자동으로 적응합니다.
    • ATR 포지션 조정 메커니즘을 통해 전략이 다양한 변동성 환경에 자동으로 적응할 수 있습니다.
  2. 탁월한 위험 관리:

    • 거래당 고정 위험 비율(기본 1%)
    • 시장 변동성에 따라 포지션 크기를 동적으로 조정
    • 추적 손절매 메커니즘으로 이익을 효과적으로 고정하고 손실을 제한
  3. 높은 신호 품질:

    • 이중 확인 메커니즘(연속 두 기간 돌파)으로 잘못된 신호 감소
    • 레인지 필터가 시장 노이즈를 효과적으로 걸러내고 실제 추세 식별
  4. 낮은 하락폭 특성:

    • 추적 손절매 메커니즘으로 단일 거래의 최대 손실 제한
    • 보수적인 위험 매개변수 설정(1% 위험)으로 전체 하락폭 감소
    • 높은 변동성 기간 동안 동적 포지션이 자동으로 축소되어 위험 감소
  5. 투명성 및 맞춤 설정 가능:

    • 전략 매개변수가 명확하고 로직이 깔끔함
    • 다양한 시장 및 개인 위험 선호도에 따라 매개변수 조정 가능

전략 위험

  1. 횡보장에서 부진한 성과:

    • 추세가 없는 박스권 시장에서 잦은 가짜 돌파 신호가 발생할 수 있습니다.
    • 해결 방안: 추가 추세 필터를 추가하거나 확인 기간 수를 늘릴 수 있습니다.
  2. 급격한 반전 위험:

    • 강한 추세가 갑자기 반전될 때 추적 손절매가 제때 청산되지 못할 수 있습니다.
    • 해결 방안: 변동성 증가 지표를 결합하거나 추적 손절매 거리를 줄일 수 있습니다.
  3. 매개변수 민감성:

    • 레인지 필터 기간과 ATR 배수 선택이 전략 성과에 큰 영향을 미칩니다.
    • 해결 방안: 충분한 과거 백테스팅을 수행하여 견고한 매개변수 조합을 찾습니다.
  4. 연속 손실 위험:

    • 각 거래의 위험이 잘 통제되더라도 연속적인 손실 거래는 큰 하락폭으로 이어질 수 있습니다.
    • 해결 방안: 최대 연속 손실 횟수 제한을 설정하거나 시장 환경 필터를 추가합니다.
  5. 슬리피지 및 수수료 영향:

    • 실전 매매에서 슬리피지와 수수료는 전략 성과에 큰 영향을 미칠 수 있습니다.
    • 해결 방안: 백테스팅에 합리적인 수수료 및 슬리피지 추정치를 포함하고 충분한 이익 마진을 유지합니다.

전략 최적화 방향

  1. 시장 환경 필터 추가:

    • 변동성 지표(예: 볼린저 밴드 폭)를 도입하여 시장 상태를 식별할 수 있습니다.
    • 낮은 변동성 또는 박스권 시장에서 거래를 중단하거나 매개변수를 조정합니다.
    • 이를 통해 횡보장에서의 가짜 신호를 줄이고 전체 승률을 높일 수 있습니다.
  2. 레인지 필터 기간 최적화:

    • 고정 기간 대신 적응형 기간을 사용하는 것을 고려합니다.
    • 시장 변동성을 기반으로 레인지 필터 기간을 자동으로 조정할 수 있습니다.
    • 이를 통해 전략이 다양한 시장 단계에 더 잘 적응할 수 있습니다.
  3. 다중 시간 프레임 확인 도입:

    • 더 높은 시간 프레임에 추세 확인 조건을 추가합니다.
    • 주요 추세 방향으로만 거래하고 역추세 거래를 피합니다.
    • 이를 통해 신호 품질과 승률이 크게 향상됩니다.
  4. ATR 배수 동적 조정:

    • 시장 변동 특성에 따라 추적 손절매의 ATR 배수를 동적으로 조정합니다.
    • 낮은 변동성 시장에서는 작은 배수를, 높은 변동성 시장에서는 큰 배수를 사용합니다.
    • 이를 통해 손절매의 효율성과 유연성이 향상됩니다.
  5. 시간 기반 청산 메커니즘 추가:

    • 최대 보유 기간 제한을 설정합니다.
    • 가격이 일정 시간 동안 예상 방향으로 움직이지 않으면 강제 청산합니다.
    • 이는 비효율적인 거래에 자금이 오래 묶이는 것을 방지할 수 있습니다.

요약

이중 확인 레인지 필터 전략과 ATR 동적 포지션 및 추적 손절매 시스템은 위험 관리에 중점을 둔 퀀트 매매 전략입니다. 레인지 필터를 통해 추세 방향을 식별하고, 연속 두 기간의 돌파를 통해 신호를 확인하며, ATR을 사용하여 포지션 크기를 동적으로 조정하고 추적 손절매를 설정하여 각 거래의 위험을 미리 설정된 비율 내에서 효과적으로 제어합니다. 이 전략의 주요 장점은 강력한 적응성과 뛰어난 위험 관리 능력으로, 변동성이 크지만 명확한 추세가 있는 시장에 특히 적합합니다. 주요 위험은 횡보장에서의 가짜 돌파와 매개변수 선택의 민감성에서 비롯됩니다. 향후 최적화 방향으로는 시장 환경 필터 추가, 다중 시간 프레임 분석 도입, 동적 매개변수 조정 등이 있습니다. 안정적이고 낮은 하락폭의 매매 스타일을 추구하는 트레이더에게 이는 고려해볼 만한 전략 프레임워크이며, 개인 위험 선호도와 거래 대상의 특성에 따라 추가로 맞춤 설정 및 최적화할 수 있습니다.

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

//@version=5
strategy("Range Filter + ATR Strategy (Low Drawdown)", overlay=true, 
     pyramiding=0, default_qty_type=strategy.percent_of_equity, 
     default_qty_value=100, commission_type=strategy.commission.percent, 
Strategy parameters
Strategy parameters
Range Filter Period (Optional)
ATR Period (Optional)
Risk % per Trade (Optional)
Use ATR Position Sizing
Trailing Stop ATR Multiple (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)