Skip to content

Op-26M Quant Engine v1.2.56-alpha

Choose a tag to compare

@jaeil-park jaeil-park released this 19 Aug 16:56
· 4 commits to main since this release
    • [버그수정] 수동 매도가 봇 자체 매도와 후처리가 달라 생기던 문제 수정 — 수동 매도 손익이 실현 손익에 집계되지 않고, 수동 손절이 연속 손실/재진입 쿨다운 집계를 우회했으며, 청산 후에도 buy_time·trend_at_buy 등 잔재가 남아 장기보유 정리기가 없는 포지션을 계속 추적하던 문제를 모두 해결.
    • [버그수정] 잔고 조회가 타임아웃되면 보유 포지션의 손절/트레일링 평가가 그 사이클에서 통째로 건너뛰어지던 문제 수정 — 폴백이 항상 빈 잔고를 보게 되는 구조라, API가 느려지는 급변동 구간(손절이 가장 필요한 때)에 손절이 조용히 멈출 수 있었음. 직전 잔고로 청산 평가를 계속하도록 수정.
    • [안정성] 설정 파일 저장을 원자적 쓰기로 변경 — 자가진화가 주기적으로 덮어쓰는 도중 강제 종료되면 보유 유지 목록·제외 목록·자동 튜닝값 전체가 소실될 수 있었음.
    • [안정성] 매도 주문 체결 실패 시 긴급 알림 추가 — 손절 신호가 떴는데 주문이 계속 실패하는 상황(네트워크 장애, 거래소 오류)이 로그에만 남고 알림이 없어 무인 운영 중 방치될 수 있었음. 연속 3회마다 즉시 알림.
    • [안정성] 워치독의 좀비 상태 감지 추가 — 기존에는 프로세스 생존만 확인해 "프로세스는 살아있는데 매매 루프가 멈춘" 상태를 잡지 못했음. 매매 루프가 사이클마다 진행 시각을 기록하고, 10분 이상 정체되면 강제 재기동 후 알림.
    • [안정성] 포지션 정합성 대조 기능 추가 — 봇 외부에서 매도가 일어나거나 체결이 어긋나 실제 잔고에 없는데 내부 상태에만 남은 "유령 포지션"을 5분 주기로 자동 정리하고 알림.
    • [안정성] 설정 파일 로드 시 값 검증 추가 — 손상되거나 안전 범위를 벗어난 값(예: 손절 기준이 양수)이 그대로 실거래에 반영되던 문제 차단. 자가진화 자동 튜닝과 동일한 안전 범위를 적용하고, 거부된 값은 기본값으로 복구 후 로그에 기록.
    • [기능] 안전장치 현황 위젯 추가 — 연속 손실 강제 휴식, 연쇄 손절·급락 동결, 동면 상태, 코인별 재진입 쿨다운, 당일 누적 손익을 대시보드에서 바로 확인. "왜 매매가 없는지" 로그를 뒤지지 않아도 알 수 있음.
    • [기능] 신호 차단 통계 위젯 추가 — 당일 발생 신호 대비 통과·차단 건수와 차단율, 어느 필터가 몇 건을 막았는지, 전략별 통과율을 집계 표시. 어떤 필터가 과하게 조이는지 데이터로 판단 가능.
    • [안정성] 지표 계산 실패가 아무 흔적 없이 기본값으로 대체되던 문제 개선 — ADX·SuperTrend·KC Squeeze·RSI 다이버전스 계산 실패를 누적 집계해 반복 발생 시 경고 로그로 노출.