이중 MA 추세 돌파 전략
개요
이중 MA 추세 돌파 전략은 서로 다른 두 기간의 이동평균선을 사용하여 추세를 판단하고 진입하는 퀀트 트레이딩 전략입니다. 이 전략은 주로 느린 MA를 통해 전반적인 추세 방향을 판단하고, 빠른 MA를 사용하여 진입 필터링을 수행하며, 큰 방향의 추세가 일치할 때 반전 캔들을 선택하여 진입함으로써 더 높은 승률과 수익률을 추구합니다.
전략 원리
이 전략은 주로 다음과 같은 부분으로 구성됩니다:
추세 판단: 21주기 MA를 계산하여 느린 MA로 정의합니다. 이 위치는 비교적 안정적이며 전반적인 추세 방향을 판단하는 데 사용됩니다. 가격이 상승할 때 이 MA 값에 가까워지면 상승 추세, 가격이 하락할 때 이 MA 값에 가까워지면 하락 추세로 간주합니다.
진입 필터링: 5주기 MA를 계산하여 빠른 MA로 정의합니다. 가격이 느린 MA를 돌파할 때 동시에 빠른 MA도 돌파해야만 거래 신호가 발생합니다. 이 설계는 가짜 돌파 가능성을 추가로 걸러내기 위한 것입니다.
캔들 필터링: 전략은 해당 주기 캔들이 음봉일 때만 매수하거나 해당 주기 캔들이 양봉일 때만 매도합니다. 이는 반전 캔들을 사용하여 진입하면 더 높은 성공률을 얻을 수 있다는 점을 고려한 것입니다. 동시에 빠른 RSI 지표를 결합하여 과매수 또는 과매도 영역에서의 진입을 피합니다.
추가 진입 필터링: 암호화폐 시장의 경우 전략은 추가로 3배 변동성 돌파 조건을 추가하여 큰 폭의 하락 과정에서 과매도 기회를 선별합니다.
손절매 설계: 전략은 트레일링 손절매를 지원합니다. 포지션 진입 후 설정된 손절매 비율에 따라 실시간으로 손절매 라인이 업데이트됩니다.
장점 분석
이 전략은 다음과 같은 장점을 가지고 있습니다:
- 이중 MA 설계는 간단하고 실용적이며 이해하고 습득하기 쉽습니다.
- 빠른 MA와 느린 MA 조합 필터링으로 신뢰성 있게 추세를 판단합니다.
- 반전 캔들 진입으로 거래 승률을 높입니다.
- 전체적인 방법론이 보수적이고 안정적이며 다양한 레벨의 트레이딩에 적합합니다.
- 트레일링 손절매를 지원하여 위험을 통제할 수 있습니다.
- 암호화폐 시장 특성을 특히 고려하여 과매도 시 추가 진입 기회를 포함하여 초과 수익을 얻을 수 있습니다.
위험 분석
이 전략은 다음과 같은 위험도 존재합니다:
- 이중 MA가 횡보할 때 여러 번의 소액 손익이 발생할 수 있습니다.
- 반전 캔들 진입이 특정 레벨 구간에서 승률이 높지 않을 수 있습니다.
- 암호화폐 시장의 변동성이 커서 손절매가 발생할 확률이 높습니다.
- 과매도 시 추가 진입 기회가 많지 않아 수익 변동성이 큽니다.
이러한 위험에 대해 다음과 같은 측면에서 최적화할 수 있습니다:
- 진입 조건을 추가하여 비효율적인 횡보를 방지합니다.
- 캔들 주기를 조정하거나 다른 지표 필터를 추가합니다.
- 손절매 알고리즘을 최적화하여 중앙 부근에서 손절매를 추적합니다.
- 과매도 추가 진입 전략의 실제 효과를 평가합니다.
최적화 방향
이 전략은 주로 다음과 같은 측면에서 최적화할 수 있습니다:
-
파라미터 최적화: 더 체계적인 백테스팅을 통해 빠른 MA와 느린 MA의 주기 파라미터 조합을 최적화하여 전체 수익 위험 비율을 개선합니다.
-
패턴 인식: KDJ, MACD와 같은 다른 지표를 추가하여 더 신뢰할 수 있는 반전 신호를 식별합니다.
-
손절매 최적화: 변동 손절매, 추적 손절매 등의 알고리즘을 개발하여 손절매 발생 확률을 낮춥니다.
-
머신러닝: 더 많은 과거 데이터를 수집하고 레이블링하여 머신러닝 방법으로 자동 거래 규칙을 생성합니다.
-
퀀트 포지션 관리: 시장 상태에 따라 포지션 관리 전략을 자동으로 조정합니다.
결론
이중 MA 추세 돌파 전략은 전반적으로 비교적 간단하고 실용적인 추세 추종 전략입니다. 복잡한 머신러닝 알고리즘에 비해 이 전략은 설명하고 이해하기 쉬우며 신뢰성도 비교적 높습니다. 파라미터 최적화, 기능 확장 및 머신러닝 도입을 통해 이 전략은 개선 가능성이 크며 퀀트 트레이딩의 좋은 출발점이 될 수 있습니다.
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-07 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Noro's Trend MAs Strategy v2.0 +CB", shorttitle = "Trend MAs str 2.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings- 1

