fix(oneshot): handle null pnl in Telemetry.logExit for expired positions

This commit is contained in:
direkturcrypto
2026-02-24 15:46:03 +07:00
parent dbaba5914f
commit bac4e320f5
+5 -3
View File
@@ -77,9 +77,11 @@ export class Telemetry {
logExit(d) {
this._write({ type: 'exit', ...d });
const pnlStr = d.pnl >= 0
? `+$${d.pnl.toFixed(4)}`
: `-$${Math.abs(d.pnl).toFixed(4)}`;
const pnlStr = d.pnl == null
? 'pending(on-chain)'
: d.pnl >= 0
? `+$${d.pnl.toFixed(4)}`
: `-$${Math.abs(d.pnl).toFixed(4)}`;
logger.money(`[Telemetry] exit ${d.marketSlug} | ${d.exitReason} | pnl=${pnlStr}`);
}