이동평균선 추세 추종 전략
개요
추세 추적 전략은 이동 평균선을 기반으로 한 트렌드 추종 거래 전략입니다. 이 전략은 지수 이동 평균(EMA)과 헐 이동 평균(HMA)의 교차를 사용하여 시장 추세 방향을 판단하고, 이에 따라 매수 및 매도 신호를 생성합니다. 중단기 추세 거래에 적합하며, 단기 변동성이 아닌 장기간의 가격 추세를 추적하는 것을 목표로 합니다.
전략 원리
이 전략은 서로 다른 두 개의 이동 평균선을 사용합니다: 짧은 기간의 EMA와 긴 기간의 HMA입니다. EMA는 가격 변동에 더 빠르게 반응하여 단기 추세를 판단하는 데 사용되고, HMA는 가격 변동에 더 느리게 반응하여 장기 추세 방향을 판단하는 데 사용됩니다.
단기 EMA가 장기 HMA를 상향 돌파하면 가격이 상승 추세에 진입한 것으로 간주하여, 다음 캔들의 시가에 시장가로 매수합니다. 단기 EMA가 장기 HMA를 하향 돌파하면 가격이 하락 추세에 진입한 것으로 간주하여, 다음 캔들의 시가에 시장가로 매도합니다.
진입 시점을 최적화하기 위해, 전략은 Heikin-Ashi 기반 옵션을 추가했습니다. 이 옵션을 활성화하면 매매 신호가 원래 캔들이 아닌 Heikin-Ashi 캔들을 기반으로 생성됩니다. Heikin-Ashi 캔들은 원래 캔들의 노이즈를 필터링하여 잘못된 신호를 줄이는 데 도움이 됩니다.
또한 이 전략은 손절매 설정을 포함하고 있습니다. 포지션 손실이 사전 설정된 손절매 비율에 도달하면 시장가로 손절매합니다. 이를 통해 단일 거래의 최대 손실을 제한할 수 있습니다.
장점 분석
이 전략의 장점은 다음과 같습니다:
-
EMA와 HMA의 교차를 사용하여 추세 방향을 판단함으로써, 서로 다른 주기의 이동 평균선의 장점을 활용하여 판단 정확성을 높일 수 있습니다.
-
추세 추적 기반이므로 작은 변동에 따라 포지션을 반전시키지 않아 불필요한 거래 횟수를 줄일 수 있습니다.
-
Heikin-Ashi 옵션은 잘못된 신호를 필터링하여 진입 시점을 최적화합니다.
-
이동 손절매 전략을 채택하여 단일 거래의 최대 손실을 효과적으로 제어할 수 있습니다.
-
전략 매개변수를 사용자 정의할 수 있어, 다양한 종목과 주기에 맞게 조정하여 적응성을 높일 수 있습니다.
리스크 분석
이 전략은 다음과 같은 리스크도 존재합니다:
-
추세 추종 전략이므로 횡보장에서는 성과가 떨어집니다.
-
추세 반전이 발생할 경우 큰 손실을 볼 수 있습니다.
-
손절매 설정이 적절하지 않으면 불필요한 손절매가 발생하거나 손실이 확대될 수 있습니다.
-
매개변수 설정이 잘못되면 거래가 너무 빈번해지거나 전혀 발생하지 않을 수 있습니다.
-
EMA와 HMA의 기간 설정은 종목과 주기에 따라 최적화가 필요합니다.
-
Heikin-Ashi가 잘못된 돌파를 완전히 필터링하지는 못합니다.
최적화 방향
이 전략은 다음 측면에서 최적화할 수 있습니다:
-
MACD, KDJ 등 더 많은 지표 조합을 사용하여 추세 판단 정확성을 높입니다.
-
거래량, ATR 등의 지표를 추가 필터로 사용하여 잘못된 돌파 확률을 낮춥니다.
-
이동 평균선의 매개변수를 최적화하여 다양한 종목과 거래 주기에 더 적합하게 만듭니다.
-
손절매 비율을 최적화하여 너무 느슨하거나 너무 빡빡하지 않도록 합리적으로 설정합니다.
-
이동 이익 실현, 부분 이익 실현 등 이익 보호 기능을 추가하여 이익을 확보합니다.
-
다양한 대체 포지션 비용 계산 방식을 테스트하여 포지션 비용 계산을 최적화합니다.
요약
추세 추적 전략은 이동 평균선 교차를 사용하여 추세 방향을 판단하고, Heikin-Ashi와 이동 손절매를 통해 전략 성과를 최적화합니다. 이 전략은 중장기 추세 추적에 적합하며, 매개변수 최적화와 기능 확장을 통해 전략 효과를 더욱 개선할 수 있습니다. 그러나 사용자는 반전 및 손절매 리스크의 존재를 인지하고, 종목과 주기에 맞게 매개변수 테스트를 수행해야 합니다. 전반적으로 이 전략은 추세 거래를 위한 보편적이고 사용자 정의 가능한 프레임워크를 제공합니다.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("𝐉𝐔𝐈𝐂𝐘 𝐓𝐑𝐄𝐍𝐃", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=15)
//Heikin Ashi Option- 1

