From 661f91f5379e20b000a1621734979f1993768fc8 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Thu, 16 Oct 2025 02:38:29 +0700 Subject: [PATCH] Remove decimal when using balance --- .../Trading/Handlers/OpenPositionCommandHandler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Managing.Application/Trading/Handlers/OpenPositionCommandHandler.cs b/src/Managing.Application/Trading/Handlers/OpenPositionCommandHandler.cs index 8885db52..eeda30e2 100644 --- a/src/Managing.Application/Trading/Handlers/OpenPositionCommandHandler.cs +++ b/src/Managing.Application/Trading/Handlers/OpenPositionCommandHandler.cs @@ -35,7 +35,7 @@ namespace Managing.Application.Trading.Handlers // Always use BotTradingBalance directly as the balance to risk // Round to 2 decimal places to prevent precision errors - decimal balanceToRisk = Math.Round(request.AmountToTrade, 2, MidpointRounding.ToZero); + decimal balanceToRisk = Math.Round(request.AmountToTrade, 0, MidpointRounding.ToZero); // Minimum check if (balanceToRisk < Constants.GMX.Config.MinimumPositionAmount) @@ -127,7 +127,8 @@ namespace Managing.Application.Trading.Handlers if (position.Status == PositionStatus.Rejected) { - SentrySdk.CaptureException(new Exception($"Position {position.Identifier} for {request.SignalIdentifier} rejected")); + SentrySdk.CaptureException( + new Exception($"Position {position.Identifier} for {request.SignalIdentifier} rejected")); } if (!request.IsForPaperTrading)