Commit f3248e21 authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent a9b70be6
let arr=[
{
type: "zarib",
commision: 0.0008,
base:100,
paramStart: 1.1,
paramEnd: 100,
inidicator: 0.1
},
{
type: "plus",
commision: 0.0008,
base:100,
paramStart: 100,
paramEnd: 5000,
inidicator: 100
},
{
type: "base",
commision: 0.0008,
base:100,
paramStart: 1.1,
paramEnd: 100,
inidicator: 0.1
}
]
let fs = require('fs')
run()
async function run()
{
let obj={sort:'percentage'}
let all=[]
for (let i=0;i<arr.length;i++)
all.push(add(arr[i]))
let arrz= await Promise.all(all)
let arr2 = []
for (let i = 0; i < arrz.length; i++) {
let inline = arrz[i]
for (let j = 0; j < inline.length; j++)
arr2.push(inline[j])
}
obj.data=arr2
createfile(JSON.stringify(obj, null, 2))
}
function createfile(data) {
return new Promise(function (resolve, reject) {
fs.writeFile('configs.json', data, 'utf8', function (err) {
if (err) reject(err);
else resolve(data);
});
});
}
async function add(data)
{
let arr=[]
while (true)
{
if (data.paramStart >data.paramEnd)
return arr
data.paramStart=data.paramStart+data.inidicator
arr.push({
type: data.type,
"commision": data.commision,
base: data.base,
param: data.paramStart
})
}
}
\ No newline at end of file
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