목차
MACD 소개
이동 평균 수렴 발산(Moving Average Convergence Divergence, MACD)은 자산 가격의 두 이동 평균 간 관계를 보여주는 모멘텀 지표입니다. 이 시스템은 MACD 교차, 히스토그램 분석, 제로 라인 교차를 기반으로 자동화된 BUY 및 SELL 신호를 생성합니다.
기본 MACD 매개변수:
- 빠른 기간: 12
- 느린 기간: 26
- 신호 기간: 9
신호 유형
MACD_BUY 신호
다음 경우에 생성됨:
- 골든 크로스: MACD 라인이 신호 라인 위로 교차
- 강세 히스토그램: 히스토그램이
macd_histogram_strong_buy임계값 초과 - 제로 라인 교차: MACD가 제로 라인 위로 교차 (강한 모멘텀 확인)
MACD_SELL 신호
다음 경우에 생성됨:
- 데스 크로스: MACD 라인이 신호 라인 아래로 교차
- 약세 히스토그램: 히스토그램이
macd_histogram_strong_sell임계값 아래로 하락 - 제로 라인 교차: MACD가 제로 라인 아래로 교차 (약세 모멘텀 확인)
추가 변동성 신호
- PUMP: 극단적인 강세 모멘텀 감지
- CRASH: 극단적인 약세 모멘텀 감지
- BUY/SELL: 일반 추세 신호 (MACD와 결합하여 확인 가능)
구성 매개변수
# MACD 신호 활성화/비활성화
enable_macd_crossover_signal: true # 주요 신호 유형
enable_macd_divergence_signal: false # 고급 기능 (미래)
# 히스토그램 임계값 (자산 클래스별 조정)
macd_histogram_strong_buy: 0.5 # 강세 임계값
macd_histogram_strong_sell: -0.5 # 약세 임계값
# 제로 라인 감지
macd_zero_line_threshold: 0.001 # 제로 교차 민감도
# MACD 기간
macd_fast_period: 12 # 빠른 EMA
macd_slow_period: 26 # 느린 EMA
macd_signal_period: 9 # 신호 라인
주요 구성 팁
- 히스토그램 임계값: 값이 높을수록 신호는 적지만 더 강력함
- 제로 라인 임계값: 값이 낮을수록 모멘텀 변화에 더 민감
- 기간 설정: 표준 (12,26,9)이 대부분의 경우에 적합; 특정 전략에 맞게 조정
거래 전략 최적화
1. 스캘핑 전략 (고빈도 거래)
목표: 작은 가격 움직임에서 빠른 수익 (초~분)
권장 시간대: 1m, 3m, 5m
최적화된 MACD 설정:
# 더 빠르고 민감한 설정
macd_fast_period: 5
macd_slow_period: 13
macd_signal_period: 5
# 빠른 신호를 위한 더 좁은 임계값
macd_histogram_strong_buy: 0.1 # 암호화폐
macd_histogram_strong_sell: -0.1
macd_zero_line_threshold: 0.0005
enable_macd_crossover_signal: true
브로드캐스트 신호:
supported_volatility_action_broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "PUMP" # 스캘핑을 위한 빠른 펌프
- "CRASH" # 종료 신호
모범 사례:
- 최대 신호 빈도를 위해 1m 또는 3m 차트 사용
- 확인을 위해 거래량 분석과 결합
- 좁은 스탑로스 설정 (0.5-1%)
- 위험/보상 비율: 1:1 또는 1:1.5
- 낮은 유동성 기간에는 피함
2. 데이 트레이딩 전략 (장중)
목표: 일일 가격 움직임 활용 (분~시간)
권장 시간대: 5m, 15m, 30m, 1h
최적화된 MACD 설정:
# 균형 잡힌 민감도
macd_fast_period: 8
macd_slow_period: 17
macd_signal_period: 7
# 중간 임계값
macd_histogram_strong_buy: 0.3 # 암호화폐
macd_histogram_strong_sell: -0.3
macd_zero_line_threshold: 0.001
enable_macd_crossover_signal: true
브로드캐스트 신호:
supported_volatility_action_broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "BUY" # 추세 확인
- "SELL"
모범 사례:
- 주 시간대: 15m 또는 30m
- 추세 확인을 위해 1h 사용
- 정확한 진입/퇴장을 위해 5m 확인
- 스탑로스: 1-2%
- 위험/보상 비율: 1:2
- 시장 마감 전에 모든 포지션 청산
3. 스윙 트레이딩 전략 (다일)
목표: 중기 추세 활용 (일~주)
권장 시간대: 1h, 2h, 6h, 12h, 1d
최적화된 MACD 설정:
# 신뢰성을 위한 표준 설정
macd_fast_period: 12
macd_slow_period: 26
macd_signal_period: 9
# 표준 임계값
macd_histogram_strong_buy: 0.5 # 암호화폐
macd_histogram_strong_sell: -0.5
macd_zero_line_threshold: 0.001
enable_macd_crossover_signal: true
브로드캐스트 신호:
supported_volatility_action_broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "BUY"
- "SELL"
- "PUMP" # 주요 추세 변화
모범 사례:
- 주 시간대: 1h 또는 6h
- 주요 추세 방향을 위해 1d 사용
- 진입 정제를 위해 2h 사용
- 스탑로스: 3-5%
- 위험/보상 비율: 1:3
- 포지션은 일반적 3-10일 보유
4. 장기 거래/포지션 트레이딩
목표: 장기 자산 축적 (주~월)
권장 시간대: 6h, 12h, 1d
최적화된 MACD 설정:
# 더 느리고 안정적인 설정
macd_fast_period: 19
macd_slow_period: 39
macd_signal_period: 9
# 강한 신호만을 위한 더 높은 임계값
macd_histogram_strong_buy: 1.0 # 암호화폐
macd_histogram_strong_sell: -1.0
macd_zero_line_threshold: 0.002
enable_macd_crossover_signal: true
브로드캐스트 신호:
supported_volatility_action_broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "PUMP" # 주요 시장 변화
- "CRASH" # 종료 경고
모범 사례:
- 주 시간대: 1d
- 확인을 위해 12h 사용
- 단기 노이즈 무시
- 스탑로스: 8-15%
- 위험/보상 비율: 1:5 이상
- 포지션은 주~월 보유
- 기본 분석에도 집중
시간대 별 설정
초고속 시간대 (1m, 3m)
macd_fast_period: 5
macd_slow_period: 13
macd_signal_period: 5
macd_histogram_strong_buy: 0.05-0.15 # 매우 민감
macd_histogram_strong_sell: -0.05 ~ -0.15
사용 사례: 스캘핑, 봇 트레이딩
장점: 높은 신호 빈도
단점: 많은 오신호, 높은 노이즈
고속 시간대 (5m, 15m)
macd_fast_period: 8
macd_slow_period: 17
macd_signal_period: 7
macd_histogram_strong_buy: 0.2-0.4
macd_histogram_strong_sell: -0.2 ~ -0.4
사용 사례: 데이 트레이딩, 적극적 스캘핑
장점: 속도와 정확성의 좋은 균형
단점: 지속적인 모니터링 필요
중간 시간대 (30m, 1h, 2h)
macd_fast_period: 12
macd_slow_period: 26
macd_signal_period: 9
macd_histogram_strong_buy: 0.3-0.6
macd_histogram_strong_sell: -0.3 ~ -0.6
사용 사례: 데이 트레이딩, 스윙 트레이딩
장점: 신뢰할 수 있는 신호, 관리 가능한 빈도
단점: 빠른 기회 놓칠 수 있음
저속 시간대 (6h, 12h, 1d)
macd_fast_period: 12-19
macd_slow_period: 26-39
macd_signal_period: 9
macd_histogram_strong_buy: 0.8-2.0
macd_histogram_strong_sell: -0.8 ~ -2.0
사용 사례: 스윙 트레이딩, 포지션 트레이딩
장점: 강한 추세 식별, 적은 오신호
단점: 지연된 진입, 적은 신호
자산 별 구성
암호화폐 (비트코인, 이더리움 등)
# 표준 암호화폐 설정
macd_histogram_strong_buy: 0.5-2.0
macd_histogram_strong_sell: -0.5 ~ -2.0
macd_zero_line_threshold: 0.001
# 변동성 높은 알트코인 (더 낮은 임계값)
macd_histogram_strong_buy: 0.3-1.0
macd_histogram_strong_sell: -0.3 ~ -1.0
특징: 높은 변동성, 24/7 거래
권장: 데이 트레이딩은 15m-1h, 스윙은 1h-1d 사용
외환 (EUR/USD, GBP/USD 등)
# 매우 민감한 임계값
macd_histogram_strong_buy: 0.0001-0.001
macd_histogram_strong_sell: -0.0001 ~ -0.001
macd_zero_line_threshold: 0.00001
# 표준 기간이 잘 작동
macd_fast_period: 12
macd_slow_period: 26
macd_signal_period: 9
특징: 낮은 변동성, 높은 유동성
권장: 데이 트레이딩은 5m-30m, 스윙은 1h-6h 사용
주식 (AAPL, TSLA, SPY 등)
# 중간 임계값
macd_histogram_strong_buy: 0.1-1.0
macd_histogram_strong_sell: -0.1 ~ -1.0
macd_zero_line_threshold: 0.001
# 안정성을 위한 더 긴 기간 사용 가능
macd_fast_period: 12-15
macd_slow_period: 26-30
macd_signal_period: 9
특징: 중간 변동성, 시장 시간만
권장: 데이 트레이딩은 15m-1h, 스윙은 1h-1d 사용
알림 브로드캐스트
지원되는 변동성 액션
supported_volatility_action:
- "BUY" # 일반 매수 신호
- "SELL" # 일반 매도 신호
- "PUMP" # 극단적인 상승 모멘텀
- "CRASH" # 극단적인 하락 모멘텀
브로드캐스트 구성
supported_volatility_action_broadcast:
- "BUY" # 추세 신호
- "SELL"
- "PUMP" # 극단적 변동성
- "CRASH"
- "MACD_SELL" # MACD 전용 신호
- "MACD_BUY"
거래 스타일별 브로드캐스트 전략
스캘퍼 (1m-5m):
broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "PUMP" # 빠른 기회
- "CRASH" # 빠른 종료
데이 트레이더 (5m-1h):
broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "BUY" # 확인
- "SELL"
스윙 트레이더 (1h-1d):
broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "PUMP" # 주요 추세 변화
- "SELL"
포지션 트레이더 (12h-1d):
broadcast:
- "MACD_BUY"
- "MACD_SELL"
- "PUMP" # 시장 체제 변화
- "CRASH"
모범 사례
- 다중 시간대 분석
- 주 시간대: 주요 거래 차트
- 상위 시간대: 전체 추세 식별 (3-5배 더 길게)
- 하위 시간대: 정확한 진입/퇴장 (3-5배 더 짧게)
데이 트레이딩 예시:
- 상위: 1h (추세 방향)
- 주: 15m (신호)
- 하위: 5m (진입)
- 확인 전략
MACD만으로 거래하지 마세요. 다음과 결합:
- 거래량: 거래량 급등으로 브레이크아웃 확인
- 지지/저항: 주요 레벨 근처에서 거래
- RSI: 과매수/과매도 극단 피함
- 가격 행동: 캔들 패턴 찾기
- 신호 품질 필터
고품질 MACD 신호:
- 히스토그램 모멘텀 증가
- 같은 방향의 제로 라인 교차
- 다중 시간대 정렬
- 지지/저항에서 발생
저품질 신호 (피함):
- 교차와 히스토그램의 다이버전스
- 혼란스럽고 횡보하는 시장
- 상위 시간대 추세에 반대
- 낮은 거래량 기간 중
- 리스크 관리
- 포지션 사이징: 거래당 1-2% 이상 위험 금지
- 스탑로스: 전략에 따른 스탑 항상 사용
- 테이크 프로핏: 최소 위험의 2-3배 목표 설정
- 최대 드로다운: 피크에서 10% 하락 시 거래 중단
- 최적화 워크플로
- 역사적 데이터에서 설정 백테스트 (500+ 거래)
- 2-4주간 페이퍼 트레이딩
- 최소 자본으로 소규모 라이브 테스트
- 신뢰가 쌓이면 점진적 확대
- 매월 검토 및 조정
- 피해야 할 일반적인 실수
- 제한된 데이터에서의 과최적화 (커브 피팅)
- 시장 조건 무시 (추세 vs 레인지)
- 확인 없이 모든 신호 거래
- 모든 자산에 동일한 설정 사용
- 변동성 변화에 대한 임계값 조정 무시
- 준비 없이 주요 뉴스 이벤트 중 거래
- 시장 조건 조정
추세 시장:
- 표준 MACD 설정 사용
- 상승 추세에서는 MACD_BUY, 하락 추세에서는 MACD_SELL에 집중
- 추세 방향으로만 거래
레인지 시장:
- 히스토그램 임계값 좁힘
- 더 짧은 기간 사용 (빠른 반응)
- 신호 비활성화 또는 덜 거래 고려
높은 변동성:
- 히스토그램 임계값 증가
- 스탑로스 확대
- 포지션 크기 감소
낮은 변동성:
- 히스토그램 임계값 감소
- 더 긴 시간대로 전환 필요할 수 있음
- 품질 설정에 대해 인내심 가지기
빠른 참조 테이블
| 전략 | 시간대 | 빠른/느린/신호 | 히스토그램 임계값 | 최적 용도 |
|---|---|---|---|---|
| 스캘핑 | 1m, 3m, 5m | 5/13/5 | ±0.1-0.2 | 빠른 수익, 높은 활동 |
| 데이 트레이딩 | 5m, 15m, 30m, 1h | 8/17/7 | ±0.3-0.5 | 장중 추세 |
| 스윙 트레이딩 | 1h, 6h, 12h, 1d | 12/26/9 | ±0.5-1.0 | 다일 포지션 |
| 포지션 트레이딩 | 6h, 12h, 1d | 19/39/9 | ±1.0-2.0 | 장기 보유 |
결론
MACD 신호는 거래 스타일과 자산 클래스에 맞게 올바르게 구성될 때 강력합니다. 전략에 권장되는 설정으로 시작하고, 철저히 백테스트한 후 결과를 기반으로 조정하세요. 어떤 지표도 완벽하지 않다는 점을 기억하세요 — 항상 적절한 리스크 관리를 사용하고 MACD를 다른 분석 방법과 결합하여 최상의 결과를 얻으세요.
최종 체크리스트:
- ✅
enable_macd_crossover_signal: true활성화 - ✅ 자산에 적합한 히스토그램 임계값 설정
- ✅ 시간대에 맞는 기간 구성
- ✅ 플랫폼용 브로드캐스트 알림 설정
- ✅ 실전 거래 전 설정 테스트
- ✅ 결과 문서화 및 반복
행운의 거래 되세요!