非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【Python】HistData.comから為替レートの1分足データを取得する

   

HistData.comというサイトから為替レートの過去の1分足データをダウンロードすることができますが、これをPythonでhistdataライブラリを使っってダウンロードしてみようと思います。

histdataのインストール

histdataはpipでインストールできます。

$ pip install histdata
 

 

Pythonのソースコード

以下がダウンロードするためのソースコードです。2022年の1年分のドル円の1分足データをダウンロードします。

from histdata import download_hist_data as dl
from histdata.api import Platform as P, TimeFrame as TF

dl(year='2022', pair='usdjpy', platform=P.GENERIC_ASCII, time_frame=TF.ONE_MINUTE)
 

 

実行結果

実行すると以下のように出力されます。エラーが出ずこのようなメッセージが現れたらPythonスクリプトと同じフォルダにダウンロードされているはずです。

 

ご覧の通りzipファイルでダウンロードされました。以下の例が2014年から2022年までのデータをダウンロードしたわけですが、上のプログラムで年を変えて都度実行した結果です。Forループで連続でダウンロードした方が簡単だと思いますので適宜修正しましょう。

 

スポンサーリンク

 - Python, システムトレード