現在開発中のため、予告なく仕様変更される場合があります。自分で使うために作っているものなので「だいたい」です。自己責任でご利用ください。
リアルタイムトレードストリーム
各取引所が提供している取引履歴(trade)の Realtime API を RxJS のストリーム(Observable)で提供するモジュール。
使い方
<html>
<body>
<script src="https://unpkg.com/@reactivex/rxjs/dist/global/Rx.min.js"></script>
<script src="https://cdn.pubnub.com/sdk/javascript/pubnub.4.20.2.js"></script>
<script type="module">
import { bitflyer_FX_BTC_JPY } from 'http://crypto.danmaid.com/modules/src/executions.js';
bitflyer_FX_BTC_JPY.subscribe(data => {
console.log(data);
})
</script>
</body>
</html>
データモデル
{
price: Number,
size: Number,
side: "BUY" or "SELL"
+ おまけ
}
対応取引所
取引所 | オリジナルAPI | 通貨ペア | export |
---|---|---|---|
bitFlyer | Pubnub | BTC/JPY
BTC/JPY FX ETH/BTC |
bitflyer_BTC_JPY
bitflyer_FX_BTC_JPY bitflyer_ETH_BTC |
Zaif | WebSocket | BTC/JPY
XEM/JPY XEM/BTC MONA/JPY MONA/BTC |
zaif_BTC_JPY
zaif_XEM_JPY zaif_XEM_BTC zaif_MONA_JPY zaif_MONA_BTC |
fisco | WebSocket | BTC/JPY | fisco_BTC_JPY |
bitbank.cc | Pubnub | BTC/JPY | bitbankcc_BTC_JPY |
coincheck | WebSocket | BTC/JPY | coincheck_BTC_JPY |
bitfinex | WebSocket | BTC/USD | bitfinex_BTC_USD |
bitmex | WebSocket | XBT/USD | bitmex_XBT_USD |
binance | WebSocket | BTC/USDT | binance_BTC_USDT |