Commit eec1fa3f authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent b110cab1
...@@ -11,21 +11,46 @@ async function run() { ...@@ -11,21 +11,46 @@ async function run() {
let directory = await fs.readdirSync('result') let directory = await fs.readdirSync('result')
let arr2 = [] let arr2 = []
let arr3 = [] let arr3 = []
let arrReserv=[]
let arrCompound=[]
let arrFinal=[]
for (let i = 0; i < directory.length; i++) { for (let i = 0; i < directory.length; i++) {
let file = await fs.readFileSync('./result/' + directory[i] + '/allDataSortedByProfit.json', 'utf8') arrFinal.push(readFile(directory[i]))
file = JSON.parse(file) }
for (let j = 0; j < file.length; j++)
arr2.push(file[j])
arrFinal=await Promise.all(arrFinal)
// console.log(arrFinal)
for (let i=0;i<arrFinal.length;i++)
{
let inline=arrFinal[i]
// console.log(inline)
for (let z=0;z<inline.sortByProfit.length;z++)
arr2.push(inline.sortByProfit[z])
for (let z=0;z<inline.sortByPercentage.length;z++)
arrReserv.push(inline.sortByProfit[z])
for (let z=0;z<inline.sortByCompound.length;z++)
arrCompound.push(inline.sortByProfit[z])
} }
//console.log(arr2)
// console.log(arr2)
arr2 = _.orderBy(arr2, sort, ['desc']); arr2 = _.orderBy(arr2, sort, ['desc']);
let arr20Max = [] let arr20Max = []
let arr1000Compound = [] let arr1000Compound = []
let arrReserv = _.orderBy(arr2, ['percentage'], ['asc']); arrReserv = _.orderBy(arrReserv, ['percentage'], ['asc']);
let arrCompound = _.orderBy(arr2, ['compoundPerMonth'], ['desc']); arrCompound = _.orderBy(arrCompound, ['compoundPerMonth'], ['desc']);
let arrResrv200 = [] let arrResrv200 = []
let arrReservCompound = [] let arrReservCompound = []
for (let i = 0; i < 1000; i++) { for (let i = 0; i < 1000; i++) {
...@@ -68,6 +93,39 @@ async function run() { ...@@ -68,6 +93,39 @@ async function run() {
} }
async function readFile(name)
{
let sortByProfit=[]
let file = await fs.readFileSync('./result/' + name + '/allDataSortedByProfit.json', 'utf8')
file = JSON.parse(file)
file = _.orderBy(file, sort, ['desc']);
for (let j = 0; j < file.length; j++) {
if (j>10)
break
sortByProfit.push(file[j])
}
let sortByPercentage = []
file = _.orderBy(file, ['percentage'], ['asc']);
for (let j = 0; j < file.length; j++) {
if (j>10)
break
sortByPercentage.push(file[j])
}
let sortByCompound = []
file =_.orderBy(file, ['compoundPerMonth'], ['desc']);
for (let j = 0; j < file.length; j++) {
if (j>10)
break
sortByCompound.push(file[j])
}
return {sortByProfit:sortByProfit,sortByPercentage:sortByPercentage,sortByCompound:sortByCompound}
}
function createfileADV(filename, data) { function createfileADV(filename, data) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
fs.writeFile('final/' + filename + '.json', data, 'utf8', function (err) { fs.writeFile('final/' + filename + '.json', data, 'utf8', function (err) {
......
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