見出し画像

【Win10なら誰でも使える(はず!)】bybitの金利額をdiscordのチャンネルに通知するスクリプト

あいづです。

現在bybitでショートポジションを持ち、Funding Rateの金利受け取りをしているのですが、もらえる金利がビットコイン建てなので日本円で考える時に毎回面倒になります。また、毎日どれだけ儲かってるのかも分かりにくかったのでAPIを呼び出して通知できるスクリプトを書きました。


どんなスクリプト?

本スクリプトではこんなことをしています。

・bybitから、前日の0時以降の約定履歴を取得
・ファンディングの履歴のみを抽出
・ファンディングでもらったBTC量と、ビットフライヤーの価格を掛け合わせて日本円の金額を算出
・金額をdiscordのウェブフックからbotとして通知


そんなスクリプトですが、非プログラマでもある程度できるようにがんばって説明してみます!


前提となる環境

・Windows10
・PCをずっと起動できる環境(※定期的に自動実行させる場合のみ)

準備① bybit APIキーの取得

bybit の APIキーは下記URLから作成できます。

https://www.bybit.com/app/user/api-management

新しいキーの作成をクリック

画像1


この画面を参考に各情報を設定します。IPがわからない人は以下のリンクを使うとわかります。

画像2


このAPIシークレットキー、シークレットキーをメモしましょう。
これは一度しか表示されないので注意。ここで見逃したら一覧から削除して再度作成しなおしましょう。

画像3

ここまで完了するとこの画面の中に今作成したキーが追加されます。

画像4


②discordのウェブフックURLの作成

discordのウェブフックURLの作成は下記リンク先がわかりやすいので参考にURLを作成して下さい。

③パソコン(win10)の設定(PowerShell)

①と②が完了し、
・APIシークレットキー
・シークレットキー
・ウェブフックURL

が取得できたらパソコン上で実行する準備をしましょう。

まず、ファイルをダウンロードします。

ファイルをダウンロードしたら
右クリック→プログラムから開く→メモ帳
を選択し、メモ帳で開きます。

下記の図のように、ダブルクォーテーションの間に①、②で取得したものをコピペしましょう。

bybit-FundingRateNotification.ps1 - メモ帳 2021-04-09

はりつけ終わったら、保存して閉じて下さい。

④実行してみましょう

実行するためのバッチファイルというものも追加します。

これをダウンロードして、先程のファイルと同じフォルダに格納して下さい。

その後、このバッチファイルをダブルクリックすると実行されます。

⑤定期的に自動実行したい時はどうするの?

これを定期的に通知させたい時があると思います。

その時はタスクスケジューラに登録してみましょう。

タスクスケジューラへの登録は下記の記事がわかりやすいです。

◆起動するまで

◆登録作業

下記のステップで先程のバッチファイルを指定して下さい。

初心者でもわかるWindowsタスクスケジューラの使い方 _ minto.tech - Part 2

後のステップは記事の中身のまま進めて下さい。

これで定期的にお知らせが自動実行されるようになります。

なお、定期的に自動実行させる場合、実行させる時間帯にパソコンが起動している必要がありますのでご注意下さい。


おわりに

ご意見ご感想などあればTwitterアカウントまでお知らせ下さい。
※説明が難しく、実行させるのに少し手間がかかるかもしれません。。。


また、本記事は有料設定にしていますが、ソース含めすべての内容が無料で閲覧できます。
投げ銭用として設定していますので、評価いただければ幸いです😄

ここから先は

0字

¥ 100

この記事が気に入ったらチップで応援してみませんか?