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

git pu

parent d6b31844
......@@ -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()
......@@ -133,11 +146,14 @@ async function updateVars(name) {
else if (name.includes('Lp6'))
qty=0.05
if (lastData.includes('Buy')) {
bybit.reduceOrder('Buy',qty)
// bybit.reduceOrder('Buy',qty)
exchange.createMarketOrder('ETHUSDT','Buy',qty,0)
// zignaly.exitAndCanlcelAll(longToken, 'ETHUSDT', longId)
// zignaly.createNewOrderNew(shortToken,'ETH',shortSide,5,shortId)
} else {
bybit.reduceOrder('Sell',qty)
// bybit.reduceOrder('Sell',qty)
exchange.createMarketOrder('ETHUSDT','Sell',qty,0)
// zignaly.exitAndCanlcelAll(shortToken, 'ETHUSDT', shortId)
// zignaly.createNewOrderNew(longToken,'ETH',longSide,5,longId)
}
......@@ -147,12 +163,13 @@ async function updateVars(name) {
let vars = ai.run(data, getVarsFromName(name))
console.log('VarProfitDrawDownZeroProfit :', vars.VarProfitDrawDownZeroProfit)
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)
} else {
bybit.createNewOrder('Sell',qty)
exchange.createMarketOrder('ETHUSDT','Sell',qty,0,{reduceOnly:true})
//bybit.createNewOrder('Sell',qty)
// zignaly.createNewOrderNew(longToken, 'ETH', longSide, 7, longId)
}
if (vars.VarProfitDrawDownZeroProfit < -0.01) {
......
......@@ -15,6 +15,7 @@
"dependencies": {
"big-json": "^3.1.0",
"bybit-api": "^2.1.10",
"ccxt": "^1.83.50",
"execution-time": "^1.4.1",
"extract-zip": "^2.0.1",
"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