Commit 3a30eb3c authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent 96003452
......@@ -6,7 +6,7 @@ let moment = require('moment-timezone')
let ai = require('./ai')
async function parse(directory, name, configs, risk, pfTrade, side,riskFreeLevel) {
async function parse(directory, name, configs, risk, pfTrade, side, riskFreeLevel) {
return new Promise(function (resolve, reject) {
let arr = []
// console.log(name)
......@@ -14,12 +14,12 @@ async function parse(directory, name, configs, risk, pfTrade, side,riskFreeLevel
.pipe(csv.parse({headers: true}))
.on('error', error => reject(error))
.on('data', row => arr.push(row))
.on('end', rowCount => resolve(initData(arr, configs, name, risk, pfTrade, side,riskFreeLevel)));
.on('end', rowCount => resolve(initData(arr, configs, name, risk, pfTrade, side, riskFreeLevel)));
});
}
function initData(data, config, name, risk, pfTrade, side,riskFreeLevel) {
function initData(data, config, name, risk, pfTrade, side, riskFreeLevel) {
data = JSON.stringify(data)
......@@ -104,10 +104,12 @@ function initData(data, config, name, risk, pfTrade, side,riskFreeLevel) {
}
}
arr = arr.sort((a, b) => moment(a.openDate, 'YYYY-MM-DD HH:mm:ss').diff(moment(b.openDate, 'YYYY-MM-DD HH:mm:ss')))
let cz = []
for (let i = 0; i < config.length; i++) {
cz.push(ai.run(arr, config[i], risk, pfTrade,riskFreeLevel))
cz.push(ai.run(arr, config[i], risk, pfTrade, riskFreeLevel))
}
return cz
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment