Commit 390e5550 authored by Ahmad Nemati's avatar Ahmad Nemati

git pu

parent d6b31844
...@@ -15,6 +15,19 @@ let datas = [ ...@@ -15,6 +15,19 @@ let datas = [
] ]
const ccxt = require ('ccxt')
const exchange = new ccxt.bybit ({
apiKey: "7iW1muhWWyX8PxuQWx",
secret: "5Bf4FFISdQNxVJqg5pqyn860CIrgjsXXy3pK",
enableRateLimit: true,
})
exchange.urls['api'] = exchange.urls['test'];
run() run()
...@@ -133,11 +146,14 @@ async function updateVars(name) { ...@@ -133,11 +146,14 @@ async function updateVars(name) {
else if (name.includes('Lp6')) else if (name.includes('Lp6'))
qty=0.05 qty=0.05
if (lastData.includes('Buy')) { if (lastData.includes('Buy')) {
bybit.reduceOrder('Buy',qty) // bybit.reduceOrder('Buy',qty)
exchange.createMarketOrder('ETHUSDT','Buy',qty,0)
// zignaly.exitAndCanlcelAll(longToken, 'ETHUSDT', longId) // zignaly.exitAndCanlcelAll(longToken, 'ETHUSDT', longId)
// zignaly.createNewOrderNew(shortToken,'ETH',shortSide,5,shortId) // zignaly.createNewOrderNew(shortToken,'ETH',shortSide,5,shortId)
} else { } else {
bybit.reduceOrder('Sell',qty) // bybit.reduceOrder('Sell',qty)
exchange.createMarketOrder('ETHUSDT','Sell',qty,0)
// zignaly.exitAndCanlcelAll(shortToken, 'ETHUSDT', shortId) // zignaly.exitAndCanlcelAll(shortToken, 'ETHUSDT', shortId)
// zignaly.createNewOrderNew(longToken,'ETH',longSide,5,longId) // zignaly.createNewOrderNew(longToken,'ETH',longSide,5,longId)
} }
...@@ -147,12 +163,13 @@ async function updateVars(name) { ...@@ -147,12 +163,13 @@ async function updateVars(name) {
let vars = ai.run(data, getVarsFromName(name)) let vars = ai.run(data, getVarsFromName(name))
console.log('VarProfitDrawDownZeroProfit :', vars.VarProfitDrawDownZeroProfit) console.log('VarProfitDrawDownZeroProfit :', vars.VarProfitDrawDownZeroProfit)
if (lastData.includes('Buy')) { if (lastData.includes('Buy')) {
bybit.createNewOrder('Buy',qty) // bybit.createNewOrder('Buy',qty)
exchange.createMarketOrder('ETHUSDT','Buy',qty,0,{reduceOnly:true})
// zignaly.createNewOrderNew(shortToken, 'ETH', shortSide, 7, shortId) // zignaly.createNewOrderNew(shortToken, 'ETH', shortSide, 7, shortId)
} else { } else {
exchange.createMarketOrder('ETHUSDT','Sell',qty,0,{reduceOnly:true})
bybit.createNewOrder('Sell',qty) //bybit.createNewOrder('Sell',qty)
// zignaly.createNewOrderNew(longToken, 'ETH', longSide, 7, longId) // zignaly.createNewOrderNew(longToken, 'ETH', longSide, 7, longId)
} }
if (vars.VarProfitDrawDownZeroProfit < -0.01) { if (vars.VarProfitDrawDownZeroProfit < -0.01) {
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
"dependencies": { "dependencies": {
"big-json": "^3.1.0", "big-json": "^3.1.0",
"bybit-api": "^2.1.10", "bybit-api": "^2.1.10",
"ccxt": "^1.83.50",
"execution-time": "^1.4.1", "execution-time": "^1.4.1",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"fast-csv": "^4.3.6", "fast-csv": "^4.3.6",
......
const ccxt = require ('ccxt')
const exchange = new ccxt.bybit ({
apiKey: "7iW1muhWWyX8PxuQWx",
secret: "5Bf4FFISdQNxVJqg5pqyn860CIrgjsXXy3pK",
enableRateLimit: true,
})
exchange.urls['api'] = exchange.urls['test'];
async function test () {
// const orders = await exchange.createMarketOrder('ETHUSDT','Sell',0.1,0,{reduceOnly:true})
// console.log(orders)
while (true)
{
const balance=await exchange.fetchBalance()
console.log(balance.info.result.USDT)
}
// log (asTable (orders.map (order => ccxt.omit (order, [ 'timestamp', 'info' ]))))
// const order = await exchange.fetchOrder (orders[0]['id'])
}
test ()
\ 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