Win11 WSL2 Ubuntu Python yfinance

yfinance ロ-ソク日足表示ファイル

ロ-ソク日足表示ファイルを作成します。
ファイル内容はロ-ソク4時間足表示ファイルとほぼ同じです。 ロ-ソク4時間足表示ファイルに関しては ローソク足チャート作成 を見てください。
ロ-ソク4時間足表示ファイル yfin_audjp_4h_rs.py
からの変更点について説明します。

日足データ csv ファイルに変更

必要な CSV ファイル yfin_audjp_d.csv を取込みます。
本 CSV ファイルはyfinance 概要 から順次読むと詳細が分かります。
CSV の保存場所は絶対パスで表記する必要があります。
df = pd.read_csv(
"/home/yamada /public_html/manep/yfin_audjp_d.csv", index_col='Datetime'
)
特定のカラム Datetime の値をインデックスラベルとして使っていますので index_col 引数を使用して csv データを読込みます。

ロ-ソク足本体表示部変更

タイトル部分
plt.title('AUS$ / JPY Ds Candle Chart   ' + lastday)
と保存名が変更になります。
plt.savefig(
'home/yamada/pubic_html/manep-img/yfinance_d.png')

ロ-ソク日足表示ファイルまとめ

yfin_audjp_4h_rs.py からの変更点を組込むとロ-ソク日足表示ファイルは次のようになります。

#!/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_d.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  Ds Candle Chart    ' + lastday)#⑦
plt.xlabel('Date')
plt.ylabel('Yen')
# plt.show()
plt.savefig(
  '/home/yamada/public_html/manep-img/yfinance_d.png'
) #⑧

ロ-ソク日足表示ファイル保存

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

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

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

ロ-ソク日足表示ファイル動作確認

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

yamada@yama:~$ conda activate
(base) yamada@yama:~$ python3 public_html/yfin_audjp_d_rs.py
元データの最後
                             open    high     low   close
Datetime
2025-07-24 00:00:00+00:00  96.671  97.044  96.391  96.938
2025-07-25 00:00:00+00:00  96.942  97.138  96.614  96.964
2025-07-28 00:00:00+00:00  97.145  97.288  96.558  96.898
2025-07-29 00:00:00+00:00  96.887  96.944  96.518  96.681
2025-07-30 00:00:00+00:00  96.687  96.750  96.287  96.346
100個のデータの最初と最後
                             open    high     low   close
Datetime
2025-03-12 00:00:00+00:00  93.200  93.841  92.992  93.829
2025-03-13 00:00:00+00:00  93.847  93.941  92.531  92.990
2025-03-14 00:00:00+00:00  92.987  94.103  92.914  93.984
2025-03-17 00:00:00+00:00  93.990  95.392  93.901  95.332
2025-03-18 00:00:00+00:00  95.324  95.748  94.768  95.071
                             open    high     low   close
Datetime
2025-07-23 00:00:00+00:00  96.094  96.743  95.838  96.673
2025-07-24 00:00:00+00:00  96.671  97.044  96.391  96.938
2025-07-25 00:00:00+00:00  96.942  97.138  96.614  96.964
2025-07-28 00:00:00+00:00  97.145  97.288  96.558  96.898
2025-07-29 00:00:00+00:00  96.887  96.944  96.518  96.681
Close 列値の取出
[93.829 92.99  93.984 95.332 95.071 94.481 93.663 93.634 94.8   94.553
 ・・・・・・・・
 96.481 96.342 96.862 96.149 96.104 96.673 96.938 96.964 96.898 96.681]
lastday →  2025-07-29
Idx →  RangeIndex(start=0, stop=100, step=1)

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

  • ロ-ソク日足表示

  • 上手く動作しました。
    yfinance を使用して豪ドル/円の動きを見ることができるようになりました。
    ここまでお読みいただきありがとうございました。


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