![見出し画像](https://assets.st-note.com/production/uploads/images/7568962/rectangle_large_type_2_5360161af0eeb3fc74745936b7488e87.jpg?width=1200)
複数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の設定内容
・ソースコード
ここから先は
¥ 1,500
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?