python シストレ プログラミング 仮想通貨 開発ノウハウ

bitflyer realtime apiのjson-rpcを使ってみる

投稿日:

xresch / Pixabay

 

こんにちは、mabuiです。
Bitflyerのapiを使用してシストレを行う場合、一番早く取引処理をするために
使用するのがrealtime apiですが、その中でこれまで使用していた
PubNubが廃止を検討中のステータスに変わってしまったため、
新しく登場したSocket.IOとJSON-RPCのうち、
JSON-RPCを使用してみたいと思います。

ビットコイン取引所【bitFlyer Lightning】
上記ドキュメントを参考に、直前取引の約定金額・数量の
簡単な出力処理を行いました。

 

ソースコード

json_rpc_test.py

on_messageメソッド内でチャンネルから流れてくる情報(message)を整形して
出力しています。

messageをそのままprintで出力すると下記のようなjson形式になります。

そこからparams、messageをキーに値を取得(message["params"]["message"])
すると、リスト形式で帰ってきますのでpandasのDataFrameに突っ込んで整形しやすくしています。

実行時の出力イメージは下記のようになります。

 

▽おすすめの取引所一覧はこちら!

国内大手、注文の種類も豊富なbitFlyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で

手数料激安の0.05%! 取扱通貨が超豊富な海外取引所 binance

binance

国内取引所で手数料が安いZaif

-python, シストレ, プログラミング, 仮想通貨, 開発ノウハウ
-, , ,

Copyright© , 2024 All Rights Reserved Powered by STINGER.