CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

対円チャート表示のPythonプログラムをさらに改造してみた。

2023-03-04 19:30:37 | python
import pandas as pd
import yfinance as yf
import datetime as dt
import plotly.graph_objects as go
from plotly.subplots import make_subplots
jpy = yf.download(tickers=input("ここでは1通貨あたりの円の相場を表示します。通貨ペアの左側を入力してください。例えばポンド(GBP)と円(JPY)なら半角大文字でGBPJPY=Xと入力します。") ,
start = input("西暦と月日を入力してください。例えば2023年1月2日ならば半角で2023-1-02と入力してください。2023年1月2日から今日までのチャートを表示します。") ,
end=dt.datetime.today(),
interval=input("時間足を入力してください。例えば、5分足なら半角で5m1時間足なら半角で1h、1日足なら1d、1週間足なら半角で1w、1か月足なら半角で1moです。"))
fig = go.Figure(
data=[go.Candlestick(
x = jpy.index,
open = jpy['Open'],
high = jpy['High'],
low = jpy['Low'],
close = jpy['Adj Close'])])
fig.show()

input関数を入れてみた。
通貨ペアの入力を求める所で、=Xの左側のみ入力を求めるように試行錯誤してみたが、できなかったので=Xも一緒に入力を求めるようにした。
表示開始年月日の入力を求める所はうまくいった。
時間足の入力を求める所もうまくいった。
しかし、
x = の所で躓いてしまい、x =jpy.index,から変更できなかった。

input関数の使い方、文法についてもっと学ぶ必要があると思った。
input関数でできることとできないことも知っておくべきだろう。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。