Update position saving and update

This commit is contained in:
2025-10-04 17:38:01 +07:00
parent b473ad6ad8
commit a97b5804a0
3 changed files with 45 additions and 7 deletions

View File

@@ -171,9 +171,11 @@ internal static class GmxV2Mappers
PositionInitiator.User,
gmxPosition.Date,
new User());
// For the Open trade, use the Open trade's ExchangeOrderId if available, otherwise use a new GUID
var openExchangeOrderId = gmxPosition.Open?.ExchangeOrderId ?? Guid.NewGuid().ToString();
position.Open = new Trade(position.Date, direction, TradeStatus.Filled, TradeType.Market, ticker,
(decimal)gmxPosition.Quantity, (decimal)gmxPosition.Price, (decimal)gmxPosition.Leverage,
gmxPosition.Open.ExchangeOrderId, "");
openExchangeOrderId, "");
if (gmxPosition.TakeProfit1 != null)
{