答案 0 :(得分:53)
TrueFX具有免费的实时(每秒多次更新)外汇报价,但仅限于有限数量的对:http://webrates.truefx.com/rates/connect.html?f=html
他们还有相同配对的免费下载刻度数据,可追溯到2009年5月:http://truefx.com/?page=downloads
您可以从FXCM获得更多对的实时报价:http://rates.fxcm.com/RatesXML
此处提供了大约40种货币对的实时汇率:http://1forge.com/forex-data-api,例如:https://1forge.com/forex-quotes/quotes
他们也可以免费下载刻度数据,可以追溯到2007年,但你需要创建一个模拟账户并使用一个名为Order2Go的基于COM的Windows API来检索它。
他们承诺,他们将在今年某个时间免费提供CSV格式的相同节目数据:http://www.forexcodesource.com/index.php/Category:Historical_Data
答案 1 :(得分:6)
以下是一些股票/外汇数据提供商,但它们并非免费。
http://finviz.com/store/market-data-providers.ashx
如果你想让一切都自由,那么你可能不得不一起破解一切。
例如,在 MT4中有一个DDE挂钩可用于广播引号。你需要一个运行MT4的windows box(或vm)和一个监听DDE服务器的应用程序,它会通过TCP套接字甚至HTTP将引号转发到你的linux服务器。如果做得好,滞后应该小于一秒。
这是我用来接收DDE引号的.net库。
http://www.4xlab.net/cs/forums/136/ShowPost.aspx
此外,如果您正在寻找历史记录数据,那么这是一个很好的来源。
答案 2 :(得分:4)
从任何经纪商下载metatrader,并写一位专家顾问,将您想要的所有数据记录到文件中。有另一个读取文件的进程。如果你真的想要花哨,你可以从mt4代码调用c函数。编写一些c代码来将数据存储到数据库而不是将其记录到文件中并不困难。