Files
trading_bot_v4/lib
mindesbunister 8e600c8df6 critical: Fix P&L calculation to use Drift's actual settledPnl
- 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
2025-11-20 15:26:14 +01:00
..