From fedf02d35b809853aae760a5c09d1f70b3c8a9b9 Mon Sep 17 00:00:00 2001 From: Steve Langridge Date: Tue, 16 Mar 2021 17:22:45 +0200 Subject: [PATCH] Fixed bug : null object value when targetNode.value is undefined, thus causing all trading to stop. --- .../Low-Frequency-Trading/TradingRecords.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingRecords.js b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingRecords.js index 76191f27a..fbe0894f2 100644 --- a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingRecords.js +++ b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingRecords.js @@ -195,12 +195,13 @@ exports.newSuperalgosBotModulesTradingRecords = function (processIndex) { from its value property. */ value = targetNode.value - - if (recordProperty.config.decimals !== undefined) { - try { - value = Number(value.toFixed(recordProperty.config.decimals)) - } catch (err) { - badDefinitionUnhandledException(err, 'Error applying configured decimals.', product, recordProperty) + if (value !== undefined) { + if (recordProperty.config.decimals !== undefined) { + try { + value = Number(value.toFixed(recordProperty.config.decimals)) + } catch (err) { + badDefinitionUnhandledException(err, 'Error applying configured decimals.', product, recordProperty) + } } } } else {