我正在为一个客户开发一个应用程序,我需要获得欧元/美元、XAU/USD等的实时汇率。
在谷歌上快速搜索后,我得出结论,我将无法得到我想要的东西。少数干净的JSON数据解决方案每小时更新一次,每月允许100000次请求(远低于每月约260万秒)。
让我惊讶的是,即使是这些"糟糕"的服务每月也要花费几百美元。
我打开这个并不是为了哭泣,而是为了知道是否有人可以帮助我将数据从MetaTrader终端导出到XML或任何其他来源,任何经纪人都会在模拟账户上及时提供每秒更新的信息。
这样,我就可以创建自己的API,并在应用程序中使用这些数据。如果这是正确的,我愿意创建一个端点,对任何人开放。遗憾的是,2017年至少在主要市场没有免费的直播。我相信这将帮助许多开发人员。
外汇?每个数据馈送都是特定于Broker/LP提供商的(即不同的)
没有"全球通用"的XAUUSD流,有许多流,对各自的Broker/LP提供商Terms&条件
虽然在技术上是可行的(重新发布接收到的事件流);C将明确法律约束您不得重新分发您从外汇交易执行场所收到的任何提要中的数据。
为什么这么贵
这里需要一个主要的商业理解。如果一个人生产某种服务(在这种情况下是市场数据馈送),如果一个人愿意接受别人的产品,那么这种承诺将通过某种类型的价值交换来证明。
除了一些极端无私的例外(这些例外通常是来自其他商业领域的非常好的间接资金,因此不要求产品/服务消费者分享和支付产品/服务创建+运营+维护的累积成本的公平部分),除了一些超理想主义的幻想(这并没有证明他们在现实世界中独立生存的能力),没有免费晚餐(正如英国人所说)。
因此,考虑到某些产品/服务代表任何非零值,支付一些价格以换取此类产品/服务是公平的,这使消费者能够从换取其资金的价值中受益。
也就是说,如果这样的产品/服务不被认为是绝对无用的(就像模拟真实市场数据馈送的合成RNG或模拟账户在真实世界的外汇市场数据馈送上下文中可能出现的那样),那么就要为此付出代价
惊讶吗?为什么
如果一个人什么都不付,为什么一个人期望得到的东西超过了零支付等价物的对称等价物(如果考虑到成本,则为零或更低)?
原则上,试图用零来交换通常不会带来任何有用或可靠的结果。
世界就是这样运转的。没有例外,没有借口。即使是"非营利"非营利组织也非常清楚,现实世界是这样运作的,并分享购买他们在非营利组织计划中消费的外部提供的商品和服务的价格。
您可以在任何MT4经纪商开立一个模拟/真实(无关紧要)账户,并使用MetaQuotes数据源以非常本地的方式消费报价。
请查看示例,发布于:https://github.com/CPlugin/CPlugin.PlatformWrapper.MetaTrader4DataFeed
我正在使用rtfxd.com以1秒的频率获取高质量的外汇数据。它们涵盖了40多种货币对,目前价格很低。您可以购买登录名(目前仅需3美元),通过ssh连接,并立即开始接收数据。