Sensor Bot moved
This commit is contained in:
1 parent
eababbb26b
commit
aef97236e6
4 files changed
+23
-17
No files matched your search
@@ -479,7 +479,15 @@
|
||||
"fileName": "ProcessOutput.js"
|
||||
}
|
||||
],
|
||||
"botClasses": []
|
||||
"botsModules": [
|
||||
{
|
||||
"botType": "Sensor Bot",
|
||||
"name": "Single Market Sensor Bot",
|
||||
"propertyName": "singleMarketSensorBot",
|
||||
"functionName": "newSuperalgosBotModulesSingleMarketSensorBot",
|
||||
"fileName": "SingleMarketSensorBot.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
"CL": {}
|
||||
},
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
exports.newSensorBot = function newSensorBot(processIndex) {
|
||||
exports.newSuperalgosBotModulesSingleMarketSensorBot = function (processIndex) {
|
||||
|
||||
const MODULE_NAME = "Sensor Bot";
|
||||
|
||||
+12
-13
@@ -10,7 +10,7 @@ exports.newMultiProject = function () {
|
||||
/*
|
||||
First thing is to load the project schema file.
|
||||
*/
|
||||
let PROJECTS_SCHEMA = require(global.env.PATH_TO_PROJECTS_REQUIRED + '/' + 'ProjectsSchema.json')
|
||||
let PROJECTS_SCHEMA = require(global.env.PATH_TO_PROJECTS_REQUIRED + '/' + 'ProjectsSchema.json')
|
||||
|
||||
/*
|
||||
Here we will setup the TS object, with all the
|
||||
@@ -66,18 +66,6 @@ exports.newMultiProject = function () {
|
||||
}
|
||||
}
|
||||
|
||||
/* Set up Bot Classes of this Project */
|
||||
if (projectDefinition.TS.botClasses !== undefined) {
|
||||
for (let j = 0; j < projectDefinition.TS.botClasses.length; j++) {
|
||||
let botClassDefinition = projectDefinition.TS.botClasses[j]
|
||||
let path = global.env.PATH_TO_PROJECTS_REQUIRED + '/' + projectDefinition.name + '/' + 'TS' + '/' + 'Bot-Classes' + '/' + botClassDefinition.fileName
|
||||
|
||||
let requiredObject = require(path)
|
||||
let requiredFunction = requiredObject[botClassDefinition.functionName]
|
||||
projectInstance.botClasses[botClassDefinition.propertyName] = requiredFunction.call()
|
||||
}
|
||||
}
|
||||
|
||||
/* Set up Process Modules for this Project */
|
||||
if (projectDefinition.TS.taskModules !== undefined) {
|
||||
for (let j = 0; j < projectDefinition.TS.taskModules.length; j++) {
|
||||
@@ -99,6 +87,17 @@ exports.newMultiProject = function () {
|
||||
projectInstance.processModules[processModuleDefinition.propertyName] = requiredObject
|
||||
}
|
||||
}
|
||||
|
||||
/* Set up Bot Modules for this Project */
|
||||
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.fileName
|
||||
|
||||
let requiredObject = require(path)
|
||||
projectInstance.botModules[botModuleDefinition.propertyName] = requiredObject
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
TS.projects.superalgos.globals.taskConstants.PROJECTS_SCHEMA = PROJECTS_SCHEMA
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
/* Process Loops Declarations. */
|
||||
|
||||
const INDICATOR_BOT_MODULE = require('./IndicatorBot');
|
||||
const SENSOR_BOT = require('./SensorBot');
|
||||
const TRADING_BOT_MODULE = require('./TradingBot');
|
||||
const DEBUG_MODULE = require(TS.projects.superalgos.globals.nodeJSConstants.REQUIRE_ROOT_DIR + 'DebugLog');
|
||||
|
||||
@@ -96,7 +95,7 @@
|
||||
try {
|
||||
TS.projects.superalgos.globals.processVariables.TOTAL_PROCESS_INSTANCES_CREATED++
|
||||
|
||||
botInstance = SENSOR_BOT.newSensorBot(processIndex);
|
||||
botInstance = TS.projects.superalgos.botsModules.singleMarketSensorBot.newSuperalgosBotModulesSingleMarketSensorBot(processIndex);
|
||||
botInstance.initialize(processConfig, onInitializeReady);
|
||||
}
|
||||
catch (err) {
|
||||
|
||||
Reference in new issue
Block a user