おはようございます。ひよこです。
先日の記事で、Liquidで買うようにします。と書いていましたが、入金手続きなどの都合でまだ買っていません。
実際に買ってみた。
bitcoinを買う
solを買う
ethを買う
めんどい。
めっちゃめんどい。
毎回数量設定するのもめんどい。
プログラムを組もう。
幸いなことにLiquidにはapiが用意されています。
LiquidのAPIについて – Liquid API ドキュメントdocument.liquid.com
成行注文
わたしはこれだけできれば良い。
これをリクエストすれば良い。
{
"order": {
"order_type": "market",
"product_id": 5,
"side": "buy",
"quantity": 0.1
}
}
apiでこれを投げつければ仮想通貨が買えるってわけだ。
ちなみに、product_idとかあるけどapi仕様書だけ読んでも何が「 5 」 なのかは書いてない。
不親切。
探してみると、取り扱い通貨ペアの一覧ページにそれっぽい記載があったので試してみた。
「 5 」はビットコインだった。
例えば、SOLを円で買うならproduct_idに855を設定してね。ってことです。
叩いた結果。
before: {'sol_amount': 0.10002}
after: {'sol_amount': 0.20002}
ちゃんと買えているっぽい。
ちなみに、liquidの発注画面にも「購入しましたよ。」的なポップアップ見たいのが出てきた。
問題点。
api仕様書をあまりよく読んでないせいか、BTC, ETH, SOLと連チャンで買おうとするとエラーになってしまった。
購入結果を待たずに投げているのかな。調べるのも面倒。
とりあえずOK
とりあえず、これで自動で買えるようになったので、あとはcronで毎日とか実行時間決めて自動で買い付けてもらえれば良い。
現金がなくなったりするとアレなので、別途現金無くなりそうだよアラートとか用意しないとだめか。
今日のところはこれで終わり。
P.S.
何回かプログラム実行してたらあっという間に5,000円分ずつくらい買ってしまったよ。。