HFT 신호 감지 - 완전한 사용자 가이드

개요

HFT (High-Frequency Trading) 신호1분봉 초단타 거래를 위해 설계된 모멘텀 기반 패턴 감지 시스템입니다. 연속으로 녹색 또는 빨간색 봉이 나타날 때 작동하여 빠른 시장 모멘텀을 포착합니다.

주요 특징

  • 간단한 패턴 감지 – 복잡한 반전 로직 없음
  • 연속 봉 카운팅 – 모멘텀 연속 감지
  • 초고속 실행 – 1분~5분 타임프레임에 최적화
  • 설정 가능한 임계값 – 민감도 조절 가능
  • 간편한 켜기/끄기

중요: 심볼 선택 — 가장 중요한 부분

HFT 신호는 600개 이상의 심볼을 위해 만들어지지 않았습니다!

HFT 모멘텀 거래는 다음에만 작동합니다:

  • 메이저 페어만: BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT
  • 높은 유동성 + 일관된 거래량
  • 최고 성능: 한 번에 단 하나의 심볼
  • 초 단위 실시간 kline/tick 데이터 (WebSocket)

모든 심볼에 HFT를 절대 켜지 마세요 — 시간당 수백 개의 오신호가 발생합니다.

작동 방식

HFT_LONG_SIGNAL (매수)

봉 1: 녹색 (Close > Open)
봉 2: 녹색
→ HFT_LONG_SIGNAL 발생!

HFT_SHORT_SIGNAL (매도)

봉 1: 빨간색 (Close < Open)
봉 2: 빨간색
→ HFT_SHORT_SIGNAL 발생!

도지 봉 (Close ≈ Open)은 연속을 끊고 무시됩니다.

설정

```yaml
# ==========================================================================
# HFT 신호 설정
# ==========================================================================
enabled_hft_signal: false
hft_consecutive_green_threshold: 2
hft_consecutive_red_threshold: 2
hft_min_confidence_threshold: 60.0 # 50.0 = 공격적, 70.0 = 보수적
```
파라미터타입기본값설명
enabled_hft_signalbooleanfalse마스터 스위치
hft_consecutive_green_thresholdint2LONG을 위한 연속 녹색 봉 수
hft_consecutive_red_thresholdint2SHORT를 위한 연속 빨간색 봉 수
hft_min_confidence_thresholdfloat60.0신호 발생 최소 신뢰도

권장 설정

보수적
임계값: 3
신뢰도: 70.0
균형 (권장)
임계값: 2
신뢰도: 60.0
공격적
임계값: 2
신뢰도: 50.0

신호 브로드캐스트 설정 (알림)

```yaml
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "HFT_LONG_SIGNAL" # 이 두 줄 추가
  - "HFT_SHORT_SIGNAL"
```

자동 거래 설정 (유료 라이선스 전용)

```yaml
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "HFT_LONG_SIGNAL" # 이 두 줄 추가
  - "HFT_SHORT_SIGNAL"
```

변경 후 → symbols.json 삭제 → 봇 재시작 → 재동기화

신호 종류

  • HFT_LONG_SIGNAL → 상승 모멘텀 매수
  • HFT_SHORT_SIGNAL → 하락 모멘텀 매도/숏

신뢰도 계산

  1. 기본값 = 60 %
  2. 추가 봉 보너스: 봉 하나당 +5 % (최대 +20 %)
  3. 몸통 강도 보너스: 최대 +20 % (평균 몸통 크기 % × 2)
예시 1 → 녹색 2개, 몸통 0.5 % → 61 %
예시 2 → 녹색 4개, 몸통 1.2 % → 72.4 %
예시 3 → 녹색 5개, 몸통 2.5 % → 80 %

모범 사례 (반드시 준수)

1. 심볼 선택 — 가장 중요

권장 (최고 성능)
오직 1개 심볼: BTCUSDT (1분봉 + 초 단위 리프레시)
→ 최대 2~3개: BTC, ETH, SOL
절대 하면 안 되는 것
× 600개 이상 모든 심볼
× 저시총·저거래량 코인
× 폴링 데이터 (실시간 WebSocket 아님)

2. 성공을 위한 데이터 조건

  • 1분봉
  • 초 단위 실시간 데이터 (WebSocket, 폴링 금지)
  • 추세 장 (횡보/쵸피 금지)
  • 작은 포지션 (자본의 5~10 %)

3. 권장 최종 설정

```yaml
# BTCUSDT만 (또는 최대 3개 메이저)
# 초 단위 리프레시 활성화
# 1분 타임프레임
enabled_hft_signal: true
hft_consecutive_green_threshold: 2
hft_consecutive_red_threshold: 2
hft_min_confidence_threshold: 60.0
supported_volatility_action_broadcast:
  - "HFT_LONG_SIGNAL"
  - "HFT_SHORT_SIGNAL"
# 1~2주간 양호한 결과 후 → 자동 거래 활성화
supported_volatility_action:
  - "HFT_LONG_SIGNAL"
  - "HFT_SHORT_SIGNAL"
```

문제 해결

신호가 전혀 안 나옴

  • enabled_hft_signal: true 인가요?
  • 1~3개 메이저 심볼만 사용 중인가요?
  • 초 단위 데이터 활성화했나요?
  • 신뢰도가 너무 높나요? → 50.0으로 낮춰보세요

신호가 너무 많거나 품질 낮음

99 %의 원인: 너무 많은 심볼에 HFT를 켠 경우입니다!
해결책: 즉시 BTCUSDT 하나만 남기세요.

그래도 많다면?

```yaml
hft_consecutive_green_threshold: 3
hft_consecutive_red_threshold: 3
hft_min_confidence_threshold: 70.0
```

빠른 시작 체크리스트

  • enabled_hft_signal: true
  • BTCUSDT만 (최대 3개 메이저)
  • 초 단위 실시간 데이터
  • 1~2주간은 브로드캐스트만 테스트
  • 그 후 자동 거래 활성화 (유료 라이선스)
  • 작은 포지션 (최대 5~10 %)
  • 600개 이상 심볼에 절대 실행 금지

📎 Related Topics