首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用python从Forex读取实时(能源和金属)数据

是否可以使用python从Forex读取实时(能源和金属)数据
EN

Stack Overflow用户
提问于 2021-10-31 18:00:03
回答 1查看 67关注 0票数 2

我有python代码,它只读取真实的实时数据,比如货币:

代码语言:javascript
复制
 df1 = yf.download(tickers = 'audusd' ,period ='1d', interval = '1h')  
 df2 = yf.download(tickers = 'usdjpy' ,period ='1d', interval = '1h')

但对于黄金(xauusd)和天然气(Xbrusd)等不起作用:

代码语言:javascript
复制
df2 = yf.download(tickers = 'xauusd' ,period ='1d', interval = '1h')  does not work
df3 = yf.download(tickers = 'xbrusd' ,period ='1d', interval = '1h') 

不工作

如何使用yfinance库从外汇读取金属、能源或其他内容?

EN

回答 1

Stack Overflow用户

发布于 2021-10-31 19:50:04

使用pip安装pandas-datareader

代码语言:javascript
复制
pip install pandas-datareader

如果我没记错的话,正确的股票代码是黄金的GC=F和天然气的NG=F

代码语言:javascript
复制
from pandas_datareader import data as pdr
import yfinance as yf
yf.pdr_override()

df1 = pdr.get_data_yahoo('AUDUSD=X', period='1d', interval='1h')
df2 = pdr.get_data_yahoo('JPY=X', period='1d', interval='1h')
df3 = pdr.get_data_yahoo('GC=F', period='5d', interval='1h')
df4 = pdr.get_data_yahoo('NG=F', period='5d', interval='1h')

这在period='5d'时有效,但在period='1d'时无效。

这里有一个关于使用yfinancequick start guide

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69789228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档