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.");
}
}