전략 개요
EMA-VWAP 협력 CBC 반전 추세 추종 양적 거래 전략은 여러 기술 지표를 결합한 복합형 거래 시스템입니다. 이 전략의 핵심은 지수 이동 평균(EMA), 거래량 가중 평균 가격(VWAP), 그리고 핵심 가격 돌파 확인(CBC) 세 가지 주요 기술 지표의 협력 작용을 활용하여 정밀한 거래 신호를 생성하는 것입니다.
이 전략은 특히 추세가 명확한 시장 환경에 적합하며, 단기 및 중기 EMA의 방향성과 VWAP의 위치 관계를 결합하고 CBC 돌파 확인을 추가하여 가짜 돌파와 노이즈 신호를 효과적으로 필터링합니다. 또한 전략은 전일 고점(PDH), 저점(PDL), 종가(PDC) 및 VWAP 수준을 포함한 일중 핵심 가격 수준 참조와 주간 기준으로 월요일 고점 및 저점을 통합하여 거래 결정에 풍부한 시장 배경 정보를 제공합니다.
이 전략은 명확한 진입 및 청산 규칙을 사용하며, 진입 신호는 여러 조건이 동시에 충족되어야 하고, 청산은 CBC의 반대 반전 신호에 의존하여 '추세를 따르고 추세에 반하여 나간다'는 거래 철학을 구현합니다.
전략 원리
이 전략의 핵심 원리는 네 가지 주요 기술 요소의 협력 작용에 기반합니다:
-
다중 주기 EMA 시스템: 전략은 세 개의 EMA 선(9주기, 20주기, 200주기)을 사용하여 추세 판단 프레임워크를 형성합니다. 빠른 EMA(9주기)와 중간 EMA(20주기)의 상대적 위치는 단기 추세 방향을 판단하는 데 사용되며, 빠른 EMA가 중간 EMA 위에 있을 때 강세 신호로 간주되고, 반대의 경우 약세 신호로 간주됩니다.
-
VWAP 기준: VWAP은 가격과 거래량의 균형점으로서 전략에서 중요한 지지/저항 참조선 역할을 합니다. 전략은 가격, 빠른 EMA 및 중간 EMA가 모두 VWAP의 동일한 측에 위치하도록 요구하여 추세의 일관성과 강도를 확인합니다.
-
CBC(종가, 돌파, 종가) 반전 신호: 이것은 전략의 핵심 트리거 메커니즘으로, 가격이 전일 고점 또는 저점을 돌파하는지 감지하고 종가에서 돌파 유효성을 확인합니다. 종가가 전일 고점을 초과하면 CBC가 강세로 반전되고, 종가가 전일 저점 아래로 하락하면 CBC가 약세로 반전됩니다. CBC 신호는 진입 트리거 조건이자 청산 신호 지표 역할을 합니다.
-
일중 핵심 가격 수준 참조 시스템: 전략은 전일 고점, 저점, 종가 및 VWAP 수준과 주간 참조로 월요일 고점 및 저점을 통합하여 완전한 시장 구조 참조 프레임워크를 형성합니다.
진입 로직은 다음 조건이 동시에 충족되어야 합니다:
- 매수 진입: CBC가 약세에서 강세로 반전 + 가격이 VWAP 위에 위치 + EMA 시스템이 강세 배열(빠른 EMA > 중간 EMA) + 두 EMA가 모두 VWAP 위에 위치
- 매도 진입: CBC가 강세에서 약세로 반전 + 가격이 VWAP 아래에 위치 + EMA 시스템이 약세 배열(빠른 EMA < 중간 EMA) + 두 EMA가 모두 VWAP 아래에 위치
청산 로직은 CBC의 반대 반전에 직접 의존합니다. 즉, 매수 포지션은 CBC가 약세로 반전될 때 청산되고, 매도 포지션은 CBC가 강세로 반전될 때 청산되어 전략의 추세 추종 본질을 반영합니다.
전략 장점
전략 코드 분석을 통해 이 전략은 다음과 같은 뚜렷한 장점을 보여줍니다:
-
다중 확인 메커니즘: 전략은 EMA 추세 방향, 가격과 VWAP의 위치 관계, CBC 반전 신호가 모두 일치해야 거래 신호를 트리거하므로 오경보율을 효과적으로 낮추고 신호 품질을 향상시킵니다.
-
추세 추종과 반전 결합: 전략은 추세를 포착하고(EMA와 VWAP의 일관성을 통해) CBC 신호를 통해 핵심 돌파를 포착하여 추세 추종과 반전 거래의 장점을 균형 있게 조정합니다.
-
완전한 시장 구조 참조: 전일 핵심 가격 수준과 월요일 고점/저점을 통합하여 거래 결정에 풍부한 시장 배경 정보를 제공하며, 현재 가격이 더 큰 시장 구조에서 어떤 위치에 있는지 이해하는 데 도움이 됩니다.
-
명확한 시각적 피드백: 전략은 배경 색상 변경, 모양 표시 및 레이블을 포함한 풍부한 시각적 요소를 사용하여 트레이더가 신호와 현재 시장 상태를 직관적으로 식별할 수 있도록 합니다.
-
간결한 청산 로직: CBC 반대 반전을 청산 신호로 사용하여 조기 이탈 또는 과다 보유의 위험을 피하며, 진입 로직과 일관되고 대칭적인 시스템을 형성합니다.
-
적응형 매개변수 설정: 전략은 날짜 필터 기능과 여러 표시 옵션을 제공하여 트레이더가 자신의 필요에 맞게 전략을 사용자 정의할 수 있게 하여 유연성과 적응성을 높입니다.
-
자금 관리 통합: 전략은 기본적으로 고정 계약 수가 아닌 계좌 자금 비율을 사용하여 거래하므로 우수한 위험 관리 의식을 반영하며, 자금의 장기적 성장과 위험 제어에 도움이 됩니다.
전략 리스크
이 전략은 많은 장점이 있지만, 코드를 심층 분석한 결과 다음과 같은 잠재적 위험도 발견되었습니다:
-
지연 위험: EMA는 본질적으로 후행 지표이므로 변동성이 큰 시장에서 신호 지연을 초래할 수 있으며, 최적의 진입점을 놓치거나 지연 청산으로 추가 손실이 발생할 수 있습니다. 해결 방법은 높은 변동성 환경에서 EMA 매개변수를 조정하거나 변동성 필터를 추가하는 것입니다.
-
가짜 돌파 위험: CBC 로직이 종가에서 돌파를 확인하지만, 시장은 여전히 가짜 돌파 후 빠르게 반전될 수 있습니다. 해결 방법은 거래량 확인을 추가하거나 돌폭 필터 조건을 설정하는 것입니다.
-
VWAP에 대한 과도한 의존: 횡보 또는 좁은 범위 변동 시장에서 가격이 VWAP을 자주 교차하여 신호 노이즈가 증가할 수 있습니다. 해결 방법은 횡보 시장을 식별할 때 거래를 중단하거나 변동 폭 필터 조건을 추가하는 것입니다.
-
손절 메커니즘 부재: 현재 전략에는 명확한 손절 메커니즘이 없으며, 전적으로 CBC 반전 신호에 의존하여 청산하므로 극단적인 시세에서 큰 손실이 발생할 수 있습니다. 해결 방법은 고정 손절 또는 ATR 배수 손절을 추가하고 최대 손실 한도를 설정하는 것입니다.
-
날짜 필터 부족: 전략은 날짜 필터 기능을 제공하지만, 특별한 시장 이벤트(예: 실적 발표, 정책 발표 등)가 전략 성과에 미치는 영향을 고려하지 않습니다. 해결 방법은 경제 캘린더 기능을 통합하여 중요한 이벤트 기간 동안 자동 조정 또는 거래 중단하는 것입니다.
-
백테스트 편향: 전략은
fill_orders_on_standard_ohlc = true매개변수를 사용하는데, 이는 실제 거래와 차이가 있을 수 있어 백테스트 결과가 지나치게 낙관적일 수 있습니다. 해결 방법은 틱 시뮬레이션을 사용하거나 슬리피지 및 거래 비용을 고려하여 더 현실적인 백테스트를 수행하는 것입니다. -
단일 주기 의존: 전략은 단일 시간 주기에서만 실행되며 다중 주기 확인이 없어 더 큰 주기의 반대 신호를 놓칠 수 있습니다. 해결 방법은 다중 주기 신호 확인 메커니즘을 통합하는 것입니다.
전략 최적화 방향
전략 코드의 전면 분석을 기반으로 다음과 같은 최적화 방향을 권장합니다:
-
적응형 매개변수 추가: EMA 주기는 시장 변동성에 따라 동적으로 조정할 수 있으며, 높은 변동성 시장에서는 더 짧은 주기를, 낮은 변동성 시장에서는 더 긴 주기를 사용하여 다양한 시장 환경에 대한 적응성을 높입니다. 이는 ATR(평균 실제 범위)을 계산하여 EMA 주기 범위에 매핑함으로써 구현할 수 있습니다.
-
거래량 확인 통합: CBC 반전 신호에 거래량 확인 요구를 추가하여 돌파에 현저한 거래량 증가가 수반될 때만 신호를 트리거하여 저품질 돌파를 필터링합니다. 현재 거래량을 N주기 평균 거래량과 비교하는 방식으로 구현할 수 있습니다.
-
손절 메커니즘 추가: ATR 기반 동적 손절 또는 고정 비율 손절을 도입하여 CBC 반전 신호를 기다리는 동안 극단적인 시세로부터 자금을 보호합니다. 가격이 유리한 방향으로 움직임에 따라 자동으로 손절 수준을 조정하는 트레일링 손절 기능을 구현하는 것이 좋습니다.
-
다중 주기 협력 확인: 더 높은 시간 주기 추세에 대한 확인을 추가하여 큰 주기 추세 방향이 현재 거래 방향과 일치할 때만 진입하여 신호 품질을 높입니다. 더 높은 주기의 EMA 데이터를 요청하고 그 방향성을 확인함으로써 구현할 수 있습니다.
-
시장 상태 분류: 시장 상태 인식 모듈을 개발하여 추세 시장과 횡보 시장을 구분하고, 각 시장 상태에 따라 전략 매개변수를 조정하거나 거래를 중단합니다. ADX(평균 방향성 지수) 또는 가격 변동 범위 분석을 사용하여 시장 상태를 인식할 수 있습니다.
-
자금 관리 최적화: 변동성과 승률에 따라 포지션 크기를 동적으로 조정하여 높은 승률 신호에는 포지션을 늘리고 낮은 승률 신호에는 포지션을 줄입니다. 과거 신호 통계와 현재 시장 변동성을 계산하여 동적 포지션 조정을 구현할 수 있습니다.
-
시간 필터 추가: 일중 시간 필터를 도입하여 개장 및 마감 전 높은 변동성 시간대를 피하고 시장이 활발하지만 상대적으로 안정적인 시간대에 집중하여 거래합니다. 각 시장의 거래 시간 특성에 따라 최적화된 거래 시간대를 설정할 수 있습니다.
-
백테스트 환경 최적화:
fill_orders_on_standard_ohlc = false와 실제 슬리피지 및 수수료 설정을 사용하여 실제에 더 가까운 백테스트를 수행하고 더 신뢰할 수 있는 전략 평가 결과를 얻습니다.
요약
EMA-VWAP 협력 CBC 반전 추세 추종 양적 거래 전략은 구조가 완전하고 논리가 명확한 거래 시스템으로, 여러 기술 지표와 가격 행동 분석 방법을 통합하여 고품질의 거래 신호를 형성합니다. 이 전략의 핵심 장점은 다중 확인 메커니즘과 완전한 시장 구조 참조 시스템으로, 오경보율을 효과적으로 낮추고 신호 품질을 향상시킵니다.
전략은 '추세를 따르고 추세에 반하여 나간다'는 거래 철학을 채택하여, 진입 시 여러 조건의 협력 확인을 요구하고 청산은 CBC의 반대 반전 신호에 의존하여 논리적으로 일관되고 대칭적인 거래 시스템을 형성합니다. 또한 전략은 풍부한 시각적 피드백 요소와 유연한 매개변수 설정을 통합하여 사용 경험과 적응성을 향상시킵니다.
그러나 이 전략은 지연 위험, 가짜 돌파 위험, 손절 메커니즘 부재 등의 잠재적 문제도 있습니다. 적응형 매개변수 추가, 거래량 확인 통합, 손절 메커니즘 추가, 다중 주기 협력 확인 등의 최적화 조치를 통해 전략의 견고성과 수익성을 더욱 향상시킬 수 있습니다.
전반적으로 이는 잘 설계된 기본 전략 프레임워크이며, 합리적인 최적화와 위험 관리 구성을 통해 견고한 거래 시스템이 될 잠재력이 있습니다. 트레이더는 실제 적용 시 자신의 위험 선호도와 거래 목표에 따라 전략 매개변수를 개인화하고 항상 적절한 자금 관리 규율을 유지해야 합니다.
/*backtest
start: 2024-04-02 00:00:00
end: 2025-04-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Maple&CBC Strategy", overlay = true, fill_orders_on_standard_ohlc = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
- 1

