diff --git a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js index cda0d3fcd..1d18840c8 100644 --- a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js +++ b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js @@ -10,6 +10,8 @@ exports.newSuperalgosBotModulesAnnouncements = function (processIndex) { let tradingSystem let tradingEngine + let sessionParameters + let taskParameters return thisObject @@ -17,18 +19,26 @@ exports.newSuperalgosBotModulesAnnouncements = function (processIndex) { tradingSystem = TS.projects.superalgos.globals.processVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).SIMULATION_STATE.tradingSystem tradingEngine = TS.projects.superalgos.globals.processVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).SIMULATION_STATE.tradingEngine sessionParameters = TS.projects.superalgos.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.tradingParameters + + let taskParameters = { + market: TS.projects.superalgos.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.baseAsset.referenceParent.config.codeName + + '/' + + TS.projects.superalgos.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.quotedAsset.referenceParent.config.codeName + } } function finalize() { tradingSystem = undefined tradingEngine = undefined + sessionParameters = undefined + taskParameters = undefined TS.projects.superalgos.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.messagesSent = undefined } function makeAnnoucements(node) { if (node === undefined) { return } if (node.announcements === undefined) { return } - + for (let i = 0; i < node.announcements.length; i++) { let announcement = node.announcements[i] let canAnnounce = true @@ -91,7 +101,7 @@ exports.newSuperalgosBotModulesAnnouncements = function (processIndex) { type: 'TS LF Trading Bot Error - ' + message, placeholder: {} } - + tradingSystem.addError([TS.projects.superalgos.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.id, message, docs]) } } diff --git a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingSystem.js b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingSystem.js index 1b436034a..4152980a2 100644 --- a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingSystem.js +++ b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/TradingSystem.js @@ -28,6 +28,11 @@ exports.newSuperalgosBotModulesTradingSystem = function (processIndex) { let tradingStagesModuleObject = TS.projects.superalgos.botModules.tradingStages.newSuperalgosBotModulesTradingStages(processIndex) + let taskParameters = { + market: TS.projects.superalgos.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.baseAsset.referenceParent.config.codeName + + '/' + + TS.projects.superalgos.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.quotedAsset.referenceParent.config.codeName + } return thisObject function initialize() { @@ -140,6 +145,7 @@ exports.newSuperalgosBotModulesTradingSystem = function (processIndex) { tradingSystem = undefined tradingEngine = undefined sessionParameters = undefined + taskParameters = undefined } function mantain() {