noteのタイトル画像

[node.js] いなごチャート(bitflyerFX)を実装してみました

目次
・いなごチャート(bitflyerFX)
・今後の予定

●いなごチャート(bitflyerFX)

node.jsでwebsocketを使ってリアルタイム約定通知を取得し、サイズデータを10秒刻みで合計することで、いなごチャートを実装してみました。

動作状況は

のような感じです。

本家いなごチャートのbitflyerFXを左側に一緒に動かしています。
概ね良い感じです。

表示データはサーバのインメモリに格納しています。
なので、ブラウザを再表示しても、今見えている状態から再描画されます。
また、ブラウザを閉じている間もバックエンドで動き続け、ブラウザを立ち上げたときに最新データで表示できるようにしました。

●今後の予定

現状は、インメモリに蓄えている期間は直近の5分ですが、今後は過去分を外部データベースに保管しておいて、過去データの閲覧もできるようにしたいと思っています。

現状のソースコードは試行錯誤の後ががっつり残っているので、ソースコードを少し綺麗にして安定させてから、Upしたいと思います。

今日のところはここまで。


ソフトウェア・エンジニアを40年以上やってます。 「Botを作りたいけど敷居が高い」と思われている方にも「わかる」「できる」を感じてもらえるように頑張ります。 よろしくお願い致します。