Type/to search

슈퍼 ATR 추세 추종 전략

Common strategy
Created: 2024-02-19 11:41:20
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

슈퍼 ATR 추세 추종 전략은 ATR 지표를 기반으로 한 추세 추종 전략입니다. ATR 지표를 사용하여 시장의 변동성을 측정하고, ATR의 몇 배를 손절선으로 설정하여 추세를 추종합니다.

전략 원리

이 전략은 먼저 ATR 지표를 계산합니다. ATR 지표는 과거 N일 동안의 주가 변동 폭의 이동 평균으로, 시장 위험과 변동성을 나타냅니다. 전략은 ATR 계산 방식을 변경할 수 있으며, 일반 ATR 또는 SMA 방식 중에서 선택할 수 있습니다.

그런 다음 ATR 값에 배수를 곱하여 채널의 상단과 하단을 계산합니다. 즉, 상단을 close - Multiplier * ATR로, 하단을 close + Multiplier * ATR로 계산합니다. 이는 ATR 지표 기반의 추세 채널을 구성합니다.

이어서 현재 가격이 채널의 상단 또는 하단을 돌파하는지 판단합니다. 가격이 상단을 돌파하면 하락 추세로, 하단을 돌파하면 상승 추세로 진입한 것으로 판단합니다. 추세 돌파 시 그에 따라 매수 및 매도를 실행합니다.

또한 전략은 거래 시간 창을 설정하여 지정된 날짜 기간 내에서만 거래합니다.

전략 장점

이러한 지표 채널 기반 추세 추종 전략은 다음과 같은 장점이 있습니다.

  1. ATR 지표를 사용하여 손절 위치를 자동으로 조정하므로 리스크를 효과적으로 관리할 수 있습니다.
  2. ATR 지표는 주가 변동성을 고려하므로 손절선이 더 합리적입니다.
  3. 채널 돌파를 이용하여 진입 시점을 판단하므로 진입 정확도가 높아집니다.
  4. ATR 계산 방식을 조정할 수 있어 전략의 유연성이 높아집니다.
  5. 거래 시간 창을 설정하여 중요한 이벤트로 인한 전략 실패를 방지합니다.

전반적으로 이는 간단하면서도 실용적인 추세 추종 전략으로, 리스크를 효과적으로 관리하면서 양호한 수익을 얻을 수 있습니다.

리스크 분석

이 전략은 다음과 같은 몇 가지 리스크도 존재합니다.

  1. 시장이 급변할 경우 ATR 지표가 시장 변화에 신속하게 대응하지 못하여 손절이 너무 느슨해질 수 있습니다.
  2. 매수와 매도 의견이 일치하지 않을 경우 가격이 채널 내에서 변동하여 거래 리스크가 증가할 수 있습니다.
  3. 고정된 배수 설정은 모든 종목에 적합하지 않을 수 있으며, 각 종목에 따라 조정이 필요합니다.
  4. setWindow 기능이 거래 기회를 제한하므로, 적절히 설정하지 않으면 좋은 거래 기회를 놓칠 수 있습니다.

이러한 리스크를 통제하기 위해 다음과 같은 조치를 취할 수 있습니다.

  1. 다른 지표와 결합하여 시장 상태를 판단하고 ATR 지표에만 의존하지 않습니다.
  2. 필터 조건을 추가하여 비효과적인 돌파로 인한 거래 리스크를 방지합니다.
  3. 각 종목의 과거 특성에 따라 적절한 배수를 선택합니다.
  4. setWindow의 매개변수를 최적화하고 테스트하여 설정이 합리적인지 확인합니다.

최적화 방향

이 전략은 다음과 같은 추가 최적화 여지가 있습니다.

  1. 머신러닝 알고리즘을 도입하여 배수를 동적으로 최적화할 수 있습니다.
  2. 감정 지표 등을 결합하여 매수/매도 레버리지를 판단하고 채널 범위를 최적화할 수 있습니다.
  3. 거래량이나 변동성 확인을 추가하여 비효과적인 돌파를 방지합니다.
  4. 고급 시간 기반 전략 프레임워크를 활용하여 백테스트를 수행합니다.

이러한 최적화를 통해 전략의 안정성과 수익률을 더욱 향상시킬 수 있습니다.

요약

본 전략은 전반적으로 매우 실용적인 추세 추종 전략입니다. ATR 지표를 사용하여 적응형 채널을 구축하고, 채널 돌파를 매매 시점 판단 기준으로 삼습니다. 전략은 간단하고 실용적이며 리스크를 효과적으로 통제할 수 있어 중장기 추세 추종에 적합합니다. 또한 추가적인 리스크 통제 및 전략 최적화 방안을 제시하여 전략을 더욱 강력하고 안정적으로 만들 수 있습니다.

Source
Pine
/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('B厂长 @超级趋势精简优化版', overlay=true)
Periods = input(title='ATR周期', defval=10)
src = input(hl2, title='价格数据源')
Strategy parameters
Strategy parameters
ATR周期
价格数据源
ATR 乘数
更改ATR计算方法
显示买入/卖出信号
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)