根据实时行情数据,不断更新5分钟K线,15分钟K线。用python实现
时间: 2024-09-26 18:11:01 浏览: 74
Pytdx接口方式获取实时行情数据
5星 · 资源好评率100%
在Python中,我们可以使用一些数据处理库如pandas和matplotlib,以及金融数据API(例如Yahoo Finance、Alpha Vantage等)来获取实时股票行情数据,并计算和绘制5分钟和15分钟的K线图。以下是一个简单的示例,我们将展示如何使用yfinance库获取数据:
```python
import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
# 获取股票数据
def fetch_data(ticker):
data = yf.download(ticker, interval='5m', period='1d')
return data.resample('15T').ffill() # 使用5分钟数据填充15分钟间隔
# 计算K线并画图
def plot_candles(data):
fig, ax = plt.subplots()
candlestick_ohlc(ax, data[['Open', 'High', 'Low', 'Close']].values, width=0.6, colorup='green', colordown='red')
ax.set_ylabel('Price')
ax.set_title(f'{ticker} - 15 Minute Klines')
# 示例
ticker = 'AAPL' # 选择你想追踪的股票
data = fetch_data(ticker)
plot_candles(data)
plt.show()
阅读全文