pythonを使ってロウソク足チャートを作成する方法

この記事は約2分で読めます。

import yfinance as yf
import streamlit as st
import pandas as pd
import mplfinance as mpf

株のシンボルを設定(ここではトヨタ自動車、シンボル:7203.T)

symbol = “7203”
stock_symbol = f”{symbol}.T”

株価データを取得

stock_data = yf.Ticker(stock_symbol)
stock_value = stock_data.history(period=”5y”)
stock_value = pd.DataFrame(stock_value)

日付インデックスをリサンプルして月次データを取得

monthly_stock_value = stock_value.resample(‘M’).agg({
‘Open’: ‘first’,
‘High’: ‘max’,
‘Low’: ‘min’,
‘Close’: ‘last’,
‘Volume’: ‘sum’
})

st.write(“株価データ(5年間)”)
st.write(stock_value)

st.write(“株価データ(月次)”)
st.write(monthly_stock_value)

ローソク足チャートを描画

st.write(“ローソク足チャート(月次)”)
fig, ax = mpf.plot(monthly_stock_value, type=’candle’, style=’charles’, title=’Monthly Candlestick Chart’, ylabel=’Price’, returnfig=True)
st.pyplot(fig)

コメント

タイトルとURLをコピーしました