개요
ATR 동적 추적 이익 실현을 기반으로 한 삼중 반전 패턴 양적 거래 전략은 단기 시장 소진 신호를 식별하도록 설계된 양적 거래 시스템입니다. 이 전략의 핵심 아이디어는 연속된 세 개의 동일 방향 캔들 이후에 나타나는 반전 신호를 포착하고, 평균 실제 범위(ATR) 기반의 동적 추적 이익 실현 메커니즘을 통해 이익을 보호하는 것입니다. 이 전략은 특히 15분, 1시간, 4시간과 같은 중단기 시간대에 적합하며, 다양한 시장 환경의 변동성 특성에 자동으로 적응하고 고정 손절매 대신 동적 이익 실현 메커니즘을 통해 위험을 통제합니다.
전략 원리
이 전략의 진입 로직은 명확한 가격 패턴 인식을 기반으로 합니다.
-
연속된 세 개의 동일 방향 캔들이 방향성을 확인합니다.
- 매수 신호: 연속된 세 개의 하락 캔들 이후 하나의 상승 반전 캔들이 나타남
- 매도 신호: 연속된 세 개의 상승 캔들 이후 하나의 하락 반전 캔들이 나타남
-
반전 캔들은 충분히 큰 몸통을 가져야 하며, 코드에서는 최소 3%의 크기로 설정되어 반전 신호가 충분히 강력함을 보장합니다.
-
반전 캔들 종가에서 거래를 진입합니다.
전략의 청산 로직은 ATR 기반의 동적 추적 이익 실현 메커니즘을 사용합니다.
- 14주기 ATR 값을 계산하여 시장 변동성을 측정합니다.
- 가격이 유리한 방향으로 최소 1.5배 ATR 거리만큼 이동하면 추적 이익 실현 메커니즘이 활성화됩니다.
- 가격이 최유리 위치에서 1.0배 ATR만큼 되돌림되면 청산 신호가 발생합니다.
코드 분석을 통해 이 전략은 고정 손절매를 설정하지 않고, 이익 발생 후 보호 메커니즘에 의존하여 위험을 관리함을 알 수 있습니다. 이 전략은 최대 5회의 피라미드 추가 매수를 허용하며, 각 거래는 계정 자본의 50%를 사용하고 0.05%의 거래 수수료를 고려합니다.
전략 장점
-
정확한 반전 식별 메커니즘: 연속된 세 개의 동일 방향 캔들과 반전 캔들의 조합 패턴을 통해 실제 반전 식별 정확도를 높이고 잘못된 신호 발생을 줄입니다.
-
시장 변동성에 대한 동적 적응: ATR을 변동성 지표로 사용하여 전략이 다양한 시장과 기간의 변동성 특성에 자동으로 적응할 수 있으며, 수동 매개변수 조정이 필요 없습니다.
-
지능적인 자금 보호 메커니즘: 거래가 일정 이익을 얻은 후에만 보호 메커니즘이 활성화되어 시장의 작은 변동으로 인한 조기 청산을 방지하고, 이익 되돌림 시 이익을 신속히 확정합니다.
-
유연한 포지션 관리: 피라미드식 추가 매수를 지원하여 추세가 확인된 후 포지션을 늘려 수익 잠재력을 높입니다.
-
광범위한 적용성: 이 전략은 변동장과 추세 반전점에서 특히 효과적이며, 암호화폐, 금, 외환 등 변동성이 큰 시장에 적합합니다.
-
간결하고 조정이 쉬운 매개변수: 최소 몸통 비율, ATR 주기 길이, 추적 이익 실현 매개변수만 설정하면 되므로 다양한 시장 환경에 최적화 및 적응이 용이합니다.
전략 위험
-
고정 손절매 부재 위험: 이 전략은 전통적인 의미의 손절매 지점을 설정하지 않습니다. 추적 이익 실현이 활성화되기 전에 시장이 지속적으로 불리하게 움직이면 큰 손실이 발생할 수 있습니다. 이 위험에 대비하여 시간 또는 최대 손실 비율 기반의 긴급 손절매 메커니즘을 추가할 것을 권장합니다.
-
과도한 거래 위험: 진입 조건이 상대적으로 완화되어 있으므로(3개의 동일 방향 캔들과 1개의 반전 캔들만 필요) 변동장에서 너무 많은 거래 신호가 발생할 수 있습니다. 추세 지표나 지지/저항 수준과 같은 추가 필터 조건을 결합하여 불필요한 거래를 줄일 수 있습니다.
-
피라미드 추가 매수 위험: 최대 5회 추가 매수를 지원하므로 시장이 갑자기 반전되면 누적된 큰 손실이 발생할 수 있습니다. 개인 위험 허용 범위에 따라 추가 매수 횟수를 줄이거나 더 엄격한 추가 매수 조건을 설정하는 것이 좋습니다.
-
시장 조건 의존성: 이 전략은 명확한 변동장이나 추세 말미에서 가장 잘 작동하지만, 강한 추세 시장에서는 잘못된 신호를 자주 발생시킬 수 있습니다. 적합한 시장 환경에서만 전략을 적용하기 위해 추세 필터를 추가하는 것을 고려해야 합니다.
-
매개변수 민감도: ATR 배수 매개변수의 작은 변화가 전략 성과에 상당한 영향을 미칠 수 있으므로, 다양한 시장 및 시간대에 대해 포괄적인 매개변수 최적화와 백테스트가 필요합니다.
전략 최적화 방향
- 추세 필터 메커니즘 추가: 이동 평균선이나 ADX와 같은 지표를 결합하여 추세 방향이 반전 신호와 일치할 때만 진입하여 승률을 높일 수 있습니다. 구체적인 구현은 다음과 같은 로직을 추가할 수 있습니다.
// 추세 필터 예시
ema200 = ta.ema(close, 200)
adx = ta.adx(14)
inUptrend = close > ema200 and adx > 25
inDowntrend = close < ema200 and adx > 25
- 스마트 손절매 메커니즘: 추적 이익 실현이 활성화되기 전에 보호를 제공하기 위해 ATR 기반의 초기 손절매를 전략에 추가합니다. 예를 들어:
// 초기 손절매 예시
initialStopLoss = strategy.position_size > 0 ? longEntry - 2 * atr :
strategy.position_size < 0 ? shortEntry + 2 * atr : na
-
거래 시간대 필터 추가: 특정 시간대에 시장 변동성이 너무 크거나 작을 수 있어 전략 성과에 영향을 미칩니다. 거래 시간대 필터를 추가하여 최적의 시간대에만 거래할 수 있습니다.
-
반전 확인 조건 최적화: 거래량이나 모멘텀 지표를 결합하여 반전 신호의 신뢰성을 강화할 수 있습니다. 이상적으로 반전 신호는 거래량 증가 또는 모멘텀 지표의 다이버전스와 함께 나타나야 합니다.
-
동적 매개변수 조정: 시장 상태에 따라 ATR 배수 매개변수를 자동으로 조정하는 메커니즘을 설계하여 다양한 시장 단계에 적응할 수 있습니다. 예를 들어, 높은 변동성 기간에는 추적 거리를 늘리고 낮은 변동성 기간에는 추적 거리를 줄입니다.
-
이익 목표 추가: 추적 이익 실현 외에도 지지/저항 수준이나 피보나치 되돌림 수준을 기반으로 한 부분 이익 실현 지점을 설정하여 중요한 가격대에서 일부 이익을 확정할 수 있습니다.
-
리스크 관리 최적화: 단일 거래의 위험을 계정의 고정 비율(예: 50% 대신 1%)로 제한하도록 조정할 수 있습니다. 다음과 같은 방식으로 구현할 수 있습니다.
// 동적 포지션 크기 계산
riskPerTrade = 1 // 계정의 1% 위험
posSize = (strategy.equity * riskPerTrade / 100) / (atr * 2)
요약
ATR 동적 추적 이익 실현을 기반으로 한 삼중 반전 패턴 양적 거래 전략은 정교하게 설계된 단기 반전 거래 시스템으로, 연속된 세 개의 동일 방향 캔들 이후의 반전 패턴을 식별하여 시장 전환점을 포착합니다. 가장 큰 특징은 ATR 기반의 동적 추적 이익 실현 메커니즘을 사용하여 다양한 시장 조건의 변동성 특성에 자동으로 적응하고, 충분한 수익 공간을 유지하면서 실현된 이익을 신속히 확정한다는 점입니다.
이 전략은 특히 변동장과 변동성이 큰 시장(예: 암호화폐, 금, 외환 시장)에서 적용하기에 적합합니다. 본 문서에서 제안된 최적화 제안(예: 추세 필터, 스마트 손절매, 동적 매개변수 조정)을 추가함으로써 트레이더는 전략의 안정성과 수익성을 더욱 향상시킬 수 있습니다.
참고로, 이 전략은 시장 변화에 자동으로 적응하는 능력을 가지고 있지만, 트레이더는 특정 시장 특성과 개인 위험 선호도에 따라 매개변수 최적화 및 조정이 필요합니다. 실전 적용 전에 충분한 과거 데이터 백테스트와 모의 거래를 통해 다양한 시장 환경에서의 전략 성과를 검증하는 것이 좋습니다.
/*backtest
start: 2024-05-19 00:00:00
end: 2025-04-11 00:00:00
period: 5d
basePeriod: 5d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDC"}]
*/
//@version=5
// ========================================================================
// 📌 CMA Technologies – 3-Bar Reversal Detection Bot (ATR Trailing TP)
// 🌐 Developed by CMA Technologies | Visit: cmatech.co- 1

