Indicator part 1

This commit is contained in:
Luis Fernando Molina committed 2020-12-02 15:31:47 +01:00
1 parent 384b107461
commit 19b5fda48d
5 files changed
+27 -10

No files matched your search

+21
View File
@@ -492,6 +492,27 @@
"functionName": "newSuperalgosBotModulesSingleMarketSensorBot",
"fileName": "SingleMarketSensorBot.js",
"folderName": "Sensor-Bot"
},
{
"name": "Single Market Indicator Bot",
"propertyName": "singleMarketIndicatorBot",
"functionName": "newSuperalgosBotModulesSingleMarketIndicatorBot",
"fileName": "SingleMarketIndicatorBot.js",
"folderName": "Indicator-Bot"
},
{
"name": "Multi Period Market",
"propertyName": "multiPeriodMarket",
"functionName": "newSuperalgosBotModulesMultiPeriodMarket",
"fileName": "MultiPeriodMarket.js",
"folderName": "Indicator-Bot"
},
{
"name": "Multi Period Daily",
"propertyName": "multiPeriodDaily",
"functionName": "newSuperalgosBotModulesMultiPeriodDaily",
"fileName": "MultiPeriodDaily.js",
"folderName": "Indicator-Bot"
}
]
},
@@ -1,4 +1,4 @@
exports.newMultiPeriodDaily = function (processIndex) {
exports.newSuperalgosBotModulesMultiPeriodDaily = function (processIndex) {
const MODULE_NAME = "Multi Period Daily";
const GMT_SECONDS = ':00.000 GMT+0000';
@@ -1,4 +1,4 @@
exports.newMultiPeriodMarket = function (processIndex) {
exports.newSuperalgosBotModulesMultiPeriodMarket = function (processIndex) {
const MODULE_NAME = "Multi Period Market";
thisObject = {
initialize: initialize,
@@ -1,13 +1,10 @@
exports.newIndicatorBot = function newIndicatorBot(processIndex) {
exports.newSuperalgosBotModulesSingleMarketIndicatorBot = function (processIndex) {
const MODULE_NAME = "Indicator Bot";
let USER_BOT_MODULE;
let COMMONS_MODULE;
const MULTI_PERIOD_MARKET = require(TS.projects.superalgos.globals.nodeJSConstants.REQUIRE_ROOT_DIR + 'MultiPeriodMarket');
const MULTI_PERIOD_DAILY = require(TS.projects.superalgos.globals.nodeJSConstants.REQUIRE_ROOT_DIR + 'MultiPeriodDaily');
let fileStorage = TS.projects.superalgos.taskModules.fileStorage.newFileStorage(processIndex);
let nextLoopTimeoutHandle;
@@ -285,12 +282,12 @@
switch (processConfig.framework.name) {
case 'Multi-Period-Market': {
processFramework = MULTI_PERIOD_MARKET.newMultiPeriodMarket(processIndex);
processFramework = TS.projects.superalgos.botModules.multiPeriodMarket.newSuperalgosBotModulesMultiPeriodMarket(processIndex);
intitializeProcessFramework();
break;
}
case 'Multi-Period-Daily': {
processFramework = MULTI_PERIOD_DAILY.newMultiPeriodDaily(processIndex);
processFramework = TS.projects.superalgos.botModules.multiPeriodDaily.newSuperalgosBotModulesMultiPeriodDaily(processIndex);
intitializeProcessFramework();
break;
}
+1 -2
View File
@@ -14,7 +14,6 @@
try {
/* Process Loops Declarations. */
const INDICATOR_BOT_MODULE = require('./IndicatorBot');
const TRADING_BOT_MODULE = require('./TradingBot');
let botInstance
@@ -107,7 +106,7 @@
try {
TS.projects.superalgos.globals.processVariables.TOTAL_PROCESS_INSTANCES_CREATED++
botInstance = INDICATOR_BOT_MODULE.newIndicatorBot(processIndex);
botInstance = TS.projects.superalgos.botModules.singleMarketIndicatorBot.newSuperalgosBotModulesSingleMarketIndicatorBot(processIndex);
botInstance.initialize(processConfig, onInitializeReady);
}