*

POLONIEXのAPIでビットコインのヒストリデータを取得

国内の取引所でもAPIを発行している取引所はいくつかありますが、
ビットコインのヒストリーデータを提供している取引所は知る限りでは海外のPOLONIEXしかありません。

ヒストリーデータ(過去のろうそく足データ)が使えると、
テクニカルな自動売買が可能になります。
(逆に、ヒストリーデータが使えないということは、現在レートしか参照できないということでもあります)

POLONIEXは、現在いろいろな問題が発生しているので、(破たんの噂や認証に時間がかかるなど)
APIの利用はデータ取得にとどめておいた方がよさそうです。

POLONIEXのAPIのドキュメントはこちらです。https://poloniex.com/support/api/

すべて英語なので英語がダメな方は翻訳機にかけるなどしてください。
(自動翻訳だと逆にわかりにくくなることは結構ありますが…)

returnChartDataという項目がヒストリーデータの取得です。

https://poloniex.com/public?command=returnChartData&currencyPair=BTC_XMR&start=1405699200&end=9999999999&period=14400
これでコールします。

返り値はjsonです。

通貨ペアの指定が結構厄介で、通貨ペアのリファレンスがありません。
ビットコインドルのペアがどういった表記なのかは全部試すしかありません。

BTC_USD エラー
BTC_USDT エラー
USD_BTC エラー
USDT_BTC これが正解
BTCUSD エラー
BTCUSDT エラー

これで躓いてこっから先に進めない人が多いのではないかと思います。

参照する時刻はUNIXタイムスタンプで取得スタート時間とエンド時間を指定します。
この幅が狭いと、指定した時間幅にレートが存在しない場合に返り値が空になります。

だいたい10秒~30秒くらいの幅を持たせれば問題はないと思います。

幅を持たせると今度は逆に、複数のレートを吐き出します。

{“date”:1405713600,”high”:0.00435,”low”:0.00412,”open”:0.00428012,”close”:0.00412,”volume”:19.12271662,”quoteVolume”:4531.85801066,”weightedAverage”:0.00421961},{“date”:1405728000,”high”:0.00435161,”low”:0.00406,”open”:0.00411473,”close”:0.00435161,”volume”:35.18169499,”quoteVolume”:8430.50936646,”weightedAverage”:0.00417313},{“date”:1405742400,”high”:0.00459,”low”:0.0043418,”open”:0.00435173,”close”:0.00437,”volume”:21.66886127,”quoteVolume”:4839.66822966,”weightedAverage”:0.00447734},

こんな感じで。

jsonの配列は時刻と逆向きになっているので、最初のレートだけ取得すればOKです。

ただし、これで取得できるレートはUSDベースのレートになるため、
日本の取引所のレートと比較する場合には為替の変換が必要です。

方法としては、
どこかの為替データのAPIを使う
のが正攻法ですが、無料のものはないみたいです。

どこも月額有料のAPIなので、レートの計算はUSDですべて行い、
最後だけ円に変換して、日本の取引所で取引という手が一番無難だと思います。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

独自のビットコイン決済システムを作って手数料を0%にするやり方

オンラインショッピングなんかをやっているとビットコインで決済できた方が便利なことがあります。 pa

記事を読む

APIでコインチェックのレートを取得する 仮想通貨の自動売買開発②

PHPプログラマと言っても、いろいろな分野の人がいるわけで、 WEB系だからと言ってWEB API

記事を読む

仮想通貨の自動売買 API vs UWSC

現在、WEB APIxPHPを使う方法とUWSCを使う方法を考察していますが、 実際に開発する

記事を読む

APIでCoinCheckの残高を取得する 仮想通貨の自動売買開発④

前回はPRIVATE APIにアクセスするためのハッシュの生成でした。 今回は、ハッシュをヘッダー

記事を読む

bitFlyerx信用取引x成行注文での取引所のバグ

前々から気になっていたのですが、 bitFlyerは信用取引時に変な挙動をすることが多々ありました

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ビットコイン自動売買システムの作り方 一覧

今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bi

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

→もっと見る

PAGE TOP ↑