From 667ac44b035e4d52dce8c359225265faa1ca554d Mon Sep 17 00:00:00 2001 From: cryptooda Date: Tue, 23 Dec 2025 10:13:39 +0700 Subject: [PATCH] Update SpotBot tolerance calculation to 0.6% to better account for slippage; adjust logging to reflect new tolerance value for position synchronization checks. --- src/Managing.Application/Bots/SpotBot.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Managing.Application/Bots/SpotBot.cs b/src/Managing.Application/Bots/SpotBot.cs index 67b35ba8..8cce49e2 100644 --- a/src/Managing.Application/Bots/SpotBot.cs +++ b/src/Managing.Application/Bots/SpotBot.cs @@ -231,7 +231,7 @@ public class SpotBot : TradingBotBase if (positionQuantity > 0) { - var tolerance = positionQuantity * 0.003m; // 0.3% tolerance + var tolerance = positionQuantity * 0.006m; // 0.6% tolerance to account for slippage var difference = Math.Abs(tokenBalanceAmount - positionQuantity); if (difference > tolerance) @@ -242,7 +242,7 @@ public class SpotBot : TradingBotBase $"Position Quantity: `{positionQuantity:F5}`\n" + $"Token Balance: `{tokenBalanceAmount:F5}`\n" + $"Difference: `{difference:F5}`\n" + - $"Tolerance (0.1%): `{tolerance:F5}`\n" + + $"Tolerance (0.6%): `{tolerance:F5}`\n" + $"Token balance does not match position amount within tolerance\n" + $"Skipping position synchronization"); return; // Skip processing if amounts don't match