Type/to search

헐 이동평균선과 실제 변동폭(ATR)을 기반으로 한 추세 추종 전략

Common strategy
Created: 2024-01-15 15:26:08
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략의 핵심 아이디어는 Hull 이동평균선과 ATR(평균 진폭 범위)을 결합하여 시장 추세 방향을 식별하고, 추세 방향이 확인된 후 진입하는 것입니다. 구체적으로는 일정 기간의 Hull 이동평균선과 이전 기간의 Hull 이동평균선 간의 차이를 계산하여, 차이가 상승하면 상승 추세, 차이가 하락하면 하락 추세로 판단합니다. 동시에 ATR 지표를 사용하여 변동 폭을 판단하고, 추세 방향이 확인됨과 동시에 변동 폭이 지속적으로 확대될 때 진입합니다.

전략 원리

본 전략은 주로 Hull 이동평균선과 ATR 두 가지 지표를 기반으로 합니다.

Hull 이동평균선은 미국 선물 트레이더 Alan Hull이 개발한 추세 추종형 지표입니다. Hull 이동평균선은 이동평균선과 유사하지만, 더 높은 민감도를 가지고 있어 가격 변화 추세를 더 빠르게 포착할 수 있습니다. 전략에서는 조정 가능한 매개변수 hullLength를 설정하여 Hull 이동평균선의 기간 길이를 제어하고, 현재 기간과 이전 기간의 Hull 이동평균선 간 차이를 계산하여 현재 가격 추세 방향을 판단합니다.

ATR은 Average True Range, 즉 평균 진폭 범위입니다. 이는 일일 가격 변동 폭을 반영합니다. 변동성이 커지면 ATR이 상승하고, 변동성이 작아지면 ATR이 하락합니다. 전략에서는 atrLength, atrSmoothing 등의 매개변수를 설정하여 ATR 계산 방식을 제어하고, 차트에 표시하여 진입 지표 중 하나로 사용합니다.

구체적으로 전략 로직은 다음과 같습니다:

  1. 현재 기간(hullLength 설정)의 Hull 이동평균선 currentHullMA와 이전 기간의 Hull 이동평균선 previousHullMA를 계산합니다.
  2. 두 값의 차이 hullDiff = currentHullMA - previousHullMA를 계산합니다.
  3. hullDiff > 0이면 상승 추세, hullDiff < 0이면 하락 추세로 판단합니다.
  4. 동시에 일정 기간(atrLength 설정)의 ATR 값을 계산하여 추세의 변동 폭 지표로 사용합니다.
  5. 상승 추세로 판단되고, ATR 값이 price보다 크고 price가 atrLength 기간 전의 가격보다 크면 매수합니다. 하락 추세로 판단되고, ATR 값이 price보다 작고 price가 atrLength 기간 전의 가격보다 작으면 매도합니다.
  6. hullDiff의 양수/음수를 통해 청산 신호를 판단합니다.

전략 장점 분석

본 전략은 다음과 같은 장점을 가지고 있습니다:

  1. 추세 판단과 변동성 지표를 결합하여 가격 추세가 명확하고 변동성이 확대될 때 진입하므로, 횡보장에서 갇히는 것을 피할 수 있습니다.
  2. Hull 이동평균선은 가격 변화에 더 민감하게 반응하여 새로운 추세 방향을 빠르게 판단할 수 있습니다.
  3. ATR은 시장 변동성과 열기를 반영하여 진입 시점 선택의 근거를 제공합니다.
  4. 조정 가능한 매개변수가 많아 최적화를 통해 최적의 매개변수 조합을 찾을 수 있습니다.

리스크 분석

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

  1. Hull 이동평균선과 ATR 모두 가짜 돌파 문제를 완전히 피할 수 없으므로 여전히 갇힐 가능성이 있습니다.
  2. 매개변수 설정이 부적절하면 거래 빈도가 너무 높거나 민감도가 낮아져 전략 효과에 영향을 줄 수 있습니다.
  3. 급격한 급등 또는 급락과 같은 극심한 시장 상황에 효과적으로 대응하지 못할 수 있습니다.

해결 방법:

  1. 적절히 손절 폭을 느슨하게 설정하여 돌파로 인한 손실을 피합니다.
  2. 반복적인 테스트를 통해 매개변수를 최적화하여 지표가 다양한 시장 환경에 더 적합하도록 합니다.
  3. 극심한 시장 상황이 발생하면 전략 실행을 일시 중지합니다.

최적화 방향

본 전략의 최적화 여지는 상당히 크며, 주로 다음과 같은 측면에서 접근할 수 있습니다:

  1. 다양한 Hull 이동평균선 기간 매개변수를 테스트하여 현재 시장 환경에 가장 적합한 기간 설정을 찾습니다.
  2. 다양한 ATR 기간 매개변수 조합을 테스트하여 시장 열기를 가장 잘 포착할 수 있는 기간을 찾습니다.
  3. 다양한 유형의 ATR 평활화 방식(RMA, SMA, EMA 등)을 시도하여 어떤 방식이 가장 효과적인지 확인합니다.
  4. 진입 조건을 최적화합니다. 예를 들어 변동성 지표 Reaction과 ATR의 조합 조건을 활용합니다.
  5. 손절 방식을 최적화하고 손절 폭을 적절히 완화하여 갇히는 것을 피합니다.

요약

본 전략은 Hull 이동평균선의 추세 추종 능력과 ATR의 열기 지표 판단 능력을 통합하여, 추세를 확인함과 동시에 변동성이 크고 적극적인 시점에 진입함으로써 일부 무효 신호를 걸러낼 수 있습니다. 지표 매개변수의 최적화와 리스크 관리 수단의 활용을 통해 전략의 효과를 더욱 강화할 수 있습니다. 전반적으로 본 전략은 추세 추종과 열기 판단의 여러 요소를 결합하였으며, 매개변수 조정과 최적화가 제대로 이루어지면 좋은 결과를 얻을 수 있습니다.

Source
Pine
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//                                                Hull cross and ATR
strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull Length",defval=50)
Strategy parameters
Strategy parameters
Hull Length
ATR Length
ATR Smoothing
Price data
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)