注目の投稿

今まで作成したエクセルツールまとめ

2018/05/15

ビットバンクからOHLCVデータを取得&表示するExcelツール  読取太郎

こんにちは。
仮想通貨取引所、bitbankからAPIを利用してOHLCVデータを取得&表示するExcelツールを作成しましたのでご紹介します。ダウンロード可能です。


概要

ビットバンクのcandlestickのAPIを利用してJSON形式データをExcelに読み込み、シート上に表示します。
チャートの表示・非表示が選択可能です。
正式名称は「読取太郎 ビットバンク版」です。


通貨ペア 


btc_jpy, xrp_jpy, ltc_btc, eth_btc, mona_jpy, mona_btc, bcc_jpy, bcc_btc


時間(足) 


1min,5min,15min,30min,1hour,4hour,8hour,12hour,1day,1week


・実行前

・実行後


VBAのプログラミングが不要で、セルに通貨ペア、candle type等を選択か入力するだけでOHLCVデータをエクセルシート上に表示することができます。


次に、操作方法を説明させていただきます。 


操作方法

データを読み込むための情報をB5セル~B8セルで選択もしくは入力します。

1.B5セルから見たい通貨ペアを選択 or 入力します。

2.B6セルから見たい時間足を選択 or 入力します。

3.B7セルに任意の時間を入力します。※

※1分足から1時間足のデータを表示する場合はYYYY形式でB7セルに年数を入力します。例えば、2017年のデータを取得する場合は「2017」と入力します。余計な文字は入れないようお願いします。

4時間から1週間足はYYYYMMDD形式で年月日を入力します。 
一桁月、1桁日の場合は2桁にして2桁目に0を付けます。(例: 2018年4月1日ならば、20180401と入力。) 

4. B8セルからチャートの表示(ON)・非表示(OFF)を選択します。 


-ONを選択した場合 

時間はunixtimeが変換されて日付形式で表示されます。 
出来高がE列に表示されます。Excelの株価チャートの仕様のためです。 
データはA列から時間・出来高・始値・高値・安値・終値の順で表示されます。 


-OFFを選択した場合 

時間はunixtimeで表示されます。 
出来高がF列に表示されます。 
データはD列から時間・始値・高値・安値・終値・出来高の順で表示されます。 

5.UPDATEボタンでデータをシート上に表示します。 


6.Clearボタンでシート上のデータとチャートを削除します。 



注意 

短時間で連続して読み込むと通信のしすぎでエラーが出ます。ある程度間隔をおいてから読み込んでください。 シート名は変更しないでください。正常に動作しなくなります。 

ボタンを押しても何も反応が無い場合はエラーです。 エラーの原因は入力欄に問題がある場合がほとんど全てです。
余計な文字は入れないようお願いします。
特に年と日付の入力にはご注意ください。YYYY or YYYYMMDDを入力することになります。
操作方法をよくお読みになってご入力お願いします。 

時間足によって読み取れるデータ区間が異なります。(実際に読み込んでみた結果、btc_jpyの1分足ならば2017年3月4日からデータが読み込めました。) 


ビットバンクのAPIの情報は下記リンクをご参照ください。 

☆ダウンロードはこちら↓ 
読取太郎Bitbank_OHLCV_data .xlsm


他にもエクセルツールを作成していますので下記リンクからご覧ください。

読取太郎2~ビットバンク版~ ビットバンクからOHLCVデータを取得するExcelツール

Cryptocurrency Market Capitalizations版はこちら

バイナンスの24時間ticker価格を取得するエクセルマクロツール


最後まで読んでいただきありがとうございます。今後もエクセルツールを作成していきますので宜しくお願いします!

Donate BTC: 1LcULwCQPjxLGXdpEJkhNkPpqCwG5csasU

Donate LTC: LSXEG7tjeCCGWuzvf5eFvJUZM6Xpvsdc4f




bitFlyer ビットコインを始めるなら安心・安全な取引所で


当エクセルツールから表示される情報は、
内容の正確性、信頼性等を保証するものではありません。
これらの情報に基づいて被ったいかなる損害についても、当サイトは一切の責任を負いません。
投資・投機に関するすべての決定は、利用者ご自身の判断でなさるようお願いいたします。