TOP
64.10score

boCha

第3回 取引botの作り方 公開APIを触ってみる

第2回はコチラ

第2回 取引botの作り方 動かしてみる | カタリベ Kataribe

第1回はコチラsublimeでbottest.pyを開きましょう。プログラムは【変数】と【型】があります。変数はラベルです。a = 1 + 1aは2と思った方、合ってますがそれは演算です。a = a....
Kataribe

・pipとは
Python製ソフトをダウンロードするソフトです。冗長します。
Pythonは実はC言語というプログラム言語で動いてます。
プログラムを書く→PythonがC言語へ翻訳→パソコンで動かす。
PythonはC言語を扱う大きなプログラムなのです。
windowsでofficeを使うようにpipでソフトを追加する感じです。

標準ではネットのやり取りに不便があるのでrequestsというパッケージを入れます。

windowsのコマンドプロンプトを開き
pip install requests
としてみましょう
バッチファイルとして認識~となる方は第1回に戻りPythonを再インストール

ここに画像が表示されない場合はすでに削除されているか直接のリンクを拒否されている可能性があります

・Zaifから価格を取得してみる

コピペ実行してみましょう
’ ’ がkataribeで表示出来ないのでurlを囲う部分は半角に直して下さい。

import requests
url = ’ https://api.zaif.jp/api/1/last_price/btc_jpy
print requests.get(url, timeout=3).json()

BTCの終値が得られます。(APIは直近のデータを得るので過去のデータは取得出来ません。)
{u’last_price’: 60000.0}
timeouterrorが出る方はZaifか自身のネット環境が重いのでtimeout=3の部分を長くしてみて下さい。
3秒で結果がなければ終了の意味になってます。

公開情報APIのURLの中ならどれでも出来ます。

Zaif Exchange APIドキュメント

お知らせ Zaif APIのドキュメントを見やすくリニューアルいたしました。 今後はこちらを更新していきますのでよろしくお願いいたします。
Zaif Exchange

解説を。
一行目はrequestsを使うとPythonに教えてます。
二行目は文字列型でurlを入れています。
requests.get(url, timeout=3)
requestsのgetメソッドを使ってurl先の情報を取得する意です。
後に繋がる.json()はgetで得られた本文をjsonデコードするの意になります。
.json()を外して実行するとステータスが表示されます。

HTTPステータスコード


ネットは見えるもの以外に情報がやり取りされステータスコードもそれです。
jsonは一定の記述ルールがある文字列と覚えて頂ければ。

第4回はコチラ

第4回(1/2) 取引botの作り方 取引APIを触ってみる

第3回はコチラ・Zaifアカウントの余力を取得してみる一気に要求知識が跳ね上がります。公開APIはurl先のデータ取得でした。取引は6万円で1btcを売りと要求が必要です。なので要求をZaifへ送る作...
by boCha 2016-09-15 18:50

毎夜語られるbotterの集まりへもどうぞ参加して下さい

ZaifBot製作者の集い - Cometeo

界隈では有名なhugahuga氏はC♯でbot作成解説を行われてます

botくん入門 カテゴリーの記事一覧 - hugahuga秘密結社 仮想通貨支部

hugahugaがぼっとさまの力を借りて仮想通貨界を暗躍するその一部始終
hugahuga秘密結社 仮想通貨支部

#ビットコイン #暗号通貨 #bot

.

最終更新日:2016-09-27 11:26

コメント (2)

  • トーリー君

    取引BOTが動かせるまで面倒見ていただけたらと思います執筆大変でしょうけど応援いたします。チャットの方にもお伺いいたします。

  • トーリー君

    初めまして、プログラムなんて触ったこともありませんが拝見させていただいて、その通りにやってみています。

  • コメントを投稿するにはログインしてください