Trading Algorithm Implementation

This commit is contained in:
Luis Fernando Molina committed 2021-02-09 13:17:00 +01:00
1 parent af81aff87e
commit 42b8225b5e
5 files changed
+184 -3

No files matched your search

+13 -1
View File
@@ -30,6 +30,7 @@ exports.newMultiProject = function () {
projectInstance.taskModules = {}
projectInstance.processModules = {}
projectInstance.botModules = {}
projectInstance.algorithmModules = {}
/* Set up Utilities of this Project */
if (projectDefinition.TS.utilities !== undefined) {
@@ -93,12 +94,23 @@ exports.newMultiProject = function () {
if (projectDefinition.TS.botModules !== undefined) {
for (let j = 0; j < projectDefinition.TS.botModules.length; j++) {
let botModuleDefinition = projectDefinition.TS.botModules[j]
let path = global.env.PATH_TO_PROJECTS_REQUIRED + '/' + projectDefinition.name + '/' + 'TS' + '/' + 'Bot-Modules' + '/' + botModuleDefinition.folderName + '/' + botModuleDefinition.fileName
let path = global.env.PATH_TO_PROJECTS_REQUIRED + '/' + projectDefinition.name + '/' + 'TS' + '/' + 'Bot-Modules' + '/' + botModuleDefinition.folderName + '/' + botModuleDefinition.fileName
let requiredObject = require(path)
projectInstance.botModules[botModuleDefinition.propertyName] = requiredObject
}
}
/* Set up Algorithm Modules for this Project */
if (projectDefinition.TS.algorithmModules !== undefined) {
for (let j = 0; j < projectDefinition.TS.algorithmModules.length; j++) {
let algorithmModuleDefinition = projectDefinition.TS.algorithmModules[j]
let path = global.env.PATH_TO_PROJECTS_REQUIRED + '/' + projectDefinition.name + '/' + 'TS' + '/' + 'Bot-Modules' + '/' + algorithmModuleDefinition.folderName + '/' + algorithmModuleDefinition.fileName
let requiredObject = require(path)
projectInstance.algorithmModules[algorithmModuleDefinition.propertyName] = requiredObject
}
}
}
TS.projects.superalgos.globals.taskConstants.PROJECTS_SCHEMA = PROJECTS_SCHEMA