diff --git a/lib/trading/position-manager.ts b/lib/trading/position-manager.ts index 5261fce..6edb8bd 100644 --- a/lib/trading/position-manager.ts +++ b/lib/trading/position-manager.ts @@ -813,8 +813,9 @@ export class PositionManager { // CRITICAL FIX (Dec 12, 2025): Check if we have order signatures // Auto-synced positions may have NULL signatures, need fallback - const { updateTradeState } = await import('../database/trades') - const dbTrade = await this.prisma.trade.findUnique({ + const { updateTradeState, getPrismaClient } = await import('../database/trades') + const prisma = getPrismaClient() + const dbTrade = await prisma.trade.findUnique({ where: { id: trade.id }, select: { slOrderTx: true, softStopOrderTx: true, hardStopOrderTx: true } })