diff --git a/src/notifier.py b/src/notifier.py index 863b667..7096332 100644 --- a/src/notifier.py +++ b/src/notifier.py @@ -49,13 +49,20 @@ class DiscordNotifier: self, symbol: str, side: str, + close_reason: str, exit_price: float, - pnl: float, + estimated_pnl: float, + net_pnl: float, + diff: float, ) -> None: - emoji = "βœ…" if pnl >= 0 else "❌" + emoji_map = {"TP": "βœ…", "SL": "❌", "MANUAL": "πŸ”Ά"} + emoji = emoji_map.get(close_reason, "πŸ”Ά") msg = ( - f"{emoji} **[{symbol}] {side} μ²­μ‚°**\n" - f"μ²­μ‚°κ°€: `{exit_price:.4f}` | PnL: `{pnl:+.4f} USDT`" + f"{emoji} **[{symbol}] {side} {close_reason} μ²­μ‚°**\n" + f"μ²­μ‚°κ°€: `{exit_price:.4f}`\n" + f"μ˜ˆμƒ 수읡: `{estimated_pnl:+.4f} USDT`\n" + f"μ‹€μ œ 순수읡: `{net_pnl:+.4f} USDT`\n" + f"차이(μŠ¬λ¦¬ν”Όμ§€+수수료): `{diff:+.4f} USDT`" ) self._send(msg)