Пустой график подсвечников с помощью yfinance.download()Python

Программы на Python
Ответить
Anonymous
 Пустой график подсвечников с помощью yfinance.download()

Сообщение Anonymous »

Я пытаюсь построить простую свечную диаграмму на основе данных OHLCV, полученных yfinance.
Это мой код:

Код: Выделить всё

import yfinance as yf
import pandas as pd
import plotly.graph_objects as go
from datetime import datetime

tf = '1d'  # Time frame (daily)
asset = 'AAPL'  # Asset ticker (e.g., Apple)
start = '2019-01-01'  # Start date
end = datetime.now().strftime('%Y-%m-%d')  # End date is current date

df = yf.download(asset, start=start, end=end, interval=tf)

df['pct_chg'] = df['Close'].pct_change() * 100

df.index.name = 'timestamp'

# now plot the chart

hover_text = [f"Open: {open}
Close: {close}
Pct: {pct_chg:.2f}%" for open, close, pct_chg in zip(df['Open'], df['Close'], df['pct_chg'])]

# Create a candlestick chart using Plotly
fig = go.Figure(data=[go.Candlestick(
x=df.index,
open=df['Open'],
high=df['High'],
low=df['Low'],
close=df['Close'],
hovertext=hover_text,
hoverinfo='text'
)])

# Update layout
fig.update_layout(
title='Candlestick chart',
xaxis_title='Date',
yaxis_title='Price',
xaxis_rangeslider_visible=False,
template='plotly_dark')

# Show the plot
fig.show()
Данные загружены правильно. Однако на графике нет ни одной свечи.

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-download
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»