mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-11 17:28:08 +00:00
commit
This commit is contained in:
+55
@@ -0,0 +1,55 @@
|
||||
'use strict';
|
||||
|
||||
const ccxt = require ('../../../ccxt')
|
||||
|
||||
console.log ('CCXT Version:', ccxt.version)
|
||||
|
||||
// This example will run silent and will return your balance only when the balance is updated.
|
||||
//
|
||||
// 1. launch the example with your keys and keep it running
|
||||
// 2. go to the trading section on the website
|
||||
// 3. place a order on a spot market
|
||||
// 4. see your balance updated in the example
|
||||
//
|
||||
// Warning! This example might produce a lot of output to your screen
|
||||
|
||||
|
||||
async function watchBalance (exchange) {
|
||||
let balance = await exchange.fetchBalance ()
|
||||
console.log ('---------------------------------------------------------')
|
||||
console.log (exchange.iso8601 (exchange.milliseconds ()))
|
||||
console.log (balance, '\n')
|
||||
while (true) {
|
||||
try {
|
||||
const update = await exchange.watchBalance ()
|
||||
balance = exchange.deep_extend (balance, update)
|
||||
// it will print the balance update when the balance changes
|
||||
// if the balance remains unchanged the exchange will not send it
|
||||
console.log ('---------------------------------------------------------')
|
||||
console.log (exchange.iso8601 (exchange.milliseconds ()))
|
||||
console.log (balance, '\n')
|
||||
} catch (e) {
|
||||
console.log (e.constructor.name, e.message)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
async function main() {
|
||||
|
||||
const exchange = new ccxt.pro.binance ({
|
||||
'apiKey': 'YOUR_API_KEY',
|
||||
'secret': 'YOUR_SECRET',
|
||||
})
|
||||
|
||||
await exchange.loadMarkets ()
|
||||
|
||||
// exchange.verbose = true // uncomment for debugging purposes if necessary
|
||||
|
||||
await watchBalance (exchange)
|
||||
|
||||
await exchange.close ()
|
||||
}
|
||||
|
||||
main ()
|
||||
Reference in New Issue
Block a user