【自動取引】自動でサーキット・ブレイク価格に指値を出す

概要

  • BitFlyerのサーキットブレイク価格に売りと買い指値(有効期限が1分)を毎分入れる
  • 新規注文を出して90秒後に約定確認を行い、約定していたらDiscordにて通知を送る
  • 本体の起動時、終了時に通知を送る

証拠金不足にならない限り、普通に裁量トレードをしても、間違えてキャンセルしても、問題ないです。

対象者

  • BitflyerのApiKeyが取得できる
  • DiscordのWebHookのURLを取得できる
  • ターミナルの使い方がわかる
  • dockerの使い方がわかる(インストールしてある)

ダウンロード

$ git clone https://github.com/BambooTuna/CircuitBreakOrder.git

GitHub

ApiKey設定

./src/main/resources/apiKey.confファイルにBitflyerとDiscordのApiKeyを書く

Bitflyer

ApiKeyを取得して以下のように記述する

  bitflyer_key = "bitflyer_key"
  bitflyer_key = ${?BITFLYER_API_KEY} //変更しない

  bitflyer_secret ="bitflyer_secret"
  bitflyer_secret = ${?BITFLYER_API_SECRET} //変更しない

Discord

こちら
を参考にして以下のようなURLを取得する
https://discordapp.com/api/webhooks/000000000000000000/aaaaaaaaaaaaaaaaaaaaaaaaa
取得できたら以下のように、KeyとSecretに分けて貼り付ける

  discord_key = "000000000000000000"
  discord_key = ${?DISCORD_API_KEY} //変更しない

  discord_secret ="aaaaaaaaaaaaaaaaaaaaaaaaa"
  discord_secret = ${?DISCORD_API_SECRET} //変更しない

枚数設定

./src/main/resources/apiKey.confファイルを変更してください
※文字列である必要があります!"〜"で囲うことを忘れずに

size = "0.01"

指値価格位置設定

以下の例だとサーキットブレイク価格の内側1000の位置に指値を巻きます
CB価格が80万〜120万の場合→80万1000円に買、119万9000円に売
※こちらは整数数字で入力

price_delta = 1000

実際に動かす

$ docker build . -t circuit-break-order

終わったら

$ docker run circuit-break-order

その他

質問や、改善点などありましたら遠慮なくTwitter@take_btcまでどうぞ!

コメント

  1. Cafe Rule より:

    My partner and I absolutely love your blog and find many of your post’s to be just
    what I’m looking for. Would you offer guest writers to write content to suit your needs?
    I wouldn’t mind composing a post or elaborating on some of the subjects you write regarding here.
    Again, awesome web site!

タイトルとURLをコピーしました