kabuステーション®API - PUSH APIのティックデータからローソク足データを作成する
概要
前回、ロガーの作成とティックデータの表示を行ったが、保存したティックデータから取引等で一般的なローソク足を作成する。なお、主なコードは前回コード部2項を流用する。
環境
- Ubuntu 20.04.1 LTS
- Python 3.8.5
追加パッケージ
- mplfinance
コード
- mplfinance
コード
前回からの追加・変更部分
冒頭
import mplfinance as mpf
from datetime import datetime, timedelta, timezone
JST = timezone(timedelta(hours=+9), 'JST')
末尾
# 1分足の生成
candle_df = tick_df['price'].resample('1Min').ohlc()
start = datetime(2020, 11, 26, 9, tzinfo=JST)
end = datetime(2020, 11, 26, 10, tzinfo=JST)
# mpf.plot用タイムゾーン処理
candle_df_slice = candle_df[start:end].tz_localize(None)
# 画像ファイルの書き出し
mpf.plot(candle_df_slice,
type='candle', figratio=(12,4), style='yahoo', savefig='candle.png')
# CSVデータの書き出し
candle_df[start:end].to_csv('1Min-ohlc.csv')
保存されたグラフ
201126-8306-candle.png
参考リンク
関連記事
Author And Source
この問題について(kabuステーション®API - PUSH APIのティックデータからローソク足データを作成する), 我々は、より多くの情報をここで見つけました https://qiita.com/shirasublue/items/385c7770b0a34edd9179著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .