From e1983974fdbc49885cc6d3c31f0d746977d4b017 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Sat, 11 Oct 2025 00:40:22 +0700 Subject: [PATCH] Update closing position message --- .../Shared/MessengerService.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Managing.Application/Shared/MessengerService.cs b/src/Managing.Application/Shared/MessengerService.cs index 79833b2a..8d6f2771 100644 --- a/src/Managing.Application/Shared/MessengerService.cs +++ b/src/Managing.Application/Shared/MessengerService.cs @@ -105,25 +105,27 @@ public class MessengerService : IMessengerService private string BuildClosePositionMessage(Position position) { - var message = $"Closing : {position.OriginDirection} {position.Open.Ticker} \n" + - $"Open Price : {position.Open.Price} \n"; + var message = $"🔒 Closing : {position.OriginDirection} {position.Open.Ticker} \n" + + $"📈 Open Price : {position.Open.Price} \n"; if (position.StopLoss.Status.Equals(Enums.TradeStatus.Filled)) { - message += $"SL Hit: {position.StopLoss.Price} \n"; + message += $"🛑 SL Hit: {position.StopLoss.Price} \n"; } if (position.TakeProfit1.Status.Equals(Enums.TradeStatus.Filled)) { - message += $"TP1 Hit: {position.TakeProfit1.Price} \n"; + message += $"🎯 TP1 Hit: {position.TakeProfit1.Price} \n"; } if (position.TakeProfit2?.Status.Equals(Enums.TradeStatus.Filled) == true) { - message += $"TP2 Hit: {position.TakeProfit2.Price} \n"; + message += $"🎯 TP2 Hit: {position.TakeProfit2.Price} \n"; } - message += $"PNL : {position.ProfitAndLoss?.Net ?? 0} $"; + var pnl = position.ProfitAndLoss?.Net ?? 0; + var pnlEmoji = pnl >= 0 ? "✅" : "❌"; + message += $"💰 PNL : {pnlEmoji} {pnl:F2} $"; return message; }