diff --git a/Assistant.js b/Assistant.js index 1ce9376b8..f725356e7 100644 --- a/Assistant.js +++ b/Assistant.js @@ -1075,7 +1075,7 @@ newAmountB = pPosition.amountB; } - if (global.LOG_CONTROL[MODULE_NAME].logInfo === true) { logger.write(MODULE_NAME, "[INFO] movePosition -> newAmount = " + newAmount); } + if (global.LOG_CONTROL[MODULE_NAME].logInfo === true) { logger.write(MODULE_NAME, "[INFO] movePosition -> newAmountB = " + newAmountB); } switch (bot.startMode) { diff --git a/DebugLog.js b/DebugLog.js index c7f48f449..2cc9376cb 100644 --- a/DebugLog.js +++ b/DebugLog.js @@ -166,7 +166,7 @@ if (pMessage.indexOf("[ERROR]") >= 0) { let now = new Date; - console.log(now.toUTCString() + " AACloud " + spacePad(pModule, 20) + " : " + pMessage); + console.log("Loop." + pad(thisObject.bot.loopCounter, 8) + " " + now.toUTCString() + " AACloud " + spacePad(pModule, 20) + " : " + pMessage); } } diff --git a/ExtractionBotProcessMainLoop.js b/ExtractionBotProcessMainLoop.js index 0a571ddc3..02d55dce5 100644 --- a/ExtractionBotProcessMainLoop.js +++ b/ExtractionBotProcessMainLoop.js @@ -130,7 +130,7 @@ try { if (FULL_LOG === true) { parentLogger.write(MODULE_NAME, "[INFO] run -> Entering function."); } - let enableCheckLoopHealth = true; + bot.enableCheckLoopHealth = true; let fixedTimeLoopIntervalHandle; @@ -221,7 +221,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -233,7 +233,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -245,7 +245,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -256,7 +256,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -295,7 +295,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -308,7 +308,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; loopControl(nextWaitTime); return; } @@ -318,7 +318,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; loopControl(nextWaitTime); return; } @@ -328,7 +328,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -342,7 +342,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -354,7 +354,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -365,7 +365,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -403,7 +403,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -428,7 +428,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -438,7 +438,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -448,7 +448,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -458,7 +458,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -472,7 +472,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -484,7 +484,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -495,7 +495,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -518,7 +518,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; @@ -586,7 +586,12 @@ return; } - if (enableCheckLoopHealth === false) { return; } // This gets disabled anytime the Main Loop is shut down by any condition. + if (bot.enableCheckLoopHealth === false) { + + logger.write(MODULE_NAME, "[ERROR] run -> loop -> checkLoopHealth -> bot.enableCheckLoopHealth = " + bot.enableCheckLoopHealth); + + return; + } // This gets disabled anytime the Main Loop is shut down by any condition. if (bot.loopCounter <= pLastLoop + 1) { // This means that the next loop started but also stopped executing abruptally. @@ -649,7 +654,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -692,7 +697,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -706,7 +711,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -717,7 +722,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -728,7 +733,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); } } diff --git a/IndicatorBotProcessMainLoop.js b/IndicatorBotProcessMainLoop.js index d8c5dc225..24b80f667 100644 --- a/IndicatorBotProcessMainLoop.js +++ b/IndicatorBotProcessMainLoop.js @@ -132,7 +132,7 @@ if (FULL_LOG === true) { parentLogger.write(MODULE_NAME, "[INFO] run -> Entering function."); } - let enableCheckLoopHealth = true; + bot.enableCheckLoopHealth = true; let fixedTimeLoopIntervalHandle; @@ -222,7 +222,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -234,7 +234,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -246,7 +246,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -257,7 +257,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -296,7 +296,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -321,7 +321,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -335,7 +335,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -347,7 +347,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -358,7 +358,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -396,7 +396,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -421,7 +421,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -431,7 +431,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -441,7 +441,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -451,7 +451,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -465,7 +465,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -477,7 +477,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -488,7 +488,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -557,7 +557,12 @@ return; } - if (enableCheckLoopHealth === false) { return; } // This gets disabled anytime the Main Loop is shut down by any condition. + if (bot.enableCheckLoopHealth === false) { + + logger.write(MODULE_NAME, "[ERROR] run -> loop -> checkLoopHealth -> bot.enableCheckLoopHealth = " + bot.enableCheckLoopHealth); + + return; + } // This gets disabled anytime the Main Loop is shut down by any condition. if (bot.loopCounter <= pLastLoop + 1) { // This means that the next loop started but also stopped executing abruptally. @@ -620,7 +625,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -663,7 +668,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -677,7 +682,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -688,7 +693,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -699,7 +704,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); } } diff --git a/TradingBotProcessMainLoop.js b/TradingBotProcessMainLoop.js index 61bf66d6e..768e97a9a 100644 --- a/TradingBotProcessMainLoop.js +++ b/TradingBotProcessMainLoop.js @@ -132,7 +132,7 @@ try { if (FULL_LOG === true) { parentLogger.write(MODULE_NAME, "[INFO] run -> Entering function."); } - let enableCheckLoopHealth = true; + bot.enableCheckLoopHealth = true; let fixedTimeLoopIntervalHandle; @@ -284,7 +284,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -336,7 +336,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; } @@ -351,7 +351,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -410,7 +410,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -422,7 +422,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -434,7 +434,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -445,7 +445,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -484,7 +484,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -496,7 +496,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -508,7 +508,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -519,7 +519,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -557,7 +557,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -569,7 +569,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -581,7 +581,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -592,7 +592,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -631,7 +631,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -643,7 +643,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -655,7 +655,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -666,7 +666,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -704,7 +704,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -716,7 +716,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -728,7 +728,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -739,7 +739,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -778,7 +778,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -790,7 +790,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -802,7 +802,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -813,7 +813,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -850,7 +850,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -862,7 +862,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -874,7 +874,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -885,7 +885,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -917,7 +917,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -927,7 +927,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); return; } @@ -939,7 +939,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -951,7 +951,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -962,7 +962,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -985,7 +985,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_OK_RESPONSE); return; @@ -1036,7 +1036,12 @@ if (bot.startMode === 'Backtest') { return; } - if (enableCheckLoopHealth === false) { return;} // This gets disabled anytime the Main Loop is shut down by any condition. + if (bot.enableCheckLoopHealth === false) { + + logger.write(MODULE_NAME, "[ERROR] run -> loop -> checkLoopHealth -> bot.enableCheckLoopHealth = " + bot.enableCheckLoopHealth); + + return; + } // This gets disabled anytime the Main Loop is shut down by any condition. if (bot.loopCounter <= pLastLoop + 1) { // This means that the next loop started but also stopped executing abruptally. @@ -1099,7 +1104,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -1142,7 +1147,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -1156,7 +1161,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); return; } @@ -1167,7 +1172,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(err); } } @@ -1178,7 +1183,7 @@ clearInterval(fixedTimeLoopIntervalHandle); clearTimeout(nextLoopTimeoutHandle); clearTimeout(checkLoopHealthHandle); - enableCheckLoopHealth = false; + bot.enableCheckLoopHealth = false; callBackFunction(global.DEFAULT_FAIL_RESPONSE); } }