「俺は、スキャ王になる!(ワンピース風)」…んな訳ないかぁ〜w
目次
・bitflyerFXの5秒ローソク足に出来高を追加
・公開に向けて
●bitflyerFXの5秒ローソク足「秒足くん」に出来高を追加
bitflyerFXの5秒ローソク足に出来高を一緒に描いた結果です。
結構まともな感じに見えます。
少なくとも私の所属するdiscordコミュニティには
おおうけ
でしたw
例えば
・出来高があると勢いがわかる
・秒オーダーの損切りも可能
などの感想を多数いただいております。
1秒足や10秒足なども描画しましたが、5秒くらいが一番「それらしい(?)」ので5秒としています。
出来高の実装のために、頑張って、
のようなクラスを作って、各基本機能を分離し、疎結合として構造をシンプルにした結果、部品クラスをペタペタ貼り付けるような感じで実装できました。
データ取得・送信も可能な限りシンプルにして、転送量を圧縮して動作負荷を下げることができました。
役割を明確にしたことで保守性・可読性も大幅に上がりました。
やっぱり、ベタで1ファイルに書くもんじゃないですね。
noteに公開するときは便利ですが、後の保守が面倒になるし、使い回しが効かない。
クラスって、ちゃんと作れば有用。
chart.jsの扱いにちょっと苦労しましたが、慣れってやつでしょうか、全体の実装自体は1時間以内。
どっちかというと、その後の評価試験で時間を使いました。
基本構造は完成したので、bitmexだろうがbitfinexだろうが、同じ手口(?)で実現可能です。
後は以前に作っていた板情報をのっければ、ほぼ取引所のチャートの見た目ですね。
EMAなどのテクニカルの表示もさせたいと考えています。
●公開に向けて
以前公開した
をアップデートする方向にするか、コード的にはほとんど別物に近い構造になってしまったので、別立てで公開するかを考えてます。
noteは情報発信にはとても都合が良いのですが、ソースコードをここ上にペタペタ貼り付けるのだと、ソースコードをアップデートしたり、バグ修正をしたりするのがちょっと面倒です。
可能ならば、gitlabなどの非公開にできる構成管理サーバにソースコードをアップして、そこでメンテナンスを続けつつ、みなさまに最新版をお届けできればと考えています。
gitlabのwikiに書き込んでくだされば、要望やバグ報告を受け付けられますし。(もちろん、noteにコメントをくださるでもOKです)
どんな形の公開がよろしいでしょうか?
ご意見いただけたら幸いです。
よろしくお願いいたします。