Type/to search

자기 적응형 이동평균 기반 추세 추종 전략

Common strategy
Created: 2024-01-30 16:30:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 Kaufman 적응형 이동평균(KAMA) 지표를 활용하여 트렌드 추종 거래 시스템을 설계하였습니다. 이 시스템은 트렌드가 형성될 때 빠르게 추종하고, 횡보장에서는 노이즈를 필터링합니다. 또한, 시스템은 파라볼릭 SAR(PSAR) 및 평균 진폭 추적 손절(ATR Trailing Stop)을 손절 메커니즘으로 통합하여 강력한 리스크 관리 능력을 갖추고 있습니다.

전략 원리

  • KAMA 지표의 길이는 최근 기간의 시장 변동성에 따라 동적으로 조정됩니다. 가격 변동이 최근 노이즈보다 클 경우 EMA 윈도우가 짧아지고, 가격 변동이 최근 노이즈보다 작을 경우 EMA 윈도우가 길어집니다. 이를 통해 KAMA는 트렌드를 빠르게 추종하면서 횡보장에서 노이즈를 걸러냅니다.

  • 시스템은 주로 가장 빠른 KAMA(KAMA 1)를 사용하여 트렌드 방향을 판단합니다. KAMA 1이 상승하면 매수, 하락하면 매도합니다. 가짜 돌파를 필터링하기 위해 KAMA 필터가 설정되었습니다. KAMA 1의 변화가 최근 변동성의 1 표준편차를 초과할 때만 거래 신호가 발생합니다.

  • 손절 측면에서 시스템은 세 가지 선택 가능한 손절 방법을 제공합니다: KAMA 반전 기반, PSAR 반전 기반, ATR 이동 손절. 투자자는 개인 취향에 따라 하나 또는 여러 조합을 선택할 수 있습니다.

장점 분석

  • KAMA 지표의 독특한 설계로 시스템은 새로운 트렌드를 빠르게 포착하고 횡보장에서 거래를 중단하여 거래 빈도를 효과적으로 제어하고 불필요한 슬리피지 및 수수료 손실을 줄일 수 있습니다.

  • 시스템에는 다양한 손절 메커니즘이 내장되어 있습니다. 투자자는 개인 리스크 선호도에 따라 적절한 손절 방안을 선택하여 단일 손실을 효과적으로 통제할 수 있습니다.

  • 시스템은 전적으로 지표와 손절선에 기반하여 일반적인 시프트 거래 오진입 문제를 피합니다.

  • 다양한 매개변수 설정과 조건 조합은 시스템 맞춤화에 큰 공간을 제공합니다. 사용자는 상황에 따라 다양한 종목과 주기에 맞춰 최적화할 수 있습니다.

리스크 분석

  • 시스템은 체계적 리스크를 고려하지 않아 극단적인 시장 상황에서 손실을 효과적으로 통제할 수 없습니다.

  • 시스템의 매개변수는 다른 종목과 주기에 맞게 조정되어야 하며, 그렇지 않으면 너무 공격적이거나 너무 보수적인 결과가 나올 수 있습니다.

  • KAMA 지표만 손절로 사용할 경우 횡보장에서 물릴 위험이 있습니다. 이는 PSAR 또는 ATR 이동 손절과 조합하여 사용해야 해결할 수 있습니다.

최적화 방향

  • ADX 또는 내재 변동성 지표와 같은 트렌드 필터 지표를 추가하여 횡보 및 트렌드 전환 단계에서 잘못된 신호를 방지합니다.

  • 단일 종목과 고정 주기에 대해 매개변수 최적화 및 백테스트를 수행하여 안정성을 높입니다. 최적화 범위에는 KAMA 매개변수 조합, 손절 매개변수 등이 포함됩니다.

  • 머신러닝 모델을 사용하여 매개변수 최적화를 대체하는 것을 시도합니다. 대량의 과거 데이터를 활용하여 매수/매도 시점과 손절을 결정하는 신경망이나 의사 결정 트리 모델을 훈련합니다.

  • 전략을 디지털 통화와 같은 다른 종목에 이식하는 것을 시도합니다. 이는 매개변수 조정이나 다른 보조 지표 추가가 필요할 수 있습니다.

요약

본 전략은 KAMA 트렌드 판단과 다양한 손절 수단을 통합하여 트렌드 방향을 효과적으로 추종하고 리스크를 통제합니다. KAMA 지표의 독특성으로 전략은 새로운 트렌드 방향을 빠르게 판단하고 가짜 돌파 문제를 피할 수 있습니다. 사용자 정의 및 최적화 가능한 매개변수는 사용자에게 개인화된 조정을 위한 큰 공간을 제공합니다. 단일 종목과 단일 주기에 대해 매개변수 최적화와 머신러닝 모델 통합을 수행하면 전략 성과를 더욱 향상시킬 수 있을 것으로 기대됩니다.

Source
Pine
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BenHampson
// @version=4
// Credit to:
Strategy parameters
Strategy parameters
Source
KAMA 1 Stop Loss
ATR Trailing Stop Loss
PSAR Stop Loss
KAMA 1: Length
KAMA 1: Fast KAMA Length
KAMA 1: Slow KAMA Length
KAMA 2: Length 2
KAMA 2: Fast KAMA Length
KAMA 2: Slow KAMA Length
KAMA 3: Length 3
KAMA 3: Fast KAMA Length
KAMA 3: Slow KAMA Length
KAMA 4: Length
KAMA 4: Fast KAMA Length
KAMA 4: Slow KAMA Length
KAMA 5: Length
KAMA 5: Fast KAMA Length
KAMA 5: Slow KAMA Length
KAMA 6: Length
KAMA 6: Fast KAMA Length
KAMA 6: Slow KAMA Length
KAMA 7: Length
KAMA 7: Fast KAMA Length
KAMA 7: Slow KAMA Length
KAMA 8: Length
KAMA 8: Fast KAMA Length
KAMA 8: Slow KAMA Length
KAMA Entry Filter
KAMA Exit Filter
Trailing ATR Lookback Period
Trailing ATR Multiplier
Trail Mode
Trigger Trailing Stop On
PSAR Start
PSAR Increment
PSAR Max Value
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)