Files
trading_bot_v4/app
mindesbunister 1b6131be5f fix(blocked-signals): Add 3-tier price fallback to prevent entryPrice=0
- Root cause: Pyth cache empty caused entryPrice=0 in BlockedSignal records
- Solution: getCurrentPrice() helper with Pyth → Drift oracle → TradingView fallback
- Updated 3 createBlockedSignal callsites (QUALITY, COOLDOWN, HOURLY_LIMIT)
- Impact: Enables accurate what-if analysis for threshold optimization
- Files: app/api/trading/check-risk/route.ts (added getCurrentPrice, updated 3 calls)
- Deployed: Nov 25, 2025 22:55 UTC (container verified running new code)
- Testing: Next blocked signal will verify entryPrice != 0 in database
2025-11-25 23:56:55 +01:00
..