자기 적응형 이동평균 기반 추세 추종 전략
개요
본 전략은 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 지표의 독특성으로 전략은 새로운 트렌드 방향을 빠르게 판단하고 가짜 돌파 문제를 피할 수 있습니다. 사용자 정의 및 최적화 가능한 매개변수는 사용자에게 개인화된 조정을 위한 큰 공간을 제공합니다. 단일 종목과 단일 주기에 대해 매개변수 최적화와 머신러닝 모델 통합을 수행하면 전략 성과를 더욱 향상시킬 수 있을 것으로 기대됩니다.
/*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:- 1

