이중 트랙 역방향 MACD 퀀트 트레이딩 전략
개요
이 전략은 이중 트랙 역방향 MACD 퀀트 트레이딩 전략입니다. William Blau가 저서 《Momentum, Direction and Divergence》에서 설명한 기술적 지표에서 영감을 받아 확장했습니다. 이 전략은 백테스트 기능을 갖추고 있으며, 알림, 필터, 트레일링 스탑 등 추가 기능을 설정할 수 있습니다.
전략 원리
이 전략의 핵심 지표는 MACD입니다. 빠른 이동평균선 EMA(r)와 느린 이동평균선 EMA(slowMALen)를 계산한 후, 그 차이인 xmacd를 구합니다. 또한 xmacd의 EMA(signalLength)를 계산하여 xMA_MACD를 얻습니다. xmacd가 xMA_MACD를 상향 돌파하면 매수, 하향 돌파하면 매도합니다. 이 전략의 핵심은 역방향 거래 신호로, xmacd와 xMA_MACD의 관계가 일반적인 MACD 지표와 반대라는 점입니다. 이것이 '역방향 MACD'라는 이름의 유래입니다.
또한 이 전략은 추세 필터를 도입했습니다. 매수 신호가 발생할 때 강세 추세 필터가 설정되어 있으면 가격이 상승 중인지 확인합니다. 유사하게, 매도 신호는 가격 하락 추세를 확인합니다. RSI 지표와 MFI 지표를 사용하여 신호를 필터링할 수도 있습니다. 손절매 메커니즘을 구성하여 임계값을 초과하는 손실을 방지할 수 있습니다.
장점 분석
이 전략의 가장 큰 장점은 강력한 백테스트 기능입니다. 다양한 거래 종목을 선택하고, 백테스트 기간을 설정하며, 특정 종목 데이터에 대한 전략 최적화를 수행할 수 있습니다. 단순한 MACD 전략에 비해 추세 및 과매수/과매도 판단을 추가하여 유사한 신호를 걸러낼 수 있습니다. 이중 트랙 역방향 MACD는 기존 MACD와 달리, 전통적인 MACD가 놓칠 수 있는 기회를 포착할 수 있습니다.
위험 분석
이 전략의 위험은 주로 역방향 거래 접근 방식에서 비롯됩니다. 역방향 신호는 일부 기회를 얻을 수 있지만, 전통적인 MACD 매매 포인트를 포기하는 것을 의미하므로 신중한 평가가 필요합니다. 또한 MACD 자체는 다수의 허위 신호를 생성하기 쉽습니다. 횡보장에서 이 전략은 과도한 거래를 유발하여 거래 비용과 슬리피지 손실을 증가시킬 수 있습니다.
위험을 줄이기 위해 파라미터를 적절히 조정하고, 이동평균선 길이를 최적화하며, 추세 및 지표 필터를 결합하여 횡보장에서 신호가 발생하지 않도록 하고, 손절매 거리를 적절히 늘려 개별 거래 손실을 통제할 수 있습니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
- 빠른/느린 트랙 파라미터를 조정하고 이동평균선 길이를 최적화하여 특정 종목 데이터로 테스트하고 최적의 파라미터 조합을 찾습니다.
- 추세 필터를 추가하거나 조정하여 백테스트 결과를 바탕으로 전략 수익률이 향상되는지 판단합니다.
- 다양한 손절매 메커니즘(고정 손절매 vs 트레일링 스탑)을 테스트합니다.
- KD, 볼린저 밴드 등 다른 지표를 결합하여 더 많은 필터 조건을 설정하고 신호 품질을 보장합니다.
요약
이중 트랙 역방향 MACD 퀀트 전략은 고전적인 MACD 지표의 아이디어를 차용하여 확장 및 개선했습니다. 이 전략은 유연한 파라미터 설정, 풍부한 필터 메커니즘 선택, 강력한 백테스트 기능 등의 장점을 갖추고 있습니다. 이를 통해 다양한 거래 종목에 대해 맞춤형 최적화가 가능하여, 탐구할 가치가 있는 잠재력 있는 퀀트 트레이딩 전략입니다.
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 09/12/2016
// This is one of the techniques described by William Blau in his book- 1

