추세 돌파 이중 이동평균선 필터 전략
개요
이것은 이동평균선과 볼린저 밴드를 활용하여 추세를 판단하고, 돌파 필터 및 손절매 원리를 결합한 전략입니다. 추세 변화 시 신호를 신속하게 포착하며, 이중 이동평균선 필터를 통해 잘못된 신호를 줄이고, 손절매를 설정하여 리스크를 관리합니다.
전략 원리
해당 전략은 주로 다음과 같은 부분으로 구성됩니다:
-
추세 판단: MACD를 사용하여 가격 추세를 판단하고, 상승 추세와 하락 추세를 구분합니다.
-
범위 필터링: 볼린저 밴드를 사용하여 가격 변동 범위를 판단하고, 범위를 돌파하지 못한 신호를 걸러냅니다.
-
이중 이동평균선 확인: 빠른 EMA와 느린 EMA로 구성된 이중 이동평균선을 통해 추세 신호를 확인합니다. 빠른 EMA가 느린 EMA보다 높을 때만 매수 신호가 발생합니다.
-
손절매 메커니즘: 손절매 지점을 설정하여 가격이 불리한 방향으로 해당 지점을 돌파할 때 포지션을 청산하고 손실을 제한합니다.
진입 신호의 판단 로직은 다음과 같습니다:
- MACD가 상승 추세라고 판단
- 가격이 볼린저 밴드 상단을 돌파
- 빠른 EMA가 느린 EMA보다 높음
위의 3가지 조건이 동시에 충족되면 매수 신호가 발생합니다.
청산 로직은 익절 청산과 손절 청산 두 가지로 나뉩니다. 익절 지점은 진입 가격에 일정 비율을 곱한 값이며, 손절 지점은 진입 가격에 일정 비율을 곱한 값입니다. 가격이 두 지점 중 하나를 돌파하면 포지션을 청산합니다.
장점 분석
이 전략은 다음과 같은 장점을 가지고 있습니다:
- 추세 변화를 신속하게 포착하고, 지연(트레이스백)이 적습니다.
- 이중 이동평균선을 통해 잘못된 신호를 걸러내어 신호 품질을 높입니다.
- 손절매 메커니즘으로 개별 손실을 효과적으로 제어합니다.
- 매개변수 최적화 여지가 넓어 최적 상태로 조정할 수 있습니다.
리스크 분석
해당 전략은 다음과 같은 리스크도 존재합니다:
- 횡보장에서 발생하는 잘못된 신호로 인해 손실이 발생할 수 있습니다.
- 손절매 지점을 부적절하게 설정하면 불필요한 손실이 발생할 수 있습니다.
- 부적절한 매개변수 설정으로 전략 효과가 저조할 수 있습니다.
이러한 리스크에 대응하기 위해 매개변수 최적화, 손절매 위치 조정 등의 방법으로 개선할 수 있습니다.
최적화 방향
이 전략은 다음과 같은 방향으로 최적화할 수 있습니다:
- 이중 이동평균선 길이를 조정하여 최적의 매개변수 조합을 탐색합니다.
- 트레일링 스톱, 변동성 기반 손절매 등 다양한 손절매 방식을 테스트합니다.
- MACD 매개변수를 테스트하여 최적의 값을 찾습니다.
- 머신러닝을 활용하여 매개변수를 자동 최적화합니다.
- 추가 조건을 추가하여 신호를 필터링합니다.
다양한 매개변수 설정을 테스트하고 수익률과 샤프 비율을 평가함으로써 전략의 최적 상태를 찾을 수 있습니다.
요약
이것은 추세 판단, 범위 필터링, 이중 이동평균선 확인 및 손절매 원리를 활용한 정량적 전략입니다. 추세 방향을 효과적으로 판단하고, 이익 극대화와 리스크 관리 사이의 균형을 찾습니다. 매개변수 최적화 및 머신러닝 등을 통해 이 전략은 아직도 큰 개선 여지가 있어 더 나은 성과를 낼 수 있습니다.
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Range Filter Buy and Sell Strategies", shorttitle="Range Filter Strategies", overlay=true,pyramiding = 5)
// Original Script > @DonovanWall- 1

