feat: extend notify_close with close_reason, net_pnl, diff fields
Made-with: Cursor
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user