Update closing position message
This commit is contained in:
@@ -105,25 +105,27 @@ public class MessengerService : IMessengerService
|
|||||||
|
|
||||||
private string BuildClosePositionMessage(Position position)
|
private string BuildClosePositionMessage(Position position)
|
||||||
{
|
{
|
||||||
var message = $"Closing : {position.OriginDirection} {position.Open.Ticker} \n" +
|
var message = $"🔒 Closing : {position.OriginDirection} {position.Open.Ticker} \n" +
|
||||||
$"Open Price : {position.Open.Price} \n";
|
$"📈 Open Price : {position.Open.Price} \n";
|
||||||
|
|
||||||
if (position.StopLoss.Status.Equals(Enums.TradeStatus.Filled))
|
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))
|
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)
|
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;
|
return message;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user