ILSEON-RYU b78176d4b8 모든 TF forming 알림 + 30s 재검증 + 반대 신호 시 청산 권고
## 변경 1 — closed-only 룰(a57941e) 전체 TF revert
이전: 15m / 30m / 1h 는 closed candle 만 신호 검사 -> forming 동안 알림
없음, 신호가 캔들 안에서 깜빡 사라져도 별도 알림 없음.
이후: 모든 TF (5m/15m/30m/1h) 가 forming candle 포함해 신호 검사. 30초
polling 으로 매 사이클마다 pending_groups 의 신호 상태 재검증
(a9ad52f 의 즉시 취소 로직). 결과적으로:
  5m  : 30초마다 검증 — 1캔들 절반(2.5m) 의 1/5
  15m : 30초마다 검증 — 1캔들 절반(7.5m) 의 1/15
  30m : 30초마다 검증 — 1캔들 절반(15m) 의 1/30
  1h  : 30초마다 검증 — 1캔들 절반(30m) 의 1/60
사용자 요건 "1캔들 시간의 절반 안에 한 번 검증" 자동 충족.

## 변경 2 — 반대 신호 시 청산 권고
이전: 롱 진입 신호와 숏 진입 신호가 시간차 있게 발화해도, 진입 추적
(long_entry / short_entry) 은 같은 TF 끼리만 덮어쓸 뿐 반대편 정리 없음.
이후: 새 진입 신호가 발사될 때 반대 방향 의 모든 활성 진입 (다른 TF 포함)
체크. 있으면 [반대 신호 감지 - 청산 권장] 알림 발송 + 해당 추적 해제.
메시지 포맷:
  [반대 신호 감지 - 숏 청산 권장]
  --- 기존 진입 ---
  🔽 일반 숏 진입 신호 ... (원래 entry_msg)
  --- 반대 신호 ---
  🔼 일반 롱 진입 신호 ... (현재 신호 entry_msg)

기존 stop loss 알림과 별개로 "반대 신호 발화 = 청산하라" 권고를 보내
사용자가 stop hit 전에 빠르게 정리할 수 있게 함.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 23:48:18 +09:00
2026-04-27 12:34:08 +09:00
2026-04-25 21:19:25 +09:00
S
Description
No description provided
719 KiB
Languages
Python 70.9%
TypeScript 27.1%
Dockerfile 1%
Shell 0.5%
CSS 0.3%
Other 0.2%