feat: extend notify_close with close_reason, net_pnl, diff fields

Made-with: Cursor
This commit is contained in:
21in7
2026-03-02 16:14:26 +09:00
parent 63c2eb8927
commit e72126516b

View File

@@ -49,13 +49,20 @@ class DiscordNotifier:
self, self,
symbol: str, symbol: str,
side: str, side: str,
close_reason: str,
exit_price: float, exit_price: float,
pnl: float, estimated_pnl: float,
net_pnl: float,
diff: float,
) -> None: ) -> None:
emoji = "" if pnl >= 0 else "" emoji_map = {"TP": "", "SL": "", "MANUAL": "🔶"}
emoji = emoji_map.get(close_reason, "🔶")
msg = ( msg = (
f"{emoji} **[{symbol}] {side} 청산**\n" f"{emoji} **[{symbol}] {side} {close_reason} 청산**\n"
f"청산가: `{exit_price:.4f}` | PnL: `{pnl:+.4f} USDT`" f"청산가: `{exit_price:.4f}`\n"
f"예상 수익: `{estimated_pnl:+.4f} USDT`\n"
f"실제 순수익: `{net_pnl:+.4f} USDT`\n"
f"차이(슬리피지+수수료): `{diff:+.4f} USDT`"
) )
self._send(msg) self._send(msg)