BUG FIXED: Empty records files generated

This commit is contained in:
Luis Fernando Molina committed 2019-06-29 10:04:22 +02:00
1 parent d821678c9c
commit 47713820bb
3 files changed
+40 -32

No files matched your search

+9 -7
View File
@@ -53,22 +53,24 @@ exports.newCommons = function newCommons(bot, logger, UTILITIES) {
}
async function runSimulation(
recordsArray,
conditionsArray,
strategiesArray,
tradesArray,
lastObjectsArray,
timePeriod,
currentDay,
startDate,
endDate,
interExecutionMemory,
callback) {
callback,
callBackFunction) {
try {
if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> Entering function."); }
let recordsArray = [];
let conditionsArray = [];
let strategiesArray = [];
let tradesArray = [];
let lastObjectsArray = [];
let tradingSystem = await strategy.getStrategy();
/* Initial Default Values */
@@ -1600,7 +1602,7 @@ exports.newCommons = function newCommons(bot, logger, UTILITIES) {
if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> callback -> recordsArray.length = " + recordsArray.length); }
callback(tradingSystem);
callback(tradingSystem, recordsArray, conditionsArray, strategiesArray, tradesArray, lastObjectsArray);
function getElement(pArray, begin, end) {
+16 -13
View File
@@ -51,14 +51,14 @@
let market = global.MARKET;
let dataFile;
let recordsArray = [];
let conditionsArray = [];
let strategiesArray = [];
let tradesArray = [];
let recordsArray
let conditionsArray
let strategiesArray
let tradesArray
let lastObjectsArray
let tradingSystem = {};
let lastObjectsArray = [];
commons.initializeData();
for (let i = 0; i < dataDependencies.config.length; i++) {
@@ -96,20 +96,23 @@
}
commons.runSimulation(
recordsArray,
conditionsArray,
strategiesArray,
tradesArray,
lastObjectsArray,
timePeriod,
currentDay,
startDate,
endDate,
interExecutionMemory,
writeFiles)
writeFiles,
callBackFunction)
function writeFiles(pTradingSystem, pRecordsArray, pConditionsArray, pStrategiesArray, pTradesArray, pLastObjectsArray) {
function writeFiles(pTradingSystem) {
tradingSystem = pTradingSystem
recordsArray = pRecordsArray
conditionsArray = pConditionsArray
strategiesArray = pStrategiesArray
tradesArray = pTradesArray
lastObjectsArray = pLastObjectsArray
writeRecordsFile()
}
+15 -12
View File
@@ -49,11 +49,11 @@
let market = global.MARKET;
let dataFile;
let recordsArray = [];
let conditionsArray = [];
let strategiesArray = [];
let tradesArray = [];
let lastObjectsArray = [];
let recordsArray
let conditionsArray
let strategiesArray
let tradesArray
let lastObjectsArray
let tradingSystem = {};
let interExecutionMemory = {};
@@ -96,20 +96,23 @@
}
commons.runSimulation(
recordsArray,
conditionsArray,
strategiesArray,
tradesArray,
lastObjectsArray,
timePeriod,
currentDay,
startDate,
endDate,
interExecutionMemory,
writeFiles)
writeFiles,
callBackFunction)
function writeFiles(pTradingSystem, pRecordsArray, pConditionsArray, pStrategiesArray, pTradesArray, pLastObjectsArray) {
function writeFiles(pTradingSystem) {
tradingSystem = pTradingSystem
recordsArray = pRecordsArray
conditionsArray = pConditionsArray
strategiesArray = pStrategiesArray
tradesArray = pTradesArray
lastObjectsArray = pLastObjectsArray
writeRecordsFile()
}