diff --git a/IndicatorBotProcessMainLoop.js b/IndicatorBotProcessMainLoop.js index f74c6f1af..2c2401a15 100644 --- a/IndicatorBotProcessMainLoop.js +++ b/IndicatorBotProcessMainLoop.js @@ -252,6 +252,12 @@ switch (err.result) { case global.DEFAULT_OK_RESPONSE.result: { logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well."); + + if (global.STOP_TASK_GRACEFULLY === true) { + loopControl() + return + } + initializeStatusDependencies(); return; } diff --git a/SensorBotProcessMainLoop.js b/SensorBotProcessMainLoop.js index 47c7a4361..e90924148 100644 --- a/SensorBotProcessMainLoop.js +++ b/SensorBotProcessMainLoop.js @@ -254,6 +254,12 @@ switch (err.result) { case global.DEFAULT_OK_RESPONSE.result: { logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well."); + + if (global.STOP_TASK_GRACEFULLY === true) { + loopControl() + return + } + initializeStatusDependencies(); return; } diff --git a/TradingBotProcessMainLoop.js b/TradingBotProcessMainLoop.js index 463d16fee..ab3bee5ad 100644 --- a/TradingBotProcessMainLoop.js +++ b/TradingBotProcessMainLoop.js @@ -288,6 +288,12 @@ switch (err.result) { case global.DEFAULT_OK_RESPONSE.result: { logger.write(MODULE_NAME, "[INFO] run -> loop -> startProcessExecutionEvents -> onStarted -> Execution finished well."); + + if (global.STOP_TASK_GRACEFULLY === true) { + loopControl() + return + } + initializeStatusDependencies(); return; }