Commit 97c2cef5 authored by Ahmad Nemati's avatar Ahmad Nemati

git pull

parent 3b6db2da
...@@ -17,23 +17,20 @@ let balance = 0 ...@@ -17,23 +17,20 @@ let balance = 0
const ccxt = require('ccxt') const ccxt = require('ccxt')
let exchange let exchange
let info let info
init() init()
async function init() { async function init() {
client.on('error', (err) => console.log('Redis Client Error', err)); client.on('error', (err) => console.log('Redis Client Error', err));
await client.connect(); await client.connect();
info = await fs.readFileSync('info2.json', 'utf8'); info = await fs.readFileSync('info2.json', 'utf8');
info=JSON.parse(info) info = JSON.parse(info)
exchange= new ccxt.bybit({ exchange = new ccxt.bybit({
apiKey: info.apiKey, apiKey: info.apiKey,
secret: info.secret, secret: info.secret,
enableRateLimit: true, enableRateLimit: true,
...@@ -43,15 +40,14 @@ async function init() { ...@@ -43,15 +40,14 @@ async function init() {
// exchange.urls['api'] = exchange.urls['test']; // exchange.urls['api'] = exchange.urls['test'];
run() run()
// balanceUpdater() // balanceUpdater()
} }
async function balanceUpdater() { async function balanceUpdater() {
try { try {
let d = await exchange.fetchFreeBalance() let d = await exchange.fetchFreeBalance()
if (d.USDT !==balance) if (d.USDT !== balance) {
{
balance = d.USDT balance = d.USDT
appendBalanceProfitLog(balance) appendBalanceProfitLog(balance)
} }
...@@ -67,11 +63,12 @@ async function balanceUpdater() { ...@@ -67,11 +63,12 @@ async function balanceUpdater() {
async function run() { async function run() {
let files = await fs.readdirSync(path) let files = await fs.readdirSync(path)
for (let i = 0; i < files.length; i++) { for (let i = 0; i < files.length; i++) {
if (!files[i].includes('1&1&1'))
continue
let fl = files[i].split('_') let fl = files[i].split('_')
let pair = 'BTCUSDT' let pair = 'BTCUSDT'
// console.log(pair) // console.log(pair)
let avgRunup = parseFloat(fl[2]) let avgRunup = parseFloat(fl[2])
let avgDrawDown = parseFloat(fl[3]) let avgDrawDown = parseFloat(fl[3])
let lastFile = await fs.readFileSync(path + files[i], 'utf8') let lastFile = await fs.readFileSync(path + files[i], 'utf8')
...@@ -169,9 +166,9 @@ async function make(name) { ...@@ -169,9 +166,9 @@ async function make(name) {
} }
async function updateVars(name,lastData) { async function updateVars(name, lastData) {
// lastData = lastFile[lastFile.length - 2] // lastData = lastFile[lastFile.length - 2]
let sig = '' let sig = ''
let allData = getAllFromName(name) let allData = getAllFromName(name)
...@@ -283,8 +280,8 @@ async function closer(sig, date, bigData, id, pair) { ...@@ -283,8 +280,8 @@ async function closer(sig, date, bigData, id, pair) {
lastToken = lastToken.replace(/_/g, '').replace(/Lp/g, '').replace(/BTC/g, '').replace(/ /g, '') lastToken = lastToken.replace(/_/g, '').replace(/Lp/g, '').replace(/BTC/g, '').replace(/ /g, '')
const [data, delStatus] = await client const [data, delStatus] = await client
.multi() .multi()
.get(info.apiKey+'_'+sig) .get(info.apiKey + '_' + sig)
.del(info.apiKey+'_'+sig) .del(info.apiKey + '_' + sig)
.exec(); .exec();
...@@ -344,7 +341,7 @@ async function closer(sig, date, bigData, id, pair) { ...@@ -344,7 +341,7 @@ async function closer(sig, date, bigData, id, pair) {
} }
async function adder(sig, qty, date, allData,pair) { async function adder(sig, qty, date, allData, pair) {
let lastToken = sig + '_' + date let lastToken = sig + '_' + date
if (pair === 'BNBUSDT') if (pair === 'BNBUSDT')
qty = 0.06 qty = 0.06
...@@ -371,13 +368,17 @@ async function adder(sig, qty, date, allData,pair) { ...@@ -371,13 +368,17 @@ async function adder(sig, qty, date, allData,pair) {
console.log('Add Suc With id', d.id, sig) console.log('Add Suc With id', d.id, sig)
const [add] = await client const [add] = await client
.multi() .multi()
.set(info.apiKey+'_'+sig, JSON.stringify({pair: d.info.symbol, side: d.side, qty: d.amount, price: d.price})) .set(info.apiKey + '_' + sig, JSON.stringify({
pair: d.info.symbol,
side: d.side,
qty: d.amount,
price: d.price
}))
.exec(); .exec();
} }
} }
......
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