已经找了好几个小时了,所以请友好一点。
需要用Python获取历史外汇数据的解决方案。
对于股票来说,这很简单:
import pandas as pd
import pandas_datareader as pdr
start = dt.date.today() - dt.timedelta(days=30)
end = dt.date.today()
df = pdr.DataReader('AAPL', 'google', start, end)
print(df.head())
曾尝试过谷歌、雅虎、弗雷德和奥兰达。似乎什么都没用。
请给出一个如何请求数据的代码示例。(在大多数情况下,一行就可以了)。
谢谢你。
也许你看起来不够认真:)几个月前,一个很帅的家伙发表了这篇文章。诚然,这不是最好的代码(第一个开源项目),但是,它目前正在开发和不断改进中。下一个版本将更加高效和干净。
fx_collect
设计用于将所有FXCM的历史数据本地存储在Mariadb中。
或者,如果你只是想让基本的工具让你开始并建立自己的。
python-forexconnect
需要演示或实时FXCM帐户才能获取数据。他们在不同的时间段(fxcm)提供免费的10年历史数据。
零售经纪feed总是有偏差,但我不同意没有好的历史feed。FX的行业标准是EBSfeed。然而,这是一个昂贵的选择。FXMarketAPI提供的提要与此非常匹配。它不隶属于任何经纪人。API有一个pandas端点,可以帮助您提取数据。尽管对免费用户有1000个请求的限制。你可以在下面看到一个例子。
你只需要历史货币价值吗?
尝试将
forex_python
模块与datetime
类(来自datetime
模块)一起使用。我正在使用python 3,但我怀疑这是否太重要了。这些汇率是欧洲中央银行自1999年以来下午3点的数据。
所以
2001年10月18日,1美元=0.69英镑,
2006年6月26日,1英镑=1.82美元。
相关问题 更多 >
编程相关推荐