Releases
v1.1.65-alpha
Op-26M Quant Engine v1.1.65-alpha
Compare
Sorry, something went wrong.
No results found
v1.1.65-alpha — 바이낸스 PM 잔액 조회 수정 + 레짐 감지 개선 + yfinance 캐시 경로 오류 수정
주요 변경
[바이낸스 헤지 PM 잔액 조회 수정] binance_hedge.py get_usdt_balance()
증상: 37 USDT 보유 중인데도 "선물 지갑 USDT 부족 (최소 $10 필요)" 반복
원인: PM API(/papi/v1/balance) 응답 필드명이 fapi와 다름
· fapi: availableBalance
· papi: crossMarginFree / accountEquity / totalWalletBalance
(crossMarginFree → availableBalance → crossAvailableBalance → accountEquity → totalWalletBalance)
디버그 로그 추가: papi 응답 내용 실시간 출력 (문제 재발 시 즉시 원인 확인 가능)
[yfinance 캐시 경로 TypeError 수정] ai_core.py
증상: "4 Failed downloads: ['^IXIC', '^VIX', '^TNX', 'DX-Y.NYB']: TypeError(_path_isdir: path should be string...)"
원인: yf.set_tz_cache_location(None) — 최신 yfinance에서 None을 경로로 허용하지 않음
수정: tempfile.gettempdir()/op26m_yf_cache 로 격리된 전용 캐시 디렉터리 사용
효과: VIX·DXY·NASDAQ·TNX 매크로 데이터 정상 수집 → 시장 리스크 판단 복원
[장세 신호 불일치 수정] strategy_selector_v3.py + MacroWidget.jsx
문제: 3가지 장세 지표가 서로 다른 소스를 참조해 혼선
· 내부 장세(CAUTION): BTC MA120 → 전략 허용 목록
· 글로벌 추세(Bear): binance_trend → UI 표시만, 전략 로직 미반영
· 시스템 로그(Flat): krw_market_trend → 자동 튜닝 파라미터
수정 1: strategy_selector_v3.py _regime_to_climate()
· krw_market_trend(BTC+ETH 합의)를 전략 선택에 반영
· CAUTION + Bear global → BEAR 전략 목록 (더 보수적)
· BULL + Bear global → FLAT 전략 목록 (한 단계 하향)
· "글로벌 추세" = krw_market_trend (실제 로직과 동일한 신호)
· "선물 추세" 항목 신규 추가 = binance_trend (참고용 분리 표시)
· 툴팁 설명 업데이트
[레짐 감지 개선] trading.py check_market_regime()
문제: MA120(6개월 평균) 후행으로 회복 중인 시장도 WINTER 유지
개선: WINTER 판정 시 MA120 근접도 검사 추가
· BTC가 MA120보다 3% 이내로 회복 중 → CAUTION으로 자동 완화
· 메시지: "🌱 [소프트 윈터] BTC가 MA120 -X.X% → CAUTION 완화"
기존 -4% 급락 시 CAUTION 다운그레이드 로직은 유지
You can’t perform that action at this time.