RSI 매수/매도 신호 - 사용자 가이드

개요

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, 3m3050-10050-300분
데이5m, 15m, 30m50100-2008-100시간
스윙1h, 2h, 6h100150-2506-60일
장기12h, 1d100150-200150-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+ 캔들: 미미한 개선, 훨씬 느린 처리

빠른 시작 가이드

  1. 거래 스타일 선택
    스캘핑, 데이 트레이딩, 스윙 트레이딩 또는 포지션 트레이딩 여부를 결정하세요.
  2. RSI 설정 구성
    선택한 스타일에 따라 다음을 설정:
    • enable_oversold_signal 및/또는 enable_overbought_signal을 true로
    • 적절한 RSI 임계값 수준
    • 올바른 타임프레임 간격
  3. 액션 유형 선택
    다음을 원하는지 결정:
    • 자동 거래: 신호를 supported_volatility_action에 추가
    • 알림만: 신호를 supported_volatility_action_broadcast에 추가
  4. 캔들 기록 설정
    정확한 RSI 계산을 위해 충분한 과거 캔들을 가져오세요.
  5. 테스트 및 모니터링
    • 신호 테스트를 위해 알림 전용 모드로 시작
    • 자동 거래 활성화 전 신호 품질 모니터링
    • 시장 상황에 따라 임계값 조정

예시 구성

보수적인 데이 트레이더 (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 삭제 및 재동기화
  • 새 구성은 먼저 알림 모드에서 테스트
  • 신호 빈도 및 품질 모니터링

경고: 최적화 팁

  • 낮은 임계값 = 더 빈번한 신호 (하지만 오신호 증가)
  • 높은 임계값 = 덜 빈번하지만 강한 신호 (기회 놓칠 수 있음)
  • 자산 변동성과 시장 상황에 따라 조정
  • 실제 거래 전 백테스트 수행

📎 Related Topics