我需要在网络/移动应用程序中显示实时外汇汇率,例如 iqoption.com
例如。
我尝试过雅虎财经,但他们更新费率的速度没有我想要的那么快。
我可以从哪里获取这方面的数据?
最佳答案
没有我想要的那么快?
可能的原因很少 -(传输+处理)延迟+分配策略限制延迟和合成“子采样”(发送比报价流提供者记录频率低的更新)
市场不会像您希望或期望观察到的那样“频繁”地产生价格变化(一个流动性浅的市场,没有大量人群在那里签订合约,作为一个简单的例子)
<市场在特定时间休市(休市或周末)
NTO 数据流的在线来源(XTO 流相当残酷)
您可能想测试something like this并在您的应用程序中处理服务器端更新。
您的应用设计应能适应恶劣的条件。
通常
黄金时段每毫秒有几十次更新,
虚假突发更新,需要一两毫秒的时间来处理...全部摆脱
一些协议(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/