mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 16:28:06 +00:00
49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
'use strict';
|
|
|
|
const ccxt = require ('../../../ccxt')
|
|
|
|
console.log ('CCXT Version:', ccxt.version)
|
|
|
|
let HttpsProxyAgent = undefined
|
|
|
|
try {
|
|
HttpsProxyAgent = require ('https-proxy-agent')
|
|
} catch (e) {
|
|
console.log (e.constructor.name, e.message)
|
|
console.log ("\nCould not load the HTTPS proxy agent")
|
|
console.log ("\nPlease, run this command to make sure it's properly installed:")
|
|
console.log ("\nnpm install https-proxy-agent\n")
|
|
process.exit ()
|
|
}
|
|
|
|
async function main () {
|
|
|
|
console.log ('Using proxy server', httpsProxyUrl);
|
|
|
|
// adjust for your HTTPS proxy URL
|
|
const httpsProxyUrl = process.env.https_proxy || 'https://username:password@your-proxy.com'
|
|
, httpsAgent = new HttpsProxyAgent (httpsProxyUrl)
|
|
, exchange = new ccxt.binance ({
|
|
httpsAgent: httpsAgent, // ←--------------------- httpsAgent here
|
|
options: {
|
|
'ws': {
|
|
'options': { agent: httpsAgent }, // ←--- httpsAgent here
|
|
},
|
|
},
|
|
})
|
|
|
|
const symbol = 'BTC/USDT'
|
|
await exchange.loadMarkets ()
|
|
console.log ('Markets loaded')
|
|
while (true) {
|
|
try {
|
|
const orderbook = await exchange.watchOrderBook (symbol)
|
|
console.log (exchange.iso8601 (exchange.milliseconds()), symbol, orderbook['asks'][0], orderbook['bids'][0])
|
|
} catch (e) {
|
|
console.log (e.constructor.name, e.message)
|
|
}
|
|
}
|
|
}
|
|
|
|
main ()
|