From d288bf984c4ac67fb1eb7f300ddc94591e3e4fcb Mon Sep 17 00:00:00 2001 From: mindesbunister Date: Fri, 16 Jan 2026 15:10:29 +0100 Subject: [PATCH] critical: Fix EMERGENCY_STOP_PERCENT env var not being loaded (Bug #90) - Added emergencyStopPercent to getConfigFromEnv() function - Previously hardcoded -2% was always used instead of .env value - Root cause of trade cmkf5a2ld00kmqn07hvj351fe closing at -2.03% when SL was set at -2.8% - Entry: $145.05, Exit: $142.11, SL: $140.99 - Emergency stop at -2% = $142.15 triggered, ignoring .env -20% setting Financial Impact: Trade closed prematurely, missing potential recovery --- config/trading.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/trading.ts b/config/trading.ts index 4f68305..a060cf9 100644 --- a/config/trading.ts +++ b/config/trading.ts @@ -636,6 +636,9 @@ export function getConfigFromEnv(): Partial { stopLossPercent: process.env.STOP_LOSS_PERCENT ? parseFloat(process.env.STOP_LOSS_PERCENT) : undefined, + emergencyStopPercent: process.env.EMERGENCY_STOP_PERCENT + ? parseFloat(process.env.EMERGENCY_STOP_PERCENT) + : undefined, useDualStops: process.env.USE_DUAL_STOPS ? process.env.USE_DUAL_STOPS === 'true' : undefined,