Commit d8b33301 authored by Ahmad Nemati's avatar Ahmad Nemati

git pu

parent c5e84098
......@@ -2,6 +2,14 @@ let fs = require('fs')
var watch = require('node-watch');
let ai = require('./ai-new')
let path = 'C:\\yMTa - 2\\Set\\AiTest\\Newfolder2\\'
let longSide = 'LONG'
let shortSide = 'SHORT'
let zignaly = require('./zignaly')
let longToken = 'a7d9ab4de89d2717f54182e008f62cd2'
let shortToken = '268267180105f463a69d8933a498fadc'
let longId = 'ETHLONG'
let shortId = 'ETHSHORT'
let datas = []
......@@ -17,14 +25,14 @@ async function run() {
let lastFile = await fs.readFileSync(path + files[i], 'utf8')
let stats = await fs.statSync(path + files[i])
lastFile = lastFile.split('\n')
// console.log(lastFile[lastFile.length - 2])
// console.log(lastFile[lastFile.length - 2])
let data = grabData(lastFile)
let vars = ai.run(data)
datas.push({name: files[i],size:stats.size, vars: vars})
datas.push({name: files[i], size: stats.size, vars: vars})
}
// console.log(datas)
......@@ -69,9 +77,8 @@ function grabData(data) {
// });
// }
async function checker()
{
let arr=[]
async function checker() {
let arr = []
let files = await fs.readdirSync(path)
for (let i = 0; i < files.length; i++) {
if (!files[i].includes('Lp'))
......@@ -83,15 +90,13 @@ async function checker()
return checker()
}
async function make(name)
{
let stats = await fs.statSync(path+name)
let size=getSizeFromName(name)
async function make(name) {
let stats = await fs.statSync(path + name)
let size = getSizeFromName(name)
if (size !==stats.size)
{
console.log(name +' changes')
updateSizeFromName(name,stats.size)
if (size !== stats.size) {
console.log(name + ' changes')
updateSizeFromName(name, stats.size)
await updateVars(name)
}
......@@ -103,11 +108,20 @@ async function updateVars(name) {
let lastFile = await fs.readFileSync(path + name, 'utf8')
lastFile = lastFile.split('\n')
// console.log([lastFile[lastFile.length-2]])
let data = grabData([lastFile[lastFile.length - 2]])
let lastData = lastFile[lastFile.length - 2]
if (lastData.includes('Buy')) {
zignaly.exitAndCanlcelAll(longToken, 'ETHUSDT', longId)
zignaly.createNewOrderNew(shortToken,'ETH',shortSide,5,shortId)
} else {
zignaly.exitAndCanlcelAll(shortToken, 'ETHUSDT', shortId)
zignaly.createNewOrderNew(longToken,'ETH',longSide,5,longId)
}
let data = grabData([lastData])
// console.log(data)
let vars = ai.run(data, getVarsFromName(name))
// console.log(name,vars)
// console.log(name,vars)
updateVarsFromName(name, vars)
}
......@@ -131,11 +145,13 @@ function updateVarsFromName(name, vars) {
if (datas[i].name === name)
datas[i].vars = vars
}
function updateSizeFromName(name, size) {
for (let i = 0; i < datas.length; i++)
if (datas[i].name === name)
datas[i].size = size
}
async function sleep(millis) {
return new Promise(resolve => setTimeout(resolve, millis));
}
......
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