장기 반전 신호 - 전체 사용자 가이드

개요

장기 반전 신호(Long-Term Reversal Signal)는 장기간(일/주 단위) 캔들 패턴을 분석하여 추세 반전을 감지합니다. 다음을 식별합니다:

  • LONGTERM_SMART_LONG_SIGNAL: 하락 추세(80% 빨간 캔들) + 가격 하락 + 상승 반전 → LONG 진입
  • LONGTERM_SMART_SHORT_SIGNAL: 상승 추세(80% 초록 캔들) + 가격 상승 + 하락 반전 → SHORT 진입

설정 지침

1단계: 장기 거래 프로필 활성화

파일: tradesettings.yaml

General:
  Profile: "long"  # 장기 반전 신호를 위해 반드시 "long"이어야 함

옵션: scalp | day | swing | long | hft

중요: long 프로필만 장기 반전 신호를 지원합니다.


2단계: Kline 데이터 간격 설정

파일: tradesettings.yaml

Kline:
  summaryInterval: "1d"  # 신호 분석을 위한 일일 캔들

지원 간격:

  • 권장: 1d (1일) - 장기 분석에 최적
  • 대안: 12h (12시간) - 신호 빈도 증가, 안정성 감소

중요: summaryInterval은 전략 간격(3단계)과 반드시 일치해야 하며, 그렇지 않으면 "kline data not found" 오류가 발생합니다.


3단계: Long 프로필용 전략 간격 설정

파일: tradesettings.yaml

strategyIntervals:
  hft:     ["1m"]              # 고빈도 거래
  scalp:   ["15m"]             # 단기: 3m, 5m, 15m
  day:     ["15m", "30m"]      # 데이 트레이딩
  swing:   ["1h", "2h"]        # 스윙 트레이딩
  long:    ["1d"]              # 장기: 1d, 12h (권장: 1d)
  default: ["5m"]

장기 거래용:

  • ["1d"] 사용 → 일일 분석(가장 안정적)
  • ["12h"] 사용 가능 → 더 빈번한 확인
  • 결합 가능: ["1d", "12h"] → 다중 타임프레임 분석

일치 필수: Kline 데이터 설정에 이 간격이 존재해야 합니다.


4단계: 장기 반전 분석 활성화 및 설정

파일: tradesettings.yaml → 결정 설정

decision_settings:
  # 장기 반전 분석
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0

설정 파라미터 설명:

파라미터 설명 권장 범위
enabled_long_term_reversal 신호의 마스터 스위치 true true/false
candle_lookback_count 분석할 최근 캔들 수 12 (12일) 10-20
required_color_percent 같은 색상의 캔들이 차지해야 하는 % 0.7 (70%) 0.6-0.8
required_movement_percent 필요한 최소 가격 움직임 0.4 (40%) 0.3-0.6
last_n_candles_check 반전을 나타내는 최근 캔들 2 1-3
min_confidence_threshold 트리거를 위한 최소 신뢰도 70.0 (70%) 60-80

미세 조정 가이드라인:

보수적 (신호 적고 고품질):

candle_lookback_count: 15
required_color_percent: 0.8      # 80% 동일 색상
required_movement_percent: 0.5   # 50% 가격 움직임
last_n_candles_check: 2
min_confidence_threshold: 75.0

공격적 (신호 많고 품질 낮음):

candle_lookback_count: 10
required_color_percent: 0.6      # 60% 동일 색상
required_movement_percent: 0.3   # 30% 가격 움직임
last_n_candles_check: 1
min_confidence_threshold: 65.0

균형 (권장 시작점):

candle_lookback_count: 12
required_color_percent: 0.7      # 70% 동일 색상
required_movement_percent: 0.4   # 40% 가격 움직임
last_n_candles_check: 2
min_confidence_threshold: 70.0

5단계: 지원 동작에 장기 신호 추가

파일: tradesettings.yaml → 결정 설정

decision_settings:
  # 거래 신호를 트리거하는 변동성 동작
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"  # 신규
    - "LONGTERM_SMART_LONG_SIGNAL"   # 신규

중요: 이 두 신호를 추가하지 않으면 시스템이 장기 반전 주문을 건너뜁니다!


6단계: 심볼 구성 재설정

필수 작업: 새 신호 설정과 재동기화하기 위해 symbols.json에서 모든 심볼 제거.

왜 필요한가:

시스템은 심볼별 변동성 설정을 캐시합니다. 기존 심볼은 새로운 LONGTERM_SMART_* 신호를 포함하지 않습니다.

재설정 방법:

옵션 1: symbols.json 삭제

rm symbols.json
# 봇 재시작 - 모든 심볼 재동기화

옵션 2: 수동 편집 (동기화 비활성화 시)

symbols.json 편집 후 각 심볼에 신호 추가:

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "BUY",
        "SELL",
        "PUMP",
        "CRASH",
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

옵션 3: 정리 후 재동기화

# 1. 현재 심볼 백업
cp symbols.json symbols.json.backup

# 2. 파일 비우기
echo "[]" > symbols.json

# 3. 동기화 활성화 후 봇 재시작

신호 로직 설명

LONGTERM_SMART_LONG_SIGNAL (상승 반전)

조건:

  1. lookback 기간 내 70% 이상 빨간 캔들 (하락 추세)
  2. 40% 이상 가격 하락 (첫 캔들 시가 → 마지막 캔들 종가)
  3. 최근 2개 캔들이 초록 (상승 반전 시작)
  4. 신뢰도 ≥ 70%

예시:

1~10일: ████████░░ (80% 빨강) - 강한 하락 추세
가격: $100 → $60 (40% 하락) ✓
11~12일: ░░ (초록 캔들) - 반전 감지!
→ $65에서 LONG 신호 트리거

LONGTERM_SMART_SHORT_SIGNAL (하락 반전)

조건:

  1. lookback 기간 내 70% 이상 초록 캔들 (상승 추세)
  2. 40% 이상 가격 상승 (첫 캔들 시가 → 마지막 캔들 종가)
  3. 최근 2개 캔들이 빨강 (하락 반전 시작)
  4. 신뢰도 ≥ 70%

예시:

1~10일: ░░░░░░░░██ (80% 초록) - 강한 상승 추세
가격: $50 → $80 (60% 상승) ✓
11~12일: ██ (빨간 캔들) - 반전 감지!
→ $75에서 SHORT 신호 트리거

로그 출력 이해하기

유효 신호 예시:

LONGTERM_SMART_LONG_SIGNAL: 하락 추세=9/12 (75.0%) | 
가격 하락 ✓ | 최근 2개 캔들: 상승 반전 ✓ | 
도지: 1 | 신뢰도: 77.5% | 추세 강도: 2.34%

해석:

  • 9/12 빨간 캔들 = 75% 하락 (70% 임계값 충족)
  • 가격 하락 = 40% 이상 하락 (검증됨)
  • 최근 2개 상승 = 반전 확인 (2개 초록 캔들)
  • 도지 1개 = 1개 우유부단 캔들 (허용)
  • 신뢰도 77.5% = 고품질 신호
  • 추세 강도 2.34% = 평균 캔들 몸통 크기

무효 신호 예시:

LONGTERM_SMART_LONG_SIGNAL: 하락=7/12 (58.3%) | 
움직임 유효: false | 최근 2개 반전 유효: false | 
도지: 2 | 신뢰도: 0.0%

실패 원인:

  • 빨간 캔들 58.3%만 (70% 필요)
  • 움직임 검증 실패 (40% 하락 없음)
  • 최근 2개 캔들이 상승 아님
  • 결과: 신호 거부

거래 스타일별 구성 예시

초보수적 (크립토 웨일)

신호 적고 매우 높은 정확도

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 20        # 20일 분석
  required_color_percent: 0.85     # 85% 동일 색상
  required_movement_percent: 0.6   # 60% 가격 움직임
  last_n_candles_check: 3          # 3개 반전 캔들
  min_confidence_threshold: 80.0   # 80% 신뢰도

보통 (대다수 사용자 권장)

균형 잡힌 접근

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 12        # 12일
  required_color_percent: 0.7      # 70% 동일 색상
  required_movement_percent: 0.4   # 40% 움직임
  last_n_candles_check: 2          # 2개 반전 캔들
  min_confidence_threshold: 70.0   # 70% 신뢰도

공격적 (활성 트레이더)

신호 많고 품질 낮음 허용

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 8         # 8일만
  required_color_percent: 0.65     # 65% 동일 색상
  required_movement_percent: 0.3   # 30% 움직임
  last_n_candles_check: 1          # 1개 반전 캔들
  min_confidence_threshold: 65.0   # 65% 신뢰도

문제 해결

문제: "SKIPPING ORDER: Volatility direction not in supported options"

원인: 심볼별 설정이 전역 설정을 오버라이드함.

해결: symbols.json의 심볼별 설정에 신호 추가:

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

문제: "Insufficient candles for long-term analysis"

원인: 로드된 과거 데이터 부족.

해결책:

  1. candle_lookback_count 감소 (예: 15 → 10)
  2. 데이터 축적 대기
  3. Kline 데이터 정상 수신 확인

문제: "kline data not found"

원인: summaryIntervalstrategyIntervals 불일치.

해결: 일치 확인:

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]  # 반드시 일치!

문제: 신호 생성 안 됨

체크리스트:

  • Profile: "long" 설정됨
  • enabled_long_term_reversal: true
  • supported_volatility_action에 신호 추가됨
  • symbols.json 재설정/업데이트됨
  • 충분한 캔들 존재 (≥ candle_lookback_count)
  • 임계값 너무 엄격하지 않음 (값 낮추기 시도)

최적의 관행

1. 보수적으로 시작

높은 임계값부터 점진적으로 완화:

required_color_percent: 0.8      # 80%부터 시작
required_movement_percent: 0.5   # 50%부터 시작
min_confidence_threshold: 75.0   # 75%부터 시작

2. 신호 품질 모니터링

1~2주간 신호 추적:

  • 신호 너무 적음? → 임계값 낮추기
  • 거짓 신호 많음? → 임계값 높이기
  • 균형 좋음? → 현재 설정 유지

3. 다른 지표와 결합

반전 신호만 의존하지 말고 함께 사용:

  • 거래량 분석
  • RSI/MACD 확인
  • 지지/저항 수준
  • 시장 심리

4. 시장 상황에 따라 조정

상승장:

# LONG 신호 선호
required_color_percent: 0.65  # LONG 트리거 용이
last_n_candles_check: 1       # 더 빠른 반전 감지

하락장:

# SHORT 신호 선호 또는 품질 향상
required_color_percent: 0.75  # 더 엄격한 요구사항
last_n_candles_check: 2       # 반전 더 잘 확인

5. 설정 백테스팅

실거래 전:

  1. 페이퍼 트레이딩 모드 활성화
  2. 2~4주간 설정 실행
  3. 승률 및 수익성 분석
  4. 적절히 조정

완전한 구성 템플릿

# tradesettings.yaml - 완전한 장기 반전 설정

General:
  Profile: "long"

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]
  default: ["5m"]

decision_settings:
  # 장기 반전 분석
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0
  
  # 지원 신호
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"
    - "LONGTERM_SMART_LONG_SIGNAL"

최종 체크리스트

봇 시작 전:

  • [ ] Profile: "long" 설정
  • [ ] summaryInterval: "1d" 설정
  • [ ] strategyIntervals.long: ["1d"] 설정
  • [ ] enabled_long_term_reversal: true 활성화
  • [ ] 임계값 파라미터 구성
  • [ ] supported_volatility_action에 두 신호 추가
  • [ ] symbols.json 삭제/재설정
  • [ ] 봇 재시작
  • [ ] 로그에서 신호 감지 확인
  • [ ] 처음 몇 개 신호 신중히 모니터링

예상 결과

적절한 구성 시:

신호 빈도:

  • 보수적: 주당 1~3개
  • 보통: 주당 3~7개
  • 공격적: 주당 7~15개

일반적인 신뢰도 수준:

  • 70~75%: 최소 실행 가능 신호
  • 75~85%: 양호한 품질 신호
  • 85~95%: 우수한 신호
  • 95% 이상: 드물고 매우 강력한 신호

성공률 (백테스트):

  • 보수적 설정: 약 65~75% 승률
  • 보통 설정: 약 55~65% 승률
  • 공격적 설정: 약 45~55% 승률

참고: 실제 결과는 시장 상황, 페어 선택, 청산 전략에 따라 다름.


리스크 관리 구성

옵션 A: 물리적 손절/익절 (간단하고 직접적)

고정 퍼센트 기반 청산에 사용. 예측 가능한 리스크/리워드 비율을 원하는 보수적 트레이더에게 최적.

#################################################
# 5. 스마트 손절/익절 설정
#################################################
SLTPSettings:
  StopLossPercent: 5.0          # -5% 손실 시 청산
  TakeProfitPercent: 15.0       # +15% 수익 시 청산
  
  # 고급 기능 (선택)
  EnableTrailingSl: true          # 가격 유리하게 움직일 때 수익 고정
  TrailingSlOffsetPercent: 2.0    # 최고가보다 2% 아래에 손절 유지
  
  EnableBreakeven: true           # 수익 후 손절을 본전으로 이동
  BreakevenActivationPercent: 3.0 # +3% 수익 시 활성화
  BreakevenBufferPercent: 0.5     # 손절을 +0.5%로 설정 (진입가 약간 위)
  
  EnableTrailingTp: false         # 익절 트레일링 (고급)
  TrailingTpTriggerPercent: 10.0  # +10%에서 트레일링 시작
  TrailingTpOffsetPercent: 2.0    # 현재가보다 2% 위에 익절 유지
  
  EnableDynamicTrailingScaling: false  # 수익 수준에 따라 트레일링 오프셋 조정
  TrailingScalingMap:             # 수익 증가 시 더 타이트한 트레일링
    "5.0": 2.0    # +5% 수익: 2% 오프셋
    "10.0": 1.5   # +10% 수익: 1.5% 오프셋
    "15.0": 1.0   # +15% 수익: 1% 오프셋
    "20.0": 0.5   # +20% 수익: 0.5% 오프셋

장기 거래용 권장 구성:

보수적 (자본 보존):

SLTPSettings:
  StopLossPercent: 8.0           # 일일 변동성을 위한 넓은 손절
  TakeProfitPercent: 20.0        # 2.5:1 리워드-리스크 비율
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 3.0   # 3% 트레일링 손절
  EnableBreakeven: true
  BreakevenActivationPercent: 5.0
  BreakevenBufferPercent: 1.0

보통 (균형):

SLTPSettings:
  StopLossPercent: 6.0           # -6% 손절
  TakeProfitPercent: 15.0        # +15% 익절 (2.5:1)
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5
  EnableBreakeven: true
  BreakevenActivationPercent: 4.0
  BreakevenBufferPercent: 0.5

공격적 (높은 리스크/리워드):

SLTPSettings:
  StopLossPercent: 4.0           # 더 타이트한 손절
  TakeProfitPercent: 12.0        # 3:1 비율
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.0
  EnableBreakeven: true
  BreakevenActivationPercent: 3.0
  BreakevenBufferPercent: 0.3

옵션 B: 지능형 동적 청산 규칙 (고급 및 적응형)

시간 기반 및 캔들 패턴 청산에 사용. 스마트하고 상황 인식적인 의사결정을 원하는 트레이더에게 최적.

#################################################
# 7. 지능형 규칙 옵션 (동적 청산)
#################################################
IntelligentRuleOptions:
  IsEnabled: true                    # 스마트 청산 규칙 활성화
  UseOriginalTPAsBase: false         # 고정 익절을 기준으로 사용 안 함
  EnableAdaptiveThresholds: true     # 시장 상황에 따라 임계값 조정
  MinimumHoldTime: 2                 # 최소 2개 캔들 보유 (1d 간격 시 2일)
  MaximumBuyHoldTime: 30             # LONG 최대 30일 후 강제 청산
  MaximumSellHoldTime: 20            # SHORT 최대 20일 후 강제 청산
  
  # 캔들 패턴 반전 시 청산
  CandleExitRules:
    IsEnabled: true                  # 반전 패턴 감지 시 청산
    OppositesCandlesCount: 3         # 반대 색상 3개 캔들 후 청산
    ExitPercentage: 100              # 포지션 100% 청산
    RuleName: "추세 반전 청산"
    RequireMinimumProfit: 2.0        # 최소 +2% 수익 시에만 청산
  
  # LONG 거래 규칙 (상승 반전 포지션)
  LongTrade:
    ThresholdRules:
      # 시간 기반 손절 (점진적으로 느슨해짐)
      - Minutes: 1440                # 1일 후 (1440분)
        ThresholdPer: -6.0           # -6% 손실 시 청산
        RuleName: "1일차 손절 - Long"
      
      - Minutes: 4320                # 3일 후
        ThresholdPer: -8.0           # -8% 손실 허용
        RuleName: "3일차 손절 - Long"
      
      - Minutes: 10080               # 7일 후
        ThresholdPer: -10.0          # -10% 손실 허용
        RuleName: "1주차 손절 - Long"
      
      - Minutes: 20160               # 14일 후
        ThresholdPer: -5.0           # 여전히 수익 없으면 타이트하게
        RuleName: "2주차 보호 - Long"
    
    TakeProfitRules:
      # 점진적 수익 실현
      - TpMultiplier: 0.5            # +10% 수익 (20% 익절 * 0.5)
        SellPer: 30                  # 포지션 30% 매도
        RuleName: "부분 청산 1 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # +20% 수익 (전체 익절)
        SellPer: 50                  # 나머지 50% 매도
        RuleName: "부분 청산 2 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.5            # +30% 수익 (1.5배 익절)
        SellPer: 100                 # 전체 포지션 청산
        RuleName: "완전 청산 - Long"
        IsEnabled: true
        UseMarketOrder: true
  
  # SHORT 거래 규칙 (하락 반전 포지션)
  ShortTrade:
    ThresholdRules:
      # SHORT 포지션용 더 타이트한 손절 (크립토에서 더 위험)
      - Minutes: 1440                # 1일 후
        ThresholdPer: -5.0           # -5% 손실 시 청산
        RuleName: "1일차 손절 - Short"
      
      - Minutes: 2880                # 2일 후
        ThresholdPer: -7.0           # -7% 손실 허용
        RuleName: "2일차 손절 - Short"
      
      - Minutes: 7200                # 5일 후
        ThresholdPer: -10.0          # 최대 -10% 손실 허용
        RuleName: "5일차 손절 - Short"
      
      - Minutes: 14400               # 10일 후
        ThresholdPer: -4.0           # 크게 타이트하게
        RuleName: "10일차 보호 - Short"
    
    TakeProfitRules:
      # SHORT 포지션에서 더 빠른 수익 실현
      - TpMultiplier: 0.4            # +8% 수익
        SellPer: 40                  # 40% 청산
        RuleName: "빠른 청산 1 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 0.7            # +14% 수익
        SellPer: 60                  # 나머지 60% 청산
        RuleName: "빠른 청산 2 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # +20% 수익
        SellPer: 100                 # 모두 청산
        RuleName: "완전 청산 - Short"
        IsEnabled: true
        UseMarketOrder: true

#################################################
# 8. 전역 안전 및 손실 제어
#################################################
IntelligentGlobalSettings:
  MinProfitToEnableTP: 1.0           # 익절 허용 전 +1% 수익 필요
  MaxLossBeforeForceClose: -15.0     # -15% 손실 시 긴급 청산 (모든 규칙 오버라이드)

지능형 규칙 이해:

시간 기반 임계값:

  • 초기에는 넓은 손절 허용 (시장 움직임에 시간 필요)
  • 거래가 작동하지 않으면 점진적으로 타이트하게
  • 예: 1일차 -6%, 3일차 -8%, 2주 후 -5%

캔들 청산 규칙:

  • 연속 반대색 캔들로 추세 반전 감지
  • LONG: 3개 빨간 캔들 후 청산 (하락 반전)
  • SHORT: 3개 초록 캔들 후 청산 (상승 반전)
  • RequireMinimumProfit: 수익 있을 때만 청산 (패닉 매도 방지)

점진적 수익 실현:

  • TpMultiplier: 0.5 = 목표 수익의 50%에서 청산
  • SellPer: 30 = 포지션 30%만 매도 (70% 유지)
  • 수익 고정하면서 승자 지속

전역 안전:

  • MaxLossBeforeForceClose: -15.0 = -15% 손실 시 킬 스위치
  • 모든 규칙 오버라이드하여 치명적 손실 방지

비교: 물리적 SL/TP vs 지능형 규칙

기능 물리적 SL/TP 지능형 규칙
단순성 매우 단순 더 복잡
예측 가능성 고정 퍼센트 동적 조정
시간 인식 없음 있음 (점진적 손절)
패턴 인식 없음 있음 (캔들 반전)
부분 청산 전부 아니면 없음 점진적 스케일 아웃
시장 적응 정적 적응형 임계값
최적 대상 보수적, 설정 후 방치 활성 트레이더, 최적화

거래 스타일별 권장 구성

보수적 장기 보유자

물리적 SL/TP 사용:

SLTPSettings:
  StopLossPercent: 10.0          # 변동성 위한 넓은 손절
  TakeProfitPercent: 25.0        # 인내심 있는 수익 목표
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 4.0
  EnableBreakeven: true
  BreakevenActivationPercent: 8.0

IntelligentRuleOptions:
  IsEnabled: false               # 단순하게 유지

균형 잡힌 스윙 트레이더

조합 사용:

SLTPSettings:
  StopLossPercent: 7.0           # 기본 보호
  TakeProfitPercent: 0.0         # 고정 익절 비활성화
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5

IntelligentRuleOptions:
  IsEnabled: true
  CandleExitRules:
    IsEnabled: true              # 반전 시 청산
    OppositesCandlesCount: 3
  LongTrade:
    TakeProfitRules:             # 대신 지능형 익절 사용
      - TpMultiplier: 0.5
        SellPer: 40
      - TpMultiplier: 1.0
        SellPer: 100

IntelligentGlobalSettings:
  MaxLossBeforeForceClose: -12.0

활성 최적화자

완전 지능형 시스템 사용:

SLTPSettings:
  StopLossPercent: 0.0           # 물리적 SL/TP 비활성화
  TakeProfitPercent: 0.0
  EnableTrailingSl: false

IntelligentRuleOptions:
  IsEnabled: true
  EnableAdaptiveThresholds: true  # 완전 동적 제어
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 2     # 빠른 반전 감지
  # 위에 표시된 모든 임계값 및 익절 규칙 사용

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.5
  MaxLossBeforeForceClose: -10.0

중요 고려사항

1일 캔들용:

  • 지능형 규칙의 Minutes = 실제 분
  • 1일 = 1440분
  • 1주 = 10080분
  • 시간 임계값 적절히 계획

포지션 사이징:

  • 넓은 손절 시 작은 포지션 사용 (장기 변동성)
  • 거래당 자본의 2~3% 이상 위험 금지
  • 지능형 규칙은 3~5% 포지션 크기에서 최적

백테스팅 필수:

  • 과거 데이터에서 SL/TP 설정 먼저 테스트
  • 승률 및 거래당 평균 수익 모니터링
  • 실제 성과 기반으로 임계값 조정

시장 상황:

  • 상승장: 넓은 손절, 높은 익절
  • 하락장: 타이트한 손절, 빠른 수익 실현
  • 전체 포트폴리오 리스크 기반으로 MaxLossBeforeForceClose 조정

추가 리소스

  • 로그 정기 검토: grep "LONGTERM_SMART" bot.log
  • 신뢰도 수준 모니터링으로 신호 품질 평가
  • 과거 성과 기반으로 min_confidence_threshold 조정
  • SL/TP 히트율 추적하여 리스크 관리 최적화
  • IntelligentGlobalSettings.MaxLossBeforeForceClose를 포트폴리오 보호로 사용

확장된 최종 체크리스트

신호 구성:

  • [ ] Profile: "long" 설정
  • [ ] summaryInterval: "1d" 설정
  • [ ] strategyIntervals.long: ["1d"] 설정
  • [ ] enabled_long_term_reversal: true 활성화
  • [ ] 임계값 파라미터 구성
  • [ ] supported_volatility_action에 두 신호 추가
  • [ ] symbols.json 삭제/재설정

리스크 관리:

  • [ ] SL/TP 방법 선택 (물리적 vs 지능형)
  • [ ] 손절 퍼센트 구성
  • [ ] 익절 목표 구성
  • [ ] 전역 안전 한도 설정 (MaxLossBeforeForceClose)
  • [ ] 작은 포지션 크기로 먼저 테스트
  • [ ] 긴급 청산 메커니즘 작동 확인

런칭:

  • [ ] 봇 재시작
  • [ ] 로그에서 신호 감지 확인
  • [ ] 처음 몇 개 신호 신중히 모니터링
  • [ ] SL/TP 실행 추적
  • [ ] 실제 성과 기반으로 조정

📎 Related Topics