개요
RSI (상대강도지수) 신호는 극단적인 과매수 및 과매도 시장 상황을 기반으로 잠재적인 거래 기회를 식별하는 데 도움이 됩니다. 이 가이드는 RSI_BUY 및 RSI_SELL 신호를 효과적으로 구성하고 사용하는 방법을 설명합니다.
구성 설정
1. RSI 신호 활성화
# RSI 기반 트리거
enable_overbought_signal: false # RSI_SELL 신호를 위해 true로 설정
enable_oversold_signal: false # RSI_BUY 신호를 위해 true로 설정
중요: RSI 신호 감지를 활성화하려면 이 값을 true로 설정하세요.
2. RSI 임계값 수준
rsi_ultra_extreme_oversold: 4.0 # 울트라 극단 매수 신호
rsi_extreme_oversold: 15.0 # 극단 매수 신호
rsi_extreme_overbought: 85.0 # 극단 매도 신호
rsi_ultra_extreme_overbought: 96.0 # 울트라 극단 매도 신호
작동 방식:
- RSI_BUY 신호: RSI가 과매도 임계값(4.0 또는 15.0) 아래로 떨어지면 트리거
- RSI_SELL 신호: RSI가 과매수 임계값(85.0 또는 96.0) 위로 상승하면 트리거
신호 액션 구성
옵션 1: 자동 거래 (봇이 주문 실행)
자동 주문 배치를 위해 RSI 신호를 supported_volatility_action에 추가:
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # 봇이 자동으로 롱 주문 실행
- "RSI_SELL" # 봇이 자동으로 숏 주문 실행
경고: 참고: 이 설정을 변경한 후 symbols.json에서 모든 심볼을 제거하고 다시 동기화하세요.
옵션 2: 알림만 전송 (자동 거래 없음)
알림만을 위해 RSI 신호를 supported_volatility_action_broadcast에 추가:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # 매수 신호만 알림 (주문 없음)
- "RSI_SELL" # 매도 신호만 알림 (주문 없음)
이 설정은 WhatsApp, Discord 또는 Telegram으로 알림을 보내지만 거래는 실행하지 않습니다.
거래 스타일별 권장 설정
스캘핑 거래 (빠른 수익)
목표: 매우 짧은 시간대에서 작은 가격 움직임을 포착
| 파라미터 | 권장 값 |
|---|---|
| 타임프레임 | 1m, 3m |
| RSI 기간 | 14 캔들 |
| 과매도 수준 | 15.0 (더 많은 신호를 위해 덜 극단) |
| 과매수 수준 | 85.0 (더 많은 신호를 위해 덜 극단) |
| 가져올 캔들 수 | 50-100 캔들 |
구성:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 1m # 또는 3m
데이 트레이딩 (당일 포지션)
목표: 단일 거래일 내에 몇 시간 동안 포지션 유지
| 파라미터 | 권장 값 |
|---|---|
| 타임프레임 | 5m, 15m, 30m |
| RSI 기간 | 14 캔들 |
| 과매도 수준 | 10.0 - 15.0 |
| 과매수 수준 | 85.0 - 90.0 |
| 가져올 캔들 수 | 100-150 캔들 |
구성:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m # 또는 5m, 30m
스윙 트레이딩 (다일 포지션)
목표: 며칠에서 몇 주에 걸친 가격 스윙 포착
| 파라미터 | 권장 값 |
|---|---|
| 타임프레임 | 1h, 2h, 6h |
| RSI 기간 | 14 캔들 |
| 과매도 수준 | 4.0 - 10.0 (더 극단) |
| 과매수 수준 | 90.0 - 96.0 (더 극단) |
| 가져올 캔들 수 | 200-500 캔들 |
구성:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 1h # 또는 2h, 6h
장기/포지션 트레이딩
목표: 몇 주에서 몇 달 동안 포지션 유지
| 파라미터 | 권장 값 |
|---|---|
| 타임프레임 | 12h, 1d |
| RSI 기간 | 14 캔들 |
| 과매도 수준 | 4.0 (울트라 극단만) |
| 과매수 수준 | 96.0 (울트라 극단만) |
| 가져올 캔들 수 | 500-1000 캔들 |
구성:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 1d # 또는 12h
RSI 계산 모범 사례
가져올 캔들 수
표준 RSI 계산은 14개 기간을 사용하지만, 정확한 계산을 위해 추가적인 과거 데이터가 필요합니다. 그러나 너무 많은 캔들을 가져오면 API 제한과 처리 속도 저하가 발생할 수 있습니다.
| 거래 스타일 | 타임프레임 | 최소 캔들 | 최적 캔들 | 시간 범위 |
|---|---|---|---|---|
| 스캘핑 | 1m, 3m | 30 | 50-100 | 50-300분 |
| 데이 | 5m, 15m, 30m | 50 | 100-200 | 8-100시간 |
| 스윙 | 1h, 2h, 6h | 100 | 150-250 | 6-60일 |
| 장기 | 12h, 1d | 100 | 150-200 | 150-200일 (~6개월) |
왜 이런 권장사항인가?
API 호환성:
- 대부분의 거래소는 요청당 200-500 캔들을 지원 (1000+은 제한 초과 가능)
- 바이낸스: 요청당 최대 1000 캔들
- 기타 거래소: 일반적으로 200-500 캔들
- API 호출 감소 = 더 빠른 처리
처리 효율성:
- RSI는 14개 기간 + 예열 (총 ~30 캔들 최소)만 필요
- 100-200 캔들은 성능 저하 없이 우수한 정확도 제공
- 캔들 수가 많을수록 심볼당 처리 시간 증가
실용적 시간 범위:
- 1d 타임프레임 + 200 캔들 = 6.5개월 (추세 분석에 충분)
- 1d 타임프레임 + 1000 캔들 = 3년 이상 (불필요, 느림, API 제한 초과 가능)
- 최근 데이터가 현재 시장 상황에 더 관련성 있음
RSI 정확도 vs. 캔들 수:
- 30 캔들: 최소 실행 가능 (RSI 계산됨, 덜 신뢰 가능)
- 50-100 캔들: 양호한 정확도, 빠른 처리
- 100-200 캔들: 우수한 정확도, 최적 균형
- 500+ 캔들: 미미한 개선, 훨씬 느린 처리
빠른 시작 가이드
- 거래 스타일 선택
스캘핑, 데이 트레이딩, 스윙 트레이딩 또는 포지션 트레이딩 여부를 결정하세요. - RSI 설정 구성
선택한 스타일에 따라 다음을 설정:enable_oversold_signal및/또는enable_overbought_signal을 true로- 적절한 RSI 임계값 수준
- 올바른 타임프레임 간격
- 액션 유형 선택
다음을 원하는지 결정:- 자동 거래: 신호를
supported_volatility_action에 추가 - 알림만: 신호를
supported_volatility_action_broadcast에 추가
- 자동 거래: 신호를
- 캔들 기록 설정
정확한 RSI 계산을 위해 충분한 과거 캔들을 가져오세요. - 테스트 및 모니터링
- 신호 테스트를 위해 알림 전용 모드로 시작
- 자동 거래 활성화 전 신호 품질 모니터링
- 시장 상황에 따라 임계값 조정
예시 구성
보수적인 데이 트레이더 (15m 타임프레임)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m
candles_to_fetch: 200
supported_volatility_action_broadcast:
- "RSI_BUY"
- "RSI_SELL"
공격적인 스캘퍼 (3m 타임프레임)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 3m
candles_to_fetch: 100
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
인내심 있는 스윙 트레이더 (2h 타임프레임)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 2h
candles_to_fetch: 500
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
중요 참고 사항
경고: 리스크 관리
- RSI 신호는 횡보장에서 가장 잘 작동
- 강한 추세에서는 오신호 발생 가능
- 항상 스탑로스 주문 사용
- 거래 결정에 RSI만 의존하지 말 것
경고: 구성 변경
supported_volatility_action수정 후symbols.json삭제 및 재동기화- 새 구성은 먼저 알림 모드에서 테스트
- 신호 빈도 및 품질 모니터링
경고: 최적화 팁
- 낮은 임계값 = 더 빈번한 신호 (하지만 오신호 증가)
- 높은 임계값 = 덜 빈번하지만 강한 신호 (기회 놓칠 수 있음)
- 자산 변동성과 시장 상황에 따라 조정
- 실제 거래 전 백테스트 수행