- Query userAccount.perpPositions[].settledPnl from Drift SDK - Eliminates 36% calculation errors from stale monitoring prices - Real incident: Database -$101.68 vs Drift -$138.35 actual (Nov 20) - Fallback to price calculation if Drift query fails - Added initializeDriftService import to position-manager.ts - Detailed logging: '✅ Using Drift's actual P&L' or '⚠️ fallback' - Files: lib/trading/position-manager.ts lines 7, 854-900
73 KiB
73 KiB