Win11 WSL2 Ubuntu Python yfinance

yfinance ロ-ソク4時間足表示ファイルまとめ

ロ-ソク4時間足表示ファイルをまとめます。
ファイル内容は次のようになります。


#!/home/yamada/miniconda3/bin/python3
#coding: utf-8
import pandas as pd
import matplotlib.pyplot as plt
from mplfinance.original_flavor import candlestick_ohlc
df = pd.read_csv(
  "/home/yamada/public_html/manep/yfin_audjp_4h.csv",
  index_col='Datetime')
print('元データの最後')
print(df.tail())
df1 = df[-101:-1]
print('100個のデータの最初と最後')
print(df1.head())
print(df1.tail())
Open = df1["open"].values
High = df1["high"].values
Low = df1["low"].values
Close = df1["close"].values
print('Close 列値の取出')
print(Close)
Date = df1.index
lastday=Date[-1][:10]
print('lastday → ', lastday)
df1.reset_index(drop=True, inplace=True)
Idx = df1.index
print('Idx → ',Idx)

xDate = []
xD = []
for i, key in enumerate(Date):
  if(i % 10 == 0):
    e4 = str(key)[4:10]
    e6 = e4.replace("-0", "-")
    e8 = e6.lstrip("-")   
    xDate.append(e8)
    xD.append(i)
      
ohlc = zip(
Idx, Open, High, Low, Close) #②
fig = plt.figure(
  figsize=(8.34, 5.56)) #③
ax = fig.add_subplot(1,1,1)  #④
ax.grid()
candlestick_ohlc(
  ax, ohlc, width=0.5, alpha = 1,   
  colorup='r', colordown='g') #⑤
plt.xticks(xD, xDate)        #⑥
plt.title('AUS$ / JPY  4Hs Candle Chart    ' + lastday)#⑦
plt.xlabel('Date')
plt.ylabel('Yen')
# plt.show()
plt.savefig(
  '/home/yamada/public_html/manep-img/yfinance_4h.png'
) #⑧

ロ-ソク4時間足表示ファイル保存

このぺ-ジの最初で表示したファイル内容

#!/home/yamada/miniconda3/bin/python3 ・・・・・・・・・・・・・・・・
plt.savefig(
'home/yamada /public_html/manep-img/yfinance_4h.png' )

までをコピして Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたら
\\wsl.localhost\Ubuntu-22.04\home\yamada\public_html
に保存します。
ファイル名は
yfin_audjp_4h_rs.py
とします。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。

ロ-ソク4時間足表示ファイル動作確認

ロ-ソク4時間足表示ファイルの動作確認をします。 WSL2 Ubuntu のターミナルを立ち上げます。
立ち上げ方がわからない方は
Ubuntu の起動 を見てください。
yamada@yama:~$ conda activate
として conda 環境を有効にします。
public_html/yfin_audjp_4h_rs.py ファイルを実行します。
[結果]

yamada@yama:~$ conda activate
(base) yamada@yama:~$ python3 public_html/yfin_audjp_4h_rs.py
元データの最後
                             open    high     low   close
Datetime
2025-07-29 20:00:00+00:00  96.702  96.729  96.558  96.616
2025-07-30 00:00:00+00:00  96.619  96.789  96.566  96.718
2025-07-30 04:00:00+00:00  96.716  96.739  96.518  96.681
2025-07-30 08:00:00+00:00  96.687  96.750  96.296  96.512
2025-07-30 12:00:00+00:00  96.509  96.513  96.287  96.346
100個のデータの最初と最後
                             open    high     low   close
Datetime
2025-07-07 20:00:00+00:00  94.485  95.025  94.467  94.971
2025-07-08 00:00:00+00:00  94.974  95.046  94.786  95.012
2025-07-08 04:00:00+00:00  95.010  95.022  94.713  94.798
2025-07-08 08:00:00+00:00  94.800  95.329  94.792  95.160
2025-07-08 12:00:00+00:00  95.160  95.700  95.035  95.514
                             open    high     low   close
Datetime
2025-07-29 16:00:00+00:00  96.606  96.851  96.577  96.701
2025-07-29 20:00:00+00:00  96.702  96.729  96.558  96.616
2025-07-30 00:00:00+00:00  96.619  96.789  96.566  96.718
2025-07-30 04:00:00+00:00  96.716  96.739  96.518  96.681
2025-07-30 08:00:00+00:00  96.687  96.750  96.296  96.512
Close 列値の取出
[94.971 95.012 94.798 95.16  95.514 95.738 95.731 95.759 95.718 95.871
 ・・・・・・・・
 96.794 96.805 96.898 96.843 96.608 96.701 96.616 96.718 96.681 96.512]
lastday →  2025-07-30
Idx →  RangeIndex(start=0, stop=100, step=1)

/home/yamada/public_html/manep-img/
の中に以下のような yfinance_4h.png ができていることを確認します。

  • ロ-ソク4時間足表示

  • 上手く動作しました。
    引き続きロ-ソク日足表示ファイルを作成します。


  • yfinance ロ-ソク日足表示ファイル に進む
  • yfinance ロ-ソク4時間足表示 に戻る
  • ローソク足チャート作成 に戻る
  • 日足為替情報取得アップデートファイル実行 に戻る
  • 日足為替情報取得アップデート に戻る
  • 日足為替情報取得ファイル実行確認 に戻る
  • 日足為替情報取得ファイル作成 に戻る
  • 4時間足為替情報取得ファイル作成 に戻る
  • 為替情報取得ファイル に戻る
  • yfinance 概要 に戻る
  • 70VPS に戻る