javascript - 金融应用程序的外汇汇率

标签 javascript php finance low-latency forex

我需要在网络/移动应用程序中显示实时外汇汇率,例如 iqoption.com例如。

我尝试过雅虎财经,但他们更新费率的速度没有我想要的那么快。

我可以从哪里获取这方面的数据?

最佳答案

没有我想要的那么快?

可能的原因很少 -(传输+处理)延迟+分配策略限制延迟和合成“子采样”(发送比报价流提供者记录频率低的更新)

  • 市场不会像您希望或期望观察到的那样“频繁”地产生价格变化(一个流动性浅的市场,没有大量人群在那里签订合约,作为一个简单的例子)

    <
  • 市场在特定时间休市(休市或周末)

NTO 数据流的在线来源(XTO 流相当残酷)

您可能想测试something like this并在您的应用程序中处理服务器端更新。

您的应用设计应能适应恶劣的条件。

通常
黄金时段每毫秒有几十次更新
虚假突发更新,需要一两毫秒的时间来处理...全部摆脱
enter image description here

一些协议(protocol)甚至会在重置后让您面临无数的方案,以跟上协议(protocol)握手的步伐(智能且合规的错误处理是您生存的主要面包和黄油问题)

------------------------------------------------------------------------[mini-flash-crash 2014-01-06 15h14m [UTC+0000]]
15:43:17,812 <44 MarketDataIncrementalRefresh (8=FIX.4.29=97835=X34=4449=:::52=20140106-14:43:14.67756=/\/\/\/\/262=20140106-14:43:17.171268=13279=0269=0278=83655=EUR/USD270=1.3612215=EUR271=1500000346=2279=0269=0278=83455=EUR/USD270=1.3612115=EUR271=1000000346=1279=0269=0278=84255=EUR/USD270=1.3612615=EUR271=6500000346=1279=0269=0278=84455=EUR/USD270=1.3612515=EUR271=11000000346=2279=0269=0278=84055=EUR/USD270=1.3612415=EUR271=4000000346=1279=0269=0278=83855=EUR/USD270=1.3612315=EUR271=10500000346=2279=0269=0278=84655=EUR/USD270=1.3612715=EUR271=4100000346=1279=0269=1278=86755=EUR/USD270=1.3613815=EUR271=500000346=1279=0269=1278=86155=EUR/USD270=1.3613415=EUR271=7100000346=1279=0269=1278=86355=EUR/USD270=1.3613515=EUR271=6500000346=1279=0269=1278=86555=EUR/USD270=1.3613615=EUR271=6000000346=1279=0269=1278=86955=EUR/USD270=1.3613715=EUR271=3000000346=1279=0269=1278=85955=EUR/USD270=1.3613315=EUR271=3500000346=110=183)
15:43:17,812 WARNING: Received garbled message : NOT_FIX_MESSAGE - Not enough bytes in the message : 
15:43:17,812 WARNING: Received garbled message : NOT_FIX_MESSAGE - Not enough bytes in the message : 
15:43:17,812 WARNING: Received garbled message : NOT_FIX_MESSAGE - End of stream while reading fix-message
15:43:17,812 WARNING: Received garbled message : NOT_FIX_MESSAGE - End of stream while reading fix-message
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=227
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=227
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=83255
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=83255
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=83455
15:43:17,812 WARNING: Received garbled message : INCORRECT_SECOND_TAG - Incorrect body length tag : 8=83455
15:43:17,812 <46 MarketDataIncrementalRefresh (8=FIX.4.29=29735=X34=4649=:::52=201401
15:43:17,812 WARNING: MsgSeqNum too high, expecting 45 but received 46 in MarketDataIncrementalRefresh

关于javascript - 金融应用程序的外汇汇率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008902/

相关文章:

javascript - 显示内联 DIV

javascript - angularjs 中的指令不显示?

php - 无法更新 CakePHP 中的记录

python - 如何在 Atoti 中动态过滤向量?

python - 如何使用适当的归一化从 Kolmogorov-Smirnov 测试(KS 测试)中获得正确的 p_values 和 ks_values?

javascript - 函数的无命名参数会自动插入到具有不同参数名称的子函数中

javascript - "False"文本节点造成问题

php - 检查出租情况

php - 创建数据库和用户mysql并设置权限php

javascript - 在 JavaScript 中将数据转换为 OHLC(开盘价、最高价、最低价、收盘价)?