JavaScriptで取引所の最新価格を取得する方法です。
インストール
1 |
npm i -D node-fetch |
ソースコード全文
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
const fetch = require('node-fetch'); var endPoint = 'https://api.bybit.com'; var suffix = "/v2/public/tickers"; var query = "?symbol=BTCUSDT"; (async () => { try { const response = await fetch(endPoint + suffix + query) const json = await response.json() console.log(JSON.stringify(json, null, 2)); } catch (error) { console.log(error.response.body); } })(); |
返却メッセージ
{‘ret_code’: 0, ‘ret_msg’: ‘OK’, ‘ext_code’: ”, ‘ext_info’: ”, ‘result’: [{‘symbol’: ‘BTCUSDT’, ‘bid_price’: ‘21284.5’, ‘ask_price’: ‘21285’, ‘last_price’: ‘21285.00’, ‘last_tick_direction’: ‘ZeroMinusTick’, ‘prev_price_24h’: ‘21261.00’, ‘price_24h_pcnt’: ‘0.001128’, ‘high_price_24h’: ‘21343.00’, ‘low_price_24h’: ‘20730.00’, ‘prev_price_1h’: ‘21097.00’, ‘price_1h_pcnt’: ‘0.008911’, ‘mark_price’: ‘21285.50’, ‘index_price’: ‘21294.96’, ‘open_interest’: 47429.37, ‘open_value’: ‘0.00’, ‘total_turnover’: ‘65219687209.18’, ‘turnover_24h’: ‘2707606848.19’, ‘total_volume’: 51314650.94, ‘volume_24h’: 128073.4, ‘funding_rate’: ‘-0.000202’, ‘predicted_funding_rate’: ‘-0.000202’, ‘next_funding_time’: ‘2022-08-21T16:00:00Z’, ‘countdown_hour’: 8, ‘delivery_fee_rate’: ”, ‘predicted_delivery_price’: ”, ‘delivery_time’: ”}], ‘time_now’: ‘1661069227.619386’}
BybitがGoogleのIPアドレス規制をしているためです。国内のVPSなら使…
自分のbotで使ってるAPIキーを使用しているんですが、 You have br…
pybit 最新版にコードを変更しました。コードとrequirements.tx…
お返事ありがとうございます。はい。pybit==2.3.0になっております。
コードはあっていると思います。rewuirements.txtは「pybit==…