모멘텀 돌파 식별 전략
개요
본 전략은 급등하는 주식을 식별하여 신고가를 돌파할 때 매수 포지션을 구축하고, 고정 비율의 이익 실현 방식을 통해 수익을 얻습니다. 해당 전략은 추세 추종 전략에 속합니다.
원리
해당 전략은 주로 두 가지 지표에 기반합니다:
-
빠른 RSI: 최근 3개의 캔들(봉)의 상승/하락 변화를 계산하여 가격 모멘텀을 판단합니다. 빠른 RSI가 10 미만일 때 주식이 과매도 상태에 있다고 간주합니다.
-
몸통 필터: 최근 20개 캔들의 실체(몸통) 평균 크기를 계산하여, 가격 실체가 평균 실체의 2.5배보다 클 때 유효한 돌파로 간주합니다.
빠른 RSI가 10 미만이고 실체 필터가 유효할 때 매수 포지션을 오픈합니다. 이후 20%의 고정 이익 실현 지점을 설정하여, 가격이 오픈 가격 * (1 + 이익 실현 비율)을 초과하면 포지션을 청산하고 이익을 실현합니다.
이 전략의 장점은 추세 시작 시점의 돌파 기회를 포착할 수 있으며, 빠른 RSI를 통해 바닥 영역을 판단하고 실체 필터를 통해 거짓 돌파를 방지할 수 있다는 점입니다. 고정 이익 실현 방식을 통해 각 거래의 수익을 확정하여 지속적으로 시장 추세를 포착할 수 있습니다.
장점 분석
본 전략은 다음과 같은 장점을 가지고 있습니다:
-
빠른 RSI를 이용해 바닥 과매도 영역을 판단하여 진입 정확도를 높일 수 있습니다.
-
몸통 필터 메커니즘은 변동성으로 인한 거짓 돌파를 방지할 수 있습니다.
-
고정 비율 이익 실현 방식을 통해 지속적으로 수익을 얻고 시장 추세를 포착할 수 있습니다.
-
전략 로직이 단순하고 명확하여 이해와 구현이 용이합니다.
-
코드 구조가 우아하고 확장성이 뛰어나 전략 최적화에 유리합니다.
-
백테스트 기간 동안 전략이 안정적인 양의 수익을 얻었으며 승률이 높습니다.
위험 분석
본 전략은 몇 가지 주의해야 할 위험도 존재합니다:
-
전략에 손절 메커니즘이 없어 단일 손실이 확대될 위험이 있습니다.
-
고정 이익 실현 지점이 부적절하게 설정되면 조기 이익 실현 또는 과도한 이익 실현 지점이 발생할 수 있습니다.
-
시장 변동성이 클 때 연속적인 소폭 손실이 발생할 가능성이 있습니다.
-
신용거래 비용을 고려하지 않아 실제 거래 시 수익이 다소 감소할 수 있습니다.
-
전략 매개변수 최적화가 부족하여 종목별로 매개변수 조정이 필요합니다.
최적화 방향
본 전략은 다음 측면에서 최적화할 수 있습니다:
-
손절 메커니즘을 추가하여 단일 손실을 통제할 수 있습니다.
-
이익 실현 지점을 최적화하여 동적으로 추세를 추종할 수 있도록 합니다.
-
돌파 판단 지표를 최적화하여 진입 정확도를 높입니다.
-
포지션 관리 모듈을 추가하여 포지션 점유를 최적화합니다.
-
종목 매개변수 최적화 모듈을 추가하여 다양한 종목의 매개변수를 자동으로 최적화합니다.
-
필터 조건을 추가하여 시장이 너무 변동적일 때 손실을 방지합니다.
-
포지션 평균 비용 관리 모듈을 추가하는 것을 고려합니다.
요약
본 전략은 전반적으로 매우 간결하고 우아한 추세 추종 전략입니다. 빠른 RSI를 통해 과매도를 판단하고 실체 필터를 통해 유효 돌파를 결정하며, 고정 이익 실현 지점을 통해 안정적인 수익을 얻습니다. 최적화할 여지가 일부 있지만, 해당 전략은 반응이 민첩하여 급변하는 시장 상황을 포착하는 데 적합하며 매우 실용적인 트레이딩 전략입니다. 지속적인 최적화를 통해 강력하고 신뢰할 수 있는 장기 보유 전략이 될 것으로 기대합니다.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// this is based on https://www.tradingview.com/v/PbQW4mRn/
strategy(title = "ONLY LONG V4 v1", overlay = true, initial_capital = 1000, pyramiding = 1000,
calc_on_order_fills = false, calc_on_every_tick = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_value = 0.075)- 1

