Doji 별 패턴 기반 손절매 및 이익실현 전략
개요
본 전략은 Doji 별 패턴을 기반으로 합니다. Doji 별 패턴이 나타나면 Doji 별의 고점과 이전 캔들의 고점 사이에 매수 스톱 주문을, Doji 별의 저점과 이전 캔들의 저점 사이에 매도 스톱 주문을 배치합니다. 가격이 스톱 주문을 트리거하면 고정 손절매 및 이익 실현으로 포지션을 종료하거나, Doji 별 패턴의 최고가와 최저가를 손절매 및 이익 실현 기준으로 사용하여 종료할 수 있습니다. 이 전략은 일봉 및 주봉과 같은 높은 시간 프레임에서 실행하기 적합하며, 노이즈를 효과적으로 필터링할 수 있습니다.
전략 원리
Doji 별 패턴이 나타나면 현재 수급 관계가 변화하고 매수자와 매도자의 힘이 균형을 이루어 가격이 반전될 가능성이 있음을 의미합니다. 이 전략은 Doji 별 패턴이 예고하는 가격 반전 신호를 활용하여 스톱 주문을 배치함으로써 반전 기회를 포착합니다. 구체적으로 Doji 별 패턴을 판단하는 조건은 다음과 같습니다.
body=close-open
range=high-low
abody=abs(body)
ratio=abody/range
data=(abs(open - close) <= (high - low) * Doji)
abs(open-close) <= (high-low)*Doji 매개변수 조건을 만족하면 Doji 별 패턴으로 판단하고 이때 스톱 주문을 배치합니다. 스톱 주문의 위치는 다음과 같습니다.
longDist= longcandle[1] and range[1]>range? high: max(high,high[1])
shortDist= longcandle[1] and range[1]>range? low: min(low,low[1])
이전 캔들의 몸통이 크면 매수 스톱 주문은 Doji 별 고점과 이전 캔들의 고점 사이에 위치합니다. 이전 캔들의 몸통이 작으면 매수 스톱 주문은 Doji 별 고점에 위치합니다. 매도 스톱 주문도 동일한 원리입니다.
포지션 종료 규칙은 다음 두 가지 중 선택할 수 있습니다.
- 고정 손절매 및 이익 실현으로 종료
strategy.exit("exit buy","buy stop",loss=SL, profit=TP, when=Use_SL_TP)
- Doji 별 최고가와 최저가를 손절매 및 이익 실현 기준으로 종료
strategy.close("buy stop",when=not Use_SL_TP and close<dojilow)
장점 분석
본 전략은 다음과 같은 장점이 있습니다.
- 조작이 간단하고 실행하기 쉽습니다.
- Doji 별의 효율적인 가격 반전 신호를 활용하여 반전 기회를 포착합니다.
- 손절매 및 이익 실현 매개변수를 설정하여 리스크를 통제할 수 있습니다.
- 높은 시간 프레임에서 실행하기 적합하여 노이즈를 필터링할 수 있습니다.
리스크 분석
본 전략에는 다음과 같은 리스크도 존재합니다.
- Doji 별 패턴이 항상 가격 반전으로 이어지는 것은 아니며 손절매가 발생할 수 있습니다. 해결 방법은 적절한 손절매 거리를 설정하여 개별 손실을 통제하는 것입니다.
- 낮은 시간 프레임에서 실행하면 Doji 신호에 노이즈가 과도하게 포함될 수 있습니다. 해결 방법은 일봉이나 주봉과 같은 높은 시간 프레임에서만 실행하는 것입니다.
- 손절매 및 이익 실현을 설정하지 않으면 무한 손실의 위험이 있습니다. 해결 방법은 손절매 및 이익 실현 기능을 올바르게 사용하는 것입니다.
최적화 방향
본 전략은 다음과 같은 방향으로 최적화할 수 있습니다.
- Doji 매개변수를 최적화하여 다양한 거래 종목에 가장 적합한 매개변수 조합을 찾습니다.
- 다양한 손절매 및 이익 실현 매개변수를 테스트하여 최적의 조합을 찾습니다.
- ATR을 기반으로 동적 손절매 거리를 계산합니다.
- 다른 지표와 결합하여 최적의 진입 시점을 결정합니다.
요약
본 전략은 전반적으로 양호한 성과를 보이며, Doji 가격 반전 기회를 포착하여 좋은 거래 신호를 얻을 수 있습니다. 또한 전략 조작이 간단하고 실행이 용이하며 다양한 거래 종목에 적합한 실용적인 퀀트 트레이딩 전략입니다. 지속적인 테스트와 최적화를 통해 더 나은 전략 성과를 기대할 수 있습니다.
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//This is a simple strategy based on Doji star candlestick
//It places two orders: buy stop at doji star high or previous candle high and sell stop at doji star low or previous candle low.
//This strategy works very well with high time frames like Weekly TF because it eliminates the noise in doji formation.- 1

