CCXTでBid, Ask, Spreadを取得する方法(Python)

Blockchain (ブロックチェーン)

例えば
BitflyerでCCXTを使って
Bid(売り)、Ask(買い)、Spread(BidとAskの差)を取得

import ccxt
bitflyer = ccxt.bitflyer()
orderbook = bitflyer.fetch_order_book (‘BTC/JPY’)
bid = orderbook[‘bids’][0][0] if len (orderbook[‘bids’]) > 0 else None
ask = orderbook[‘asks’][0][0] if len (orderbook[‘asks’]) > 0 else None
spread = (ask – bid) if (bid and ask) else None
print (bitflyer.id, ‘market price’, { ‘bid’: bid, ‘ask’: ask, ‘spread’: spread })

以下結果
(2019年03月03日現在)

bitflyer market price {‘bid’: 424101.0, ‘ask’: 424136.0, ‘spread’: 35.0}

コメント

タイトルとURLをコピーしました