이중 EMA 가격 스윙 전략
개요
더블 EMA 가격 스윙 전략은 두 개의 서로 다른 기간을 가진 EMA 간의 차이를 계산하여 시장의 강세/약세 상황과 힘을 판단합니다. 빠른 선과 느린 선의 차이가 0을 상향 돌파하면 강세 신호이고, 0을 하향 돌파하면 약세 신호입니다.
이 전략은 간단하고 사용하기 쉬우며 EMA의 차이를 통해 시장의 힘과 방향을 판단합니다. 그러나 어느 정도의 지연성이 존재하여 전환점(turning point)을 신속하게 포착하지 못한다는 단점도 있습니다.
전략 원리
더블 EMA 가격 스윙 전략의 핵심 지표는 APO(Absolute Price Oscillator)로, 두 EMA 간의 차이를 나타냅니다. 계산 공식은 다음과 같습니다.
APO = EMA(단기) - EMA(장기)
구체적으로, 본 전략에서 APO의 계산은 다음과 같습니다.
xShortEMA = ema(종가, LengthShortEMA)
xLongEMA = ema(종가, LengthLongEMA)
xAPO = xShortEMA - xLongEMA
여기서 LengthShortEMA와 LengthLongEMA는 각각 단기 및 장기 EMA의 기간 길이를 나타냅니다.
APO의 몇 가지 주요 판단 규칙:
- APO가 0을 상향 돌파하면 강세 신호
- APO가 0을 하향 돌파하면 약세 신호
- APO가 양수이면 현재 강세 상태
- APO가 음수이면 현재 약세 상태
APO의 실시간 값에 따라 시장의 강세/약세 상태와 진입 시점을 판단합니다.
장점 분석
더블 EMA 가격 스윙 전략은 다음과 같은 주요 장점이 있습니다.
- 지수 이동 평균선을 사용하여 가격 데이터를 효과적으로 평활화하고 잡음의 영향을 줄입니다.
- APO 지표는 두 EMA를 결합하여 가격 추세와 시장 강도를 동시에 판단할 수 있습니다.
- 전략 신호가 간단하고 명확하여 판단과 구현이 쉽습니다.
- EMA 기간을 사용자 정의할 수 있어 다양한 종목과 거래 스타일에 적응할 수 있습니다.
- 신호를 반전시킬 수 있어 역추세 및 공매도 거래에 적용할 수 있습니다.
리스크 분석
더블 EMA 가격 스윙 전략은 다음과 같은 리스크도 존재합니다.
- EMA 자체에 지연성이 있어 가격 변곡점을 적시에 포착하지 못합니다.
- 기본 매개변수가 모든 종목에 적합하지 않을 수 있으므로 최적화가 필요합니다.
- 신호가 빈번하여 가짜 신호가 발생하기 쉽습니다.
- 진입 후 손절 및 이익 실현 위치를 결정할 수 없습니다.
- 어느 정도의 지연이 있어 최적의 진입 시점을 놓칠 수 있습니다.
합리적인 손절매로 단일 손실을 줄이고, 매개변수를 최적화하여 다양한 주기에 적응하며, 다른 지표와 결합하여 신호를 필터링함으로써 전략의 안정성을 높여 이러한 리스크에 대응하고 줄일 수 있습니다.
최적화 방향
더블 EMA 가격 스윙 전략은 주로 다음과 같은 방향으로 최적화할 수 있습니다.
- EMA 기간 매개변수를 최적화하여 길이가 5부터 60까지인 EMA 조합을 각각 테스트하고 최적의 매개변수를 찾습니다.
- MA, KDJ, MACD 등 다른 지표를 추가하고 필터 조건을 설정하여 가짜 신호를 방지합니다.
- 볼린저 밴드, KD 등 지표를 이용하여 합리적인 이익 실현 및 손절 위치를 결정합니다.
- 추세 지수 등 지표와 결합하여 가격 추세를 판단하고 역추세 거래를 피합니다.
- 거래량 지표를 추가하여 거래량이 뒷받침되는 돌파 신호를 확인합니다.
- 재진입 조건을 설정하여 빈번한 거래를 피하고 거래 횟수를 줄입니다.
요약
이상으로, 더블 EMA 가격 스윙 전략은 두 EMA의 차이인 APO를 계산하여 시장의 강세/약세 상태를 판단합니다. 전략 신호는 간단하고 명확하며 실용성이 높지만 일부 단점도 존재합니다. 매개변수 최적화, 필터 조건 추가, 손절 및 이익 실현 설정 등의 방법을 통해 전략을 최적화하고 안정성을 높일 수 있습니다. 이 전략은 사용하기 쉽고 확장 가능성이 커서 퀀트 트레이딩 초보자가 학습하고 적용하기에 적합합니다.
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/05/2017
// The Absolute Price Oscillator displays the difference between two exponential - 1

