diff --git a/src/Managing.Api/Controllers/TradingController.cs b/src/Managing.Api/Controllers/TradingController.cs index 04621c6..3f7050d 100644 --- a/src/Managing.Api/Controllers/TradingController.cs +++ b/src/Managing.Api/Controllers/TradingController.cs @@ -93,7 +93,7 @@ public class TradingController : ControllerBase /// /// The unique identifier of the position to close. /// The closed position. - [HttpGet("ClosePosition")] + [HttpPost("ClosePosition")] public async Task> ClosePosition(string identifier) { var position = _tradingService.GetPositionByIdentifier(identifier); diff --git a/src/Managing.Application/Trading/OpenPositionCommandHandler.cs b/src/Managing.Application/Trading/OpenPositionCommandHandler.cs index 7487349..530a927 100644 --- a/src/Managing.Application/Trading/OpenPositionCommandHandler.cs +++ b/src/Managing.Application/Trading/OpenPositionCommandHandler.cs @@ -109,7 +109,7 @@ namespace Managing.Application.Trading ? position.Status : PositionStatus.Rejected; - if (request.IsForPaperTrading) + if (!request.IsForPaperTrading) { tradingService.InsertPosition(position); } diff --git a/src/Managing.Infrastructure.Web3/Services/Gmx/GmxV2Helpers.cs b/src/Managing.Infrastructure.Web3/Services/Gmx/GmxV2Helpers.cs index 221bae0..6f03b9f 100644 --- a/src/Managing.Infrastructure.Web3/Services/Gmx/GmxV2Helpers.cs +++ b/src/Managing.Infrastructure.Web3/Services/Gmx/GmxV2Helpers.cs @@ -77,7 +77,9 @@ public static class GmxV2Helpers case Enums.Ticker.LTC: return Constants.GMX.Markets.LTCUSD; case Enums.Ticker.XRP: return Constants.GMX.Markets.XRPUSD; case Enums.Ticker.WIF: return Constants.GMX.Markets.WIFUSD; + case Enums.Ticker.BNB: return Constants.GMX.Markets.BNBUSD; case Enums.Ticker.ORDI: return Constants.GMX.Markets.ORDIUSD; + case Enums.Ticker.DOGE: return Constants.GMX.Markets.DOGEUSD; default: throw new ArgumentOutOfRangeException(nameof(ticker), "Invalid ticker value."); } }