BitFlyerの約定履歴を取引開始時から現在まで全て取ってくるスクリプト

こんにちは.スナフキンです.

誰か書いてくれないかなーと思ってたのですが,誰も書いてくれなかったので自分で書きました.約定履歴をBF取引開始時から取ってきてcsvに保存するスクリプトです.BitMexはないの?とか1年分だけ欲しいんだけどどうするの?とかは,やり方を自分で調べてください.ここからローソク足を作るのは比較的簡単だと思います.以前書いたstockstatsサンプルにも作り方が載ってるので,分からなければ僕のツイートを遡って探してみてください.

ちなみに2018/4/5現在,約定履歴が約2億件あり,1回で500件取得なので0.12秒に一回叩くとして全て取り終えるまでに,0.12×(2億÷500)÷60 = 800分 = 13時間強かかりますのでご注意ください.←0.12秒でやると,APIの叩きすぎ?で途中でおかしくなっていたので0.15秒待つことにするとうまくいきました.また,データサイズが非常に大きくなると思われますのでPCのデータ容量に余裕がない場合はやめておいた方がいいです.ちなみにcsvファイルは2GBが制限だそうで,サイズ制限に引っかかること,それとファイルサイズが大きいと色々と不便なことから約定履歴50万件ごとにファイルを新しく作ります.

あまり丁寧に書いていないので間違いがあるかもしれませんが,もし間違いを見つけた場合は指摘してくださると助かります.

シェアする

  • このエントリーをはてなブックマークに追加

フォローする