mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-19 14:54:21 +01:00
56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
import os
|
|
import sys
|
|
import asyncio
|
|
import time
|
|
sys.path.append('../')
|
|
|
|
from bfxapi import Client
|
|
|
|
bfx = Client(
|
|
logLevel='DEBUG',
|
|
)
|
|
|
|
now = int(round(time.time() * 1000))
|
|
then = now - (1000 * 60 * 60 * 24 * 10) # 10 days ago
|
|
|
|
async def log_historical_candles():
|
|
candles = await bfx.rest.get_public_candles('tBTCUSD', 0, then)
|
|
print ("Candles:")
|
|
[ print (c) for c in candles ]
|
|
|
|
async def log_historical_trades():
|
|
trades = await bfx.rest.get_public_trades('tBTCUSD', 0, then)
|
|
print ("Trades:")
|
|
[ print (t) for t in trades ]
|
|
|
|
async def log_books():
|
|
orders = await bfx.rest.get_public_books('tBTCUSD')
|
|
print ("Order book:")
|
|
[ print (o) for o in orders ]
|
|
|
|
async def log_ticker():
|
|
ticker = await bfx.rest.get_public_ticker('tBTCUSD')
|
|
print ("Ticker:")
|
|
print (ticker)
|
|
|
|
async def log_mul_tickers():
|
|
tickers = await bfx.rest.get_public_tickers(['tBTCUSD', 'tETHBTC'])
|
|
print ("Tickers:")
|
|
print (tickers)
|
|
|
|
async def log_derivative_status():
|
|
status = await bfx.rest.get_derivative_status('tBTCF0:USTF0')
|
|
print ("Deriv status:")
|
|
print (status)
|
|
|
|
async def run():
|
|
await log_historical_candles()
|
|
await log_historical_trades()
|
|
await log_books()
|
|
await log_ticker()
|
|
await log_mul_tickers()
|
|
await log_derivative_status()
|
|
|
|
t = asyncio.ensure_future(run())
|
|
asyncio.get_event_loop().run_until_complete(t)
|