見出し画像

複数Bot運用者のためのBitMEX複数口座、巡回・集計・通知Botを作りました

こんにちは。あらんです。

今回は、BitMEX向けの複数口座対応の巡回・集計・定期通知Botツールを開発したので公開します。

MMW (Multi Mex Watcher)と名付けました。

このツールは、BitMEXで複数のトレードBotを運用する人が、PCの画面に張り付いたり、アカウントを切り替えたりする手間なく口座の残高やポジション、含み益を参照できるように私が開発したものです。

私自身、複数のBotを運用しているなかで、以下のような課題がありました。

・外出先でも口座の残高、ポジション、含み損益をチェックしたい。
・移動中や仕事などによりPCで取引所のWebサイトを開けなくてもチェックしたい。
・複数口座のログインを切り替えるのは面倒なので、まとめてチェックしたい

BitMEXの複数口座を確認するツールは、
MEXVIEW太郎チャートなどがありますが、今回私がつくったツールは、テキストでのLINE通知やDiscord通知に特化したものになります。
今回、リアルタイムのチャートではなく、定期通知Botにしたのは、チャートを眺めている時間が無駄かなと考えたためです。ついついチャートを眺めて時間を潰してしまうことが多々有ります。結構、この時間は無駄なんじゃないかと考え始めました。売買はBotにまかせて、チャートから離れて有意義な時間を過ごすために、定期的に通知だけをするBotにしました。

機能としては、
・Wallet残高の取得
・ポジションの取得
・含み損益の計算

を、登録した口座の数だけ行い、最後に
・合計残高の計算
・合計ポジションの計算
・合計含み損益の計算

を行い、LINEやDiscordに通知します。

現在は、ビットコイン(XBT/USD)のみ対応です。

通知内容は以下となります。

---------------------
[口座のなまえ]
wallet残高 :0.0000 BTC ≒ $0.0000
LONGポジ  :0 Lots
SHORTポジ  :0 Lots
平均価格  :$ 0 (+0.00) (+0.00%)
精算価格  :$ None
含み損益  :+0.0000 BTC ≒ $ +0.0000
レバレッジ :0.0000

上記が登録口座の数だけ繰り返され、最後に合計額を通知します。

--------------------
【合計】
wallet残高:0.0000 BTC ≒ $0.0000
LONGポジ :0 Lots
SHORTポジ :-0 Lots
含み損益 :-0.0000 BTC ≒ $-00.0000
ネット資産:0.0000 BTC ≒ $000.000

スマートフォンへの通知はこのような感じになります。

キャプチャは開発中のものです。LINEは、文字数制限があるので、表示項目が少なくなっています。

動作環境は、python3のプログラムが動く環境ならば、WindowsでもMacでもAWS cloud9でも動きます。Botの運用や開発をしている方ならば、環境は整っていると思います。

これ以降は有料パートです。記事の内容は、

・必要のライブラリ
・configの設定内容
・ソースコード

ここから先は

16,838字

¥ 1,500

この記事が気に入ったらサポートをしてみませんか?