龍権のオフィシャルブログ龍権のオフィシャルブログ独立を目指しているITエンジニア龍権ですMenu龍権のオフィシャルブログホーム登山サイトマッププロフィール問合せフォームホーム登山サイトマッププロフィール問合せフォームホームビットコインbitFlyerのAPIを使ってみた-自動売買への道(1)bitFlyerのAPIを使ってみた-自動売買への道(1)2017-09-122019-11-01ビットコイン龍権TwitterFacebookはてブPocketPinterestLINEこんにちは、ビットコインが暴落していてもビットコインへの熱が冷めない龍権(@ryuken_biz)です。Lighting」というサービスを良く使っています。Lighting」の取引画面です。一画面で見れるので、取引がすごい楽です。画面左側に隠れているメニューを開いて何気なく眺めていたら、「API」というサブメニューに目に止まりました。Interface)というのは、ソフトウェア同士がお互いにやり取りするためのインタフェース仕様のことです。簡単にいうと、APIを通してプログラミングで自動売買ができるようになります。実際昼仕事をしていると、取引画面をずっと見てられるわけでもないし、取引がかなり制限されます。これに対してAPIを使って自動売買ができると、1日24時間取引ができるわけです。これはAPIを使わないわけにはいかないと思って、早速試してみました。Key」を取得しようAPIキーがなくても動くAPIもあります。板情報取得(売買したい値段情報)・取引所の状態(稼働中か停止中か)など、公になっている状態取得APIです。これらのAPIは公になっているものを取得しているので、だれでも取得できることになっています。Key」を取得しないといけません。このAPIキーは一人ひとりの会員に紐付いていて、あなたの口座を識別するためのものになります。このAPIキーが漏洩した場合、第三者があなたになりすましてあなたの口座を自由に操作することができてしまいますので、大事に保管する必要があります。Key」を取得してみましょう。「API」サブメニューから「API」ページに遷移しましょう。画面下部にある「新しいAPIキーを追加」をクリックします。Key」についての注意事項が表示されます。一読し、同意する場合は、「同意します」とクリックします。このAPIキーに与える権限を選択できます。今回は自動売買用ですので、「資産」「トレード」の全項目のチェックを入れました。「入出金」まで自動でするつもりはなかったので、チェックを外しました。ラベルには分かりやすい文言を入れて、他のAPIキーと区別できるようにしましょう。最後に、最下部の「OK」をクリックして確定してください(OKボタンが隠れて見えません)。新しいAPIキーが追加されました。APIを試してみようとりあえずAPIを試してみましょう。試す時は、別にプログラムを組まなくてもできます。Playground」ページに遷移してください。この画面上でAPIを一通り試すことができます。試すといっても、すべてあなたの実口座に対してシグナルが送られますので、注文するAPIを試す時は気をつけてくださいね。画面左側に使えるAPIがずらりと並んでいます。Secret」が必要なAPIです。PublicなAPI(Privateではない方)を1つ試してみましょう。分かりやすい「gethealth」を試してみます。取引所の稼動状態を取得するAPIです。/v1/gethealth」を選択し、「Submit」をクリックしてみます。すると、画面右側の「Response」欄にレスポンスが表示されます。“BUSY”」と表示されていますが、これは取引所に負荷がかかっている状態を示しています。ドキュメント」で確認できます。Key」をセットしないで、PrivateAPIを試してみましょう。資産残高取得(getbalance)を実行してみると、案の定エラーになっていますね。Secret」をセットしてPrivateAPIを試すとどうなるでしょうか。Secret」を入力してから、再度実行してみましょう。ここは公開できないので、一応伏せておきます。レスポンスが正常に返ってきましたね。日本円の残高が2,331円、ビットコインの残高が0.58019509という具合です。他にも、BCH(ビットコインキャッシュ)、ETH(イーサリアム)、ETC(イーサリアムクラシック)、LTC(ライトコイン)の残高が返ってきていました。他のAPIも同じ要領で試すことができます。後は、自動売買するプログラムを組めば、自動で仮想通貨を売買することができます。ソースコードを書いて「bitFlyer」のAPIを試した記事もありますので、合わせてご覧ください。東京でITエンジニアをやってます。毎日自転車で通勤してます。views水泳パーソナルレッスンを受けてきた。