From ae523c4f278f3744028697b70e11effbb06e2da7 Mon Sep 17 00:00:00 2001 From: direkturcrypto Date: Fri, 27 Mar 2026 14:08:03 +0700 Subject: [PATCH] fix: breakevenFloor is not defined in adaptive CL Replace undefined `breakevenFloor` variable with `minAdaptivePrice` which is the actual breakeven floor calculated from mmAdaptiveMinCombined - filledLegPrice. Co-Authored-By: Claude Opus 4.6 --- src/services/mmExecutor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/mmExecutor.js b/src/services/mmExecutor.js index 63ad08c..bee5307 100644 --- a/src/services/mmExecutor.js +++ b/src/services/mmExecutor.js @@ -531,7 +531,7 @@ async function adaptiveLegCL(pos, unfilledKey) { // Place standing order at breakeven floor immediately (5m) so brief bounces get caught let activeOrderId = null; let activeLimitPrice = 0; - let currentFloor = is5m ? breakevenFloor : minAdaptivePrice; + let currentFloor = minAdaptivePrice; if (is5m && sellShares >= CLOB_MIN_ORDER_SHARES) { // Check mid price first — place at market price (not just breakeven floor)