fix(oneshot): handle null pnl in Telemetry.logExit for expired positions
This commit is contained in:
@@ -77,9 +77,11 @@ export class Telemetry {
|
|||||||
logExit(d) {
|
logExit(d) {
|
||||||
this._write({ type: 'exit', ...d });
|
this._write({ type: 'exit', ...d });
|
||||||
|
|
||||||
const pnlStr = d.pnl >= 0
|
const pnlStr = d.pnl == null
|
||||||
? `+$${d.pnl.toFixed(4)}`
|
? 'pending(on-chain)'
|
||||||
: `-$${Math.abs(d.pnl).toFixed(4)}`;
|
: d.pnl >= 0
|
||||||
|
? `+$${d.pnl.toFixed(4)}`
|
||||||
|
: `-$${Math.abs(d.pnl).toFixed(4)}`;
|
||||||
|
|
||||||
logger.money(`[Telemetry] exit ${d.marketSlug} | ${d.exitReason} | pnl=${pnlStr}`);
|
logger.money(`[Telemetry] exit ${d.marketSlug} | ${d.exitReason} | pnl=${pnlStr}`);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user