mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 16:28:06 +00:00
31 lines
913 B
Python
31 lines
913 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import ccxt.pro
|
|
from asyncio import run
|
|
|
|
async def main():
|
|
exchange = ccxt.pro.coinbase()
|
|
method = 'watchTrades'
|
|
print('CCXT Pro version', ccxt.pro.__version__)
|
|
if exchange.has[method]:
|
|
last_id = ''
|
|
while True:
|
|
try:
|
|
trades = await exchange.watch_trades('BTC/USD')
|
|
for trade in trades:
|
|
if trade['id'] > last_id:
|
|
print(exchange.iso8601(exchange.milliseconds()), trade['symbol'], trade['datetime'], trade['price'], trade['amount'])
|
|
last_id = trade['id']
|
|
|
|
except Exception as e:
|
|
# stop
|
|
await exchange.close()
|
|
raise e
|
|
# or retry
|
|
# pass
|
|
else:
|
|
raise Exception(exchange.id + ' ' + method + ' is not supported or not implemented yet')
|
|
|
|
|
|
run(main())
|