개요
해당 전략은 볼린저 밴드, RSI 지표 및 162일 EMA 이동평균선을 활용하여, 금은 가격이 상단 볼린저 밴드를 돌파하고 RSI 저점에서 돌파가 발생하면 매수 신호를, 금은 가격이 하단 볼린저 밴드를 돌파하고 RSI 고점에서 돌파가 발생하면 매도 신호를 생성하는 전형적인 추세 추종 전략입니다.
전략 원리
본 전략은 주로 다음 원리에 기반합니다.
- 162일 EMA 이동평균선을 사용하여 큰 추세 방향을 판단합니다. 가격이 이동평균선 위에 있으면 상승 추세, 아래에 있으면 하락 추세입니다.
- 볼린저 밴드를 사용하여 가격 돌파를 판단합니다. 가격이 상단 볼린저 밴드를 돌파하면 상승 추세 돌파, 하단 볼린저 밴드를 돌파하면 하락 추세 돌파를 의미합니다.
- RSI 지표를 사용하여 과매수/과매도 상태를 판단합니다. RSI가 35 미만이면 과매도, 65 초과이면 과매수입니다.
- 큰 추세, 가격 돌파 및 과매수/과매도 신호를 결합하여 매수 및 매도 조건을 구성합니다. 구체적으로는 다음과 같습니다.
- 매수 조건: 가격이 상승하여 볼린저 상단 밴드를 돌파하고, RSI가 35 미만
- 매도 조건: 가격이 하락하여 볼린저 하단 밴드를 돌파하고, RSI가 65 초과
- 손절 조건을 사용하여 거래를 종료합니다. 구체적으로는 다음과 같습니다.
- 롱 포지션 손절: 가격이 162일 EMA 이동평균선 아래로 하락
- 숏 포지션 손절: 가격이 162일 EMA 이동평균선 위로 상승
본 전략은 전반적으로 전형적인 추세 추종 전략으로, 볼린저 밴드를 이용해 가격 추세 방향을 판단하고, RSI 지표를 이용해 거짓 돌파를 걸러내어 중장기 추세를 효과적으로 추적할 수 있습니다.
전략 장점
본 전략은 주로 다음과 같은 장점을 가집니다.
- 볼린저 밴드와 RSI 지표를 이중 필터로 사용하여 거짓 돌파를 효과적으로 걸러내고 횡보 장세에서의 거래를 피할 수 있습니다.
- 추세 방향이 명확할 때만 진입하여 비추세 시장의 충격을 최대한 회피할 수 있습니다.
- 162일 EMA를 사용하여 큰 추세 방향을 판단하여 중장기 추세를 포착할 수 있습니다.
- RSI 지표의 매개변수 설정이 합리적이어서 변동성을 효과적으로 걸러내면서도 추세 반전 기회를 놓치지 않습니다.
- 손절 방식이 합리적이어서 수익을 보장하고 위험을 통제합니다.
- 백테스팅 데이터는 실거래 데이터를 사용하므로 결과가 비교적 신뢰할 수 있습니다.
전반적으로 본 전략은 추세 거래의 주요 위험을 회피하고 위험을 통제하면서 양호한 수익을 얻었습니다.
전략 리스크
본 전략은 주로 다음과 같은 리스크가 존재합니다.
- 볼린저 밴드는 거짓 돌파를 완전히 방지할 수 없으며, 시장 변동성이 클 때는 여전히 일정한 손절 위험이 발생합니다.
- RSI 지표는 다이버전스(divergence)를 발생시켜 잘못된 거래를 유발할 수 있습니다. RSI 매개변수를 적절히 단축하여 민감도를 보장해야 합니다.
- EMA 이동평균선은 지연성이 있어 지나치게 보수적이 되어 추세 기회를 놓칠 수 있습니다. 이동평균선 매개변수를 적절히 단축해야 합니다.
- 돌파 거래는 '고점 추격, 저점 매도'를 유발하기 쉽습니다. 포지션 규모와 손절 폭을 통제해야 합니다.
- 추세가 전환될 수 있으므로 적시에 전략 방향을 조정하는 데 주의해야 합니다.
- 백테스팅 데이터는 실거래 결과와 동일하지 않으며, 실제 거래에서는 필연적으로 인적 요인으로 인한 편차가 발생할 수 있습니다.
대책:
- 볼린저 밴드 주기를 적절히 단축하여 돌파 판단 민감도를 높입니다.
- RSI 매개변수 설정을 최적화하여 추세 변화에 대한 민감성을 보장합니다.
- EMA 주기를 적절히 단축하여 큰 추세 판단을 유지하면서 변화에 대한 대응 속도를 높입니다.
- 리스크 관리를 강화하고 단일 주문 규모와 손절 폭을 엄격히 통제합니다.
- 추세 전환 모니터링 메커니즘을 구축하여 적시에 전략 방향을 조정할 수 있도록 합니다.
- 모의 거래에서 전략의 실행 가능성을 검증하고 실거래에서 인적 요인을 통제합니다.
전략 최적화 방향
본 전략은 다음과 같은 측면에서 추가 최적화가 가능합니다.
- 다른 지표 판단을 추가하여 다양한 필터 조건을 형성하고 전략 정확도를 높입니다. 예를 들어 KDJ, MACD 등의 지표를 조합하여 활용합니다.
- 매개변수 설정을 최적화하여 최적의 매개변수 조합을 찾고 전략의 수익성을 높입니다. 예를 들어 RSI 매개변수, 볼린저 밴드 매개변수 등을 조정합니다.
- 추세 강도 판단을 추가하여 추세가 강할 때 포지션을 늘리고 추세가 약해질 때 포지션을 줄입니다.
- 알고리즘 트레이딩 요소를 추가하여 자동 손절, 추적 손절, 이동식 이익 실현 등의 위험 통제 메커니즘을 구축합니다.
- 머신러닝 요소를 추가하여 알고리즘이 매개변수를 자동으로 최적화하거나 전략을 자동으로 생성할 수 있도록 합니다.
- 더 높은 시간 프레임에서 전략을 실행하여 장기 거래를 시도합니다. 더 낮은 시간 프레임에서 전략을 반복하여 장중 거래를 수행할 수도 있습니다.
- 퀀트 트레이딩 및 포트폴리오 관리 개념을 도입하여 다중 전략을 종합적으로 활용하고 단일 전략의 위험을 줄이며 안정성을 높입니다.
종합하면, 본 전략은 지표 활용, 매개변수 최적화, 위험 통제, 자동화 적용 등 여러 측면에서 업그레이드하여 더 나은 성과를 얻을 수 있습니다.
요약
본 전략은 전형적인 추세 추종 전략으로, 볼린저 밴드와 RSI 지표를 통해 가격 추세 방향을 판단하고 EMA 필터를 사용하여 중장기 추세를 식별함으로써 변동성을 회피하는 동시에 추세를 포착합니다. 이 전략은 판단 정확도가 높고 위험 통제가 용이하며 백테스팅 결과가 우수합니다. 그러나 최적화의 여지도 존재하며, 여러 측면에서 반복적인 업그레이드를 수행하면 더 뛰어난 실거래 효과를 얻을 수 있습니다. 전반적으로 본 전략은 퀀트 트레이딩에 신뢰할 수 있고 간단하며 효과적인 추세 전략 아이디어를 제공하여 견고한 기술적 기반을 마련했습니다.
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("My Strategy", overlay = false, commission_value = 0.01, pyramiding = 1)
// Custom RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")- 1

