pythonでビットコインの価格を取得する

※本ページはプロモーションが含まれています

プログラムの質問を結構受けてまして、その中でBTCの価格は、どこで取得するのか?というご質問を多く頂きます。pythonでビットコインの価格を取得する方法と、そのデータの扱い方について解説してみます。

目次

価格取得はCryptocompareのAPIを使う

仕様

cryptocompareの仕様は公式サイトに書いてあるんだけど、意外と情報が少ない。通貨ペアは何が使えるのかとか、書いていないんですよ。

CryptoCompare
Cryptocurrency API, Historical & Real-Time Market Data | CryptoCompare Free cryptocurrency data APIs. Get high-quality historical & real-time trade, order book and volume data through market-leading REST & WebSocket APIs.

 

ソースコード

以下は、BTCUSDTの1時間足を2,000件取得して、JSON形式に変換するソースコードです。

パラメーターで、対象通貨(fsym)、基準通貨(tsym)、件数(limit)を渡します。日本円でみたい場合は、tsymの箇所を”JPY”にします。

矢野テック
矢野テック

histohourの箇所を、1分足の場合はhistominute、日足の場合はhistoday

結果

Responseを確認して、Successなら中身を見るというロジックで書くとよいです。たまにエラーが返ってくるので、この処理は必須。

確認出来た通貨

fsymに調べたい通貨名を入れるわけですが、cryptocompareの公式サイトには一覧が書いていないので、自分で手探りで調べるしかないです。僕の方で調べてわかったのは以下の感じ

fsym(仮想通貨)

  • BTC
  • BCH
  • ETH
  • BNB
  • XRP
  • LTC
矢野テック
矢野テック

仮想通貨は多分、新規通貨以外は全部いけそう。

fsym(FIAT)

  • USD
  • GBP
  • EUR
  • AUD
  • NZD
  • CAD
  • CHF
  • NOK
  • SEK
矢野テック
矢野テック

クローネとかも取得出来たので、たぶん大体取得出来るかと思います。

課題

日経やダウ平均、ゴールドも取得出来ると思うんですが、いまいち分からない。ゴールドはXAUだと思ったんですが、値段が全然違う。

もし知ってる方がいらしたら、コメント欄で教えてください。

ブログランキングに参加してます。この記事が少しでもお役に立ちましたら、応援ポチっとお願いします。

にほんブログ村 為替ブログ システムトレード 自作EA派へ
にほんブログ村

お友達にMT4インジケータープレゼント中

機械学習使った日々の予測結果や、細かい試行錯誤の結果はLINEで公開しています。パスワード付き記事もこちらから。

また、今ならお友達には矢野テック自作のMT4用のインジケーターをプレゼント中です。

友だち追加

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

プログラマー。FXのMT4を使った自動売買EA作成やBOT作成などが趣味。2016年から元本10万円をどこまで増やせるか挑戦中。一旦は10万⇒700万⇒2017暴落 20万。ガチホからFXトレードに変更。 現在1000万円。その過程やノウハウは無料メール講座にまとめました。1か月で学べます。→無料メール講座

ご質問はコメント欄からお願いします

コメントする

目次