개요
이 가이드는 다양한 트레이딩 전략에 맞춰 변동성 감지 시스템을 설정하는 데 도움을 줍니다. 시스템은 3단계 블록 분석(블록 A: 60%, 블록 B: 24%, 블록 C: 16%)과 Fisher 패턴 인식을 결합하여 극단적인 가격 움직임을 식별합니다.
핵심 신호 유형
PUMP 신호
특징:
- 가격의 급격한 상승 가속
- 마지막 캔들은 상승(녹색)이어야 함
- 블록 C 움직임이 블록 A를 크게 초과
- 볼륨 확인 필요(2+ 스파이크 또는 30% 볼륨 증가)
검증 요구사항:
- 마지막 캔들 움직임 > min_pump_movement (기본: 0.7%)
- 마지막 캔들 움직임 ≥ volatility_gap_threshold × pump_multiplier
- 마지막 캔들이 블록 C 평균을 요구된 임계값만큼 초과
- 긍정적인 방향성 모멘텀
CRASH 신호
특징:
- 가격의 급격한 하락 가속
- 마지막 캔들은 하락(빨간색)이어야 함
- 블록 C 움직임이 블록 A를 크게 초과
- 볼륨 확인 필요
검증 요구사항:
- 마지막 캔들 움직임 < min_crash_movement (기본: -0.3%)
- 마지막 캔들 움직임 ≥ volatility_gap_threshold × crash_multiplier
- 마지막 캔들이 블록 C 평균을 요구된 임계값만큼 초과
- 부정적인 방향성 모멘텀
설정 매개변수 설명
-
volatility_lower_threshold (기본: 0.9)
목적: 기존 기준(블록 A)과 최근 활동(블록 B+C) 간의 분할 정의- 0.9 (90%) = 가장 오래된 캔들 90% vs 최신 + 실시간 가격 10%
- 범위: 0.7 - 0.95
- 효과: 낮은 값 = "최근 활동" 분석에 더 많은 캔들 포함
영향:
- 높음 (0.95): 더 안정적, 노이즈 필터링, 주요 변화만 포착
- 낮음 (0.75): 더 민감, 빠른 감지, 더 많은 신호
-
first_layer_threshold (기본: 0.08)
목적: 기존 및 신규 가격 기간 간 최소 퍼센트 변화- 0.08 = 신호 분석 진행을 위해 8% 움직임 필요
- 범위: 0.03 - 0.15
- 효과: 낮은 변동성 심볼 무시를 위한 초기 필터 역할
영향:
- 높음 (0.15): 극도로 선택적, 주요 움직임만 신호 발생
- 낮음 (0.03): 더 많은 신호, 중간 변동성 포함
-
volatility_gap_threshold (기본: 0.05)
목적: 신호 검증을 위한 최소 마지막 캔들 움직임- 0.05 = 마지막 캔들에서 5% 움직임 필요
- 범위: 0.02 - 0.10
- 효과: 최근 모멘텀 확인 보장
영향:
- 높음 (0.08): 강한 모멘텀 신호만 통과
- 낮음 (0.02): 더 많은 신호, 낮은 모멘텀 요구
-
pump_multiplier (기본: 0.04)
목적: PUMP 신호 마지막 캔들 검증을 위한 승수
계산:
범위: 0.02 - 0.08필요 움직임 = volatility_gap_threshold × pump_multiplier 예시: 0.05 × 0.04 = 0.002 (0.2% 최소) -
crash_multiplier (기본: 0.025)
목적: CRASH 신호 마지막 캔들 검증을 위한 승수
계산:
범위: 0.01 - 0.05필요 움직임 = volatility_gap_threshold × crash_multiplier 예시: 0.05 × 0.025 = 0.00125 (0.125% 최소) -
min_pump_movement (기본: 0.7)
목적: PUMP 신호를 위한 절대 최소 상승 움직임 (%)- 0.7 = 0.7% 최소 상승 캔들 움직임
- 범위: 0.3 - 2.0
-
min_crash_movement (기본: -0.3)
목적: CRASH 신호를 위한 절대 최소 하락 움직임 (%)- -0.3 = -0.3% 최소 하락 캔들 움직임
- 범위: -0.1 ~ -1.0
전략별 추천 설정
🎯 데이 트레이딩 (고빈도)
최적 타임프레임: 1m, 3m, 5m
volatility_lower_threshold: 0.85
first_layer_threshold: 0.04
volatility_gap_threshold: 0.03
pump_multiplier: 0.03
crash_multiplier: 0.02
min_pump_movement: 0.4
min_crash_movement: -0.2
이유:
- 더 빠른 신호 생성을 위한 낮은 임계값
- 장중 마이크로 움직임 포착
- 활성 시장을 위한 4% 첫 번째 레이어 허용
- 하루 ~100-300개 신호 예상 (600개 심볼)
⚡ 스캘핑 (초고빈도)
최적 타임프레임: 1m, 3m
volatility_lower_threshold: 0.80
first_layer_threshold: 0.03
volatility_gap_threshold: 0.02
pump_multiplier: 0.025
crash_multiplier: 0.015
min_pump_movement: 0.3
min_crash_movement: -0.15
이유:
- 가장 민감한 설정
- 작은 가격 비효율성 포착
- 높은 신호량 (하루 300-500+)
- 빠른 실행과 엄격한 리스크 관리 필요
- 유동성이 높은 시장(BTC/ETH 페어)에 최적
📊 스윙 트레이딩 (포지션 보유)
최적 타임프레임: 15m, 30m, 1h
volatility_lower_threshold: 0.90
first_layer_threshold: 0.08
volatility_gap_threshold: 0.05
pump_multiplier: 0.04
crash_multiplier: 0.025
min_pump_movement: 0.7
min_crash_movement: -0.3
이유:
- 기본 균형 설정
- 장중 노이즈 필터링
- 의미 있는 움직임을 위한 8% 첫 번째 레이어
- 하루 ~50-150개 신호 예상
- 4-24시간 보유에 적합
📈 장기/포지션 트레이딩
최적 타임프레임: 2h, 6h, 1d
volatility_lower_threshold: 0.95
first_layer_threshold: 0.12
volatility_gap_threshold: 0.08
pump_multiplier: 0.06
crash_multiplier: 0.04
min_pump_movement: 1.2
min_crash_movement: -0.6
이유:
- 높은 선택성, 주요 트렌드만 포착
- 12% 첫 번째 레이어 = 시장의 중요한 변화
- 하루 ~10-30개 신호 예상
- 다일/주 포지션에 최적
- 횡보 구간에서의 오신호 감소
타임프레임별 가이드라인
1분 캔들
- 노이즈 수준: 극단
- 추천 임계값: 0.03-0.05
- 최적 용도: 스캘핑, 뉴스 이벤트
- 리스크: 높은 오탐지율
- 팁: 확인을 위해 Fisher 패턴 사용
3분 캔들
- 노이즈 수준: 높음
- 추천 임계값: 0.04-0.06
- 최적 용도: 데이 트레이딩, 모멘텀 플레이
- 균형: 좋은 신호/노이즈 비율
5분 캔들
- 노이즈 수준: 중간
- 추천 임계값: 0.05-0.07
- 최적 용도: 데이 트레이딩, 스캘핑(덜 공격적)
- 최적 지점: 개인 트레이더 사이에서 인기
15분 캔들
- 노이즈 수준: 낮음-중간
- 추천 임계값: 0.06-0.09
- 최적 용도: 스윙 트레이딩, 장중 포지션
- 신뢰도: 더 높은 품질의 신호
30분/1시간 캔들
- 노이즈 수준: 낮음
- 추천 임계값: 0.08-0.12
- 최적 용도: 스윙 트레이딩, 포지션 진입
- 신뢰도: 강력한 트렌드 확인
2시간/6시간/일일 캔들
- 노이즈 수준: 매우 낮음
- 추천 임계값: 0.10-0.15
- 최적 용도: 장기 포지션, 포트폴리오 할당
- 신뢰도: 기관 수준 신호
Fisher 패턴 통합
Fisher 전용 감지 활성화
enable_fisher_only_detection: true
사용 시기:
- 횡보 시장(저변동성)
- 누적/분산 감지
- 브레이크아웃 전 식별
- fisher_confidence > 65% 필요
Fisher 패턴 임계값
breakout_min_conf: 60.0 # 브레이크아웃 패턴
accumulation_min_conf: 55.0 # 누적 구간
stop_hunt_min_conf: 65.0 # 스탑 헌팅 반전
absorption_min_conf: 60.0 # 대형 주문 흡수
distribution_min_conf: 55.0 # 분산 패턴
고급 튜닝 팁
오신호 감소
- first_layer_threshold를 0.02-0.03 증가
- min_pump/crash_movement를 0.2-0.3 증가
- Fisher 패턴 신뢰도 요구사항을 5-10 증가
- 더 긴 타임프레임 사용(5m → 15m)
신호량 증가
- first_layer_threshold를 0.01-0.02 감소
- volatility_gap_threshold를 0.01 감소
- min_pump/crash_movement를 0.1-0.2 감소
- fisher_only_detection 활성화
시장별 조정
고변동성 시장(알트코인, 신규 상장):
- 모든 임계값을 20-30% 증가
- 더 긴 타임프레임 사용(15m+)
- 더 높은 Fisher 신뢰도 요구(70%+)
저변동성 시장(스테이블코인, 저볼륨):
- 임계값을 10-20% 감소
- Fisher 전용 감지 활성화
- 누적/분산 패턴에 집중
트렌드 시장:
- 전통적인 PUMP/CRASH 패턴 선호
- 볼륨 확인 요구사항 증가
- Fisher 패턴 가중치 감소
횡보 시장:
- Fisher 패턴(누적/흡수) 선호
- 전통 패턴 가중치 감소
- 브레이크아웃 패턴 확인 찾기
예시 시나리오
시나리오 1: 암호화폐 데이 트레이더 (5m 캔들)
목표: 하루 50-100개의 고품질 신호
volatility_lower_threshold: 0.87
first_layer_threshold: 0.06
volatility_gap_threshold: 0.04
pump_multiplier: 0.035
crash_multiplier: 0.022
min_pump_movement: 0.5
min_crash_movement: -0.25
enable_fisher_only_detection: true
시나리오 2: 보수적인 스윙 트레이더 (1h 캔들)
목표: 하루 10-20개의 고신뢰 신호
volatility_lower_threshold: 0.93
first_layer_threshold: 0.10
volatility_gap_threshold: 0.06
pump_multiplier: 0.05
crash_multiplier: 0.03
min_pump_movement: 0.9
min_crash_movement: -0.4
enable_fisher_only_detection: false
시나리오 3: 공격적인 스캘퍼 (1m 캔들)
목표: 하루 200+ 신호, 빠른 실행
volatility_lower_threshold: 0.80
first_layer_threshold: 0.03
volatility_gap_threshold: 0.02
pump_multiplier: 0.02
crash_multiplier: 0.015
min_pump_movement: 0.3
min_crash_movement: -0.15
enable_fisher_only_detection: true
신호 검증 체크리스트
신호가 발생하기 전에 시스템은 다음을 검증합니다:
✅ 첫 번째 레이어 (가격 변화):
- [ ] 기존/신규 기간 간 가격 변화 ≥ first_layer_threshold
✅ 두 번째 레이어 (움직임 패턴):
- [ ] 블록 분포 유효 (60/24/16 분할)
- [ ] 블록 C 움직임 > 블록 B 움직임 × 1.2
- [ ] 블록 A 움직임 < 블록 C 움직임 × 0.6
- [ ] 볼륨 확인 (2+ 스파이크 또는 30% 증가)
✅ 방향성 검증:
- [ ] PUMP: 마지막 캔들 상승 (> 0%)
- [ ] CRASH: 마지막 캔들 하락 (< 0%)
- [ ] 마지막 캔들 ≥ min_pump/crash_movement
- [ ] 마지막 캔들이 블록 C 평균을 요구된 임계값만큼 초과
✅ Fisher 패턴 (선택):
- [ ] Fisher 신뢰도 > 최소 임계값
- [ ] 패턴 유형이 방향성 편향과 일치
일반적인 문제 및 해결책
문제: 신호 과다
해결책:
- first_layer_threshold를 0.10+로 증가
- min_pump/crash_movement를 50% 증가
- 더 긴 타임프레임 사용
- fisher_only_detection 비활성화
문제: 신호 미감지
해결책:
- first_layer_threshold를 0.04-0.05로 감소
- 시장 변동성이 극도로 낮은지 확인
- fisher_only_detection 활성화
- 심볼 데이터가 올바르게 업데이트되는지 확인
문제: 횡보 시장에서의 오신호
해결책:
- volatility_lower_threshold를 0.92+로 증가
- 더 높은 Fisher 신뢰도 요구(65%+)
- Fisher 브레이크아웃 패턴에만 집중
- 15m+ 타임프레임 사용
문제: 주요 움직임 누락
해결책:
- first_layer_threshold 감소
- min_pump/crash_movement 요구사항 감소
- 승수가 너무 제한적인지 확인
- 브레이크아웃 전 신호를 위해 Fisher 전용 감지 활성화
백테스팅 권장사항
- 기본 설정으로 시작(스윙 트레이딩 설정)
- 선호하는 타임프레임에서 7일 백테스트 실행
- 신호 품질 분석:
- 승률 > 55% = 좋은 설정
- 승률 45-55% = 조정 필요
- 승률 < 45% = 대대적 수정 필요
- 한 번에 하나의 매개변수만 조정
- 각 변경 후 3-5일 재테스트
- 시장 조건 별 최적 설정 문서화
성능 기대치
| 전략 | 타임프레임 | 예상 신호/일 | 목표 승률 | 리스크/보상 |
|---|---|---|---|---|
| 스캘핑 | 1m-3m | 200-500 | 52-58% | 1:1.5 |
| 데이 트레이딩 | 3m-15m | 50-150 | 55-62% | 1:2 |
| 스윙 트레이딩 | 15m-1h | 20-60 | 58-65% | 1:2.5 |
| 포지션 트레이딩 | 2h-1d | 5-20 | 60-70% | 1:3+ |
최종 참고사항
- 항상 스탑로스 사용 – 어떤 설정도 100% 정확하지 않음
- 매주 성능 모니터링 – 시장은 변하므로 적절히 조정
- 다른 지표와 결합 – RSI, MACD, 지지/저항
- Fisher 패턴 존중 – 높은 신뢰도(70%+) 패턴은 신뢰할 수 있음
- 리스크 관리가 핵심 – 거래당 1-2% 이상 위험하지 않기
기억하세요: 최적의 설정은 당신의 리스크 허용 범위, 트레이딩 일정, 시장 조건에 맞는 것입니다. 보수적으로 시작하여 실제 성능 데이터에 기반해 조정하세요.