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; }