Files
tradeing/.gitignore
T
ILSEON-RYU 10944ae907 알림 신호 누락 버그 수정 (3건 묶음)
## 문제
대시보드 차트에는 진입 신호가 정상 표기되지만 텔레그램 알림이 전혀 발송되지
않거나 일부 신호 종류가 영구적으로 누락되는 현상.

## 변경 사항

1. 알림 스레드 캔들 50 -> 200
   - MA99(99 SMA) 가 50 캔들에서는 항상 NaN 이라 bull_ma / bear_ma 가
     False 가 되고, strong_long_signal / strong_short_signal 이 영원히
     발화하지 않던 문제. UI 와 동일한 200 캔들로 맞춰 신호 일관성 확보.
   - OI 도 50 -> 200 으로 정렬해 lookback 보강.

2. 알림 스레드에 fundingRate fetch + merge 추가
   - 기존 스레드 df 에 fundingRate 컬럼이 없어 short_caution_signal
     ('fundingRate' in df.columns 분기) 가 항상 False 였음.
   - UI 와 동일한 패턴(get_funding_rate -> floor('1h') merge -> ffill)
     으로 fundingRate 합류, short_caution_signal 정상 발화.

3. check_and_alert 1캔들 -> 3캔들 체크
   - df.iloc[-1] (현재 형성 중 캔들)만 보던 로직을 df.tail(3) 으로 확장.
   - 30s 폴링 사이 닫혀버린 캔들의 신호 누락 방지. cooldown 은 그대로
     유지되므로 중복 알림은 발생하지 않음.

## 부가
- streamlit.log / streamlit.err.log 를 .gitignore 에 추가
  (런타임 산출물 — 6.9MB까지 커지는 상황 발생).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 09:55:22 +09:00

4 lines
60 B
Plaintext

.claude/settings.local.json
streamlit.log
streamlit.err.log