refactor: enhance Optuna backtesting framework, optimize orderbook filtering, and update database management utilities.
This commit is contained in:
@@ -77,7 +77,17 @@ def _cfg() -> dict:
|
||||
r"dead=\[[^\]]|" # dead=[] 제외, dead=['Strat-... 매칭
|
||||
r"Main process exited|Failed with result|"
|
||||
r"can't open file|"
|
||||
r"강제\s*종료|Out of memory"
|
||||
r"강제\s*종료|Out of memory|"
|
||||
# 운영치명 — 봇 내부 ops_alert 와 이중화 (프로세스 삼킴 대비)
|
||||
r"키움 토큰 발급 실패|조건검색 매니저 비활성|"
|
||||
r"매니저없음→DB폴백|"
|
||||
r"유니버스슬롯.*→0|"
|
||||
r"\[MarketGuard\] PANIC|"
|
||||
r"매수주문거부|매도 실패|"
|
||||
r"LS WS watchdog:.*틱 없음|"
|
||||
r"키움 WS LOGIN 실패|"
|
||||
r"HTTP 429|KIS rate-limit|"
|
||||
r"\[ops_alert\]"
|
||||
r")"
|
||||
)
|
||||
default_ignore = (
|
||||
@@ -85,7 +95,11 @@ def _cfg() -> dict:
|
||||
r"numexpr\.utils|"
|
||||
r"\[MM 스킵\]|"
|
||||
r"MM 발송 실패|"
|
||||
r"heartbeat ws="
|
||||
r"heartbeat ws=|"
|
||||
r"condition 소스 쓰는 전략 없음|"
|
||||
r"\[ops_alert\] sent code=|"
|
||||
r"ok_mm=True|ok_tg=True|"
|
||||
r"\[탈락-|\[TradeDB\] ✅|\[KISWebSocket\] ✅|보유구간 백필"
|
||||
r")"
|
||||
)
|
||||
return {
|
||||
@@ -376,7 +390,7 @@ def main() -> int:
|
||||
signal.signal(signal.SIGINT, _on_signal)
|
||||
signal.signal(signal.SIGTERM, _on_signal)
|
||||
ap = argparse.ArgumentParser(description="kis_trader journal 오류 → Mattermost")
|
||||
ap.add_argument("--test-mm", action="` `", help="테스트 메시지 1회 발송 후 종료")
|
||||
ap.add_argument("--test-mm", action="store_true", help="테스트 메시지 1회 발송 후 종료")
|
||||
args = ap.parse_args()
|
||||
if args.test_mm:
|
||||
return run_test_mm()
|
||||
|
||||
Reference in New Issue
Block a user