MT5 对于那些关心速度的人来说。 - 页 4

 
 
Urain:

服务器被平移+终端的处理时间。

Ping是指将一个请求(信息包)从客户端传送到服务器,再从服务器传送回客户端所需的时间

因此,ping取决于传输的数据量,其中每一位信息(源地址、目标地址、校验位和数据包)在10MHz下从我的电脑通过以太网传输到路由器时,需要0.1μs。也就是说,2个地址的传输和接收器和源需要8个字节或64位,或6.4微秒,如果频率为1兆赫(这也是很可能的,因为制造商写从1到10兆赫)的时间将是64微秒。而在接收ping进一步64然后将是128微秒...和信息还没有达到互联网...和数据在包是不。最小的数据包大约是46个字......+ 4个字,所以时间可能是128 + 800 = 1528微秒。 包中真正的数据量是多少是未知的。在接待处=这个时间又被花掉了。

还要注意的是,系统的概念不仅包括一个metatradera软件,还包括用户的电脑、线路、调制解调器、ISP、服务器和专家及指标。

此外,服务器的响应时间差异很大。

还有一件事--终端程序只在流程中工作,因为Windows还有许多其他任务 ...

事实是,我已经看到好几次,在强烈的价格波动下,终端没有超过一分钟的反应。

简历如下?你必须想象物理过程,思考过程的运行时间,并在真实数据上测试程序。顺便说一下,这个人 很有启发性。

 
shelandr:

事实是,我曾多次观察到,当价格强劲移动时,终端不会超过一分钟的反应。

简历如下?当你设计一个系统时,特别是当你对其进行编程时,你必须了解物理过程,思考过程的执行时间,并用真实数据测试程序。

试试另一个经纪人,终端与此无关。
 
shelandr:

Ping是指从客户端向服务器发送一个请求(信息包),再从服务器返回客户端所需的时间

也就是说,ping取决于传输的数据量,其中从我的电脑通过以太网以10兆赫传输到路由器的每一位信息(源地址、接收地址、控制位和数据包)需要0.1微秒。也就是说,2个地址的传输和接收器和源需要8个字节或64位,或6.4微秒,如果频率为1兆赫(这也是很可能的,因为制造商写从1到10兆赫)时间是64微秒。而在接收平移进一步64它将是128微秒。和信息尚未达到互联网...和数据在包是没有。最小的数据包大约是46个字......+ 4个字,所以时间可能是128 + 800 = 1528微秒。 数据包中真正的数据量是多少是未知的。在接待处=这个时间又被花掉了。

还要注意,系统的概念不仅包括metatradera软件,还包括用户的电脑、线路、调制解调器、ISP、服务器、专家顾问和指标。

此外,服务器的响应时间差异很大。

还有一件事--终端程序只在流程中工作,因为Windows还有许多其他任务 ...

事实是,我已经看到好几次,在强烈的价格波动下,终端没有超过一分钟的反应。

简历如下?你必须想象物理过程,思考过程的运行时间,并在真实数据上测试程序。顺便说一下,这个人 很有启发性。

亲爱的先生,你应该先了解这个问题,然后再试图说教......
 
Renat:
这种说法需要有证据支持。

你有吗?

亲爱的Renat,整个滑稽的事情是,当你购买一个路由器或任何其他设备,如鼠标,文件中规定的协议,:

4个LAN (10/100/1000 Mbps)

如果你买的是Gosta香肠,你可以看一下最低的肉类含量...

当购买Metatrader时,没有人可以知道你保证什么性能参数,因为你不保证任何东西...没有一个性能参数,它们根本不存在...

因此,从技术上讲,你不能违反任何东西,无论是服务器的响应时间,还是交易的执行速度或命令的执行时间...。

不仅如此,你甚至设法与服务器密谋交换协议......。

这大致相当于分泌出最大的公共汽车或火车间隔,或香肠中的肉的成分。

当然,8核处理器和单核Atom的程序运行时间会有所不同,但有可能给paramen做一些中度修改...

在股票交易方面,我们仍然生活在石器时代,所以有买家的这种程序和系统...因此,目前正在进行网络协议FX API的标准化工作,其中协议的参数将被描述和绑定。

 
shelandr:

滑稽的是,Shelandr 正致力于外汇API网络协议的标准化,其中协议参数将被写下来。

没错,你们正在重塑自己。:)

FX 早已被涂抹和标准化了。

学习数学,听别人说话,安静地做笔记。 先别说话,你看起来很可笑。

Home Page - FIX Trading Community
  • FIX Trading Community
  • www.fixprotocol.org
Welcome to the non-profit, industry-driven standards body with the mission to address the business and regulatory issues impacting multi-asset trading across the global financial markets...
 

亲爱的Shelandr,

没有人能够保证终端设备的速度(除了分离的营销人员),因为几乎所有的事情都取决于。

  • 第三方沟通渠道

    网络延迟是交易者的最大问题之一。而且不能接受对TCP的要求。解决方案是一个紧密的VPS/服务器托管,或者一般来说,将执行转移到经纪人的服务器上(如果架构上可能)。

    MetaTrader 4/5平台使用地理分布的接入点(代理服务器),每个终端在其中找到最快的一个,并与它一起工作。这允许从根本上加速向每个终端交付市场数据(点位、图表、新闻)。

  • 有异步交易业务

    在高频交易(HFT)中,能够尽可能快地异步发送多个交易而不浪费一小部分时间来处理结果是非常重要的。这种异步交易方法在MetaTrader 5中完全可用,并极大地减少了发送一批交易的平均时间。

  • 交易服务器上的交易执行队列

    在这里,咀嚼技术队列的质量掌握在开发人员手中,通常每个有自尊心的公司都自豪地公布关于执行速度的神话般的数据,隐含地取代 "整体执行速度 "的概念。通常在这种情况下,有一个关于每秒几十万笔交易的极端值的故事,关于几乎零延迟等。

    在服务器上解析你自己的请求队列是一项原始的技术任务。我们对此没有意见--每秒所需的数万个交易都可以轻松处理。如果你需要更多,那么可以很容易地提高性能(我们的经纪人还没有问到这方面的问题)。

  • 请求的实际执行

    一个交易订单何时从队列中取出来执行,完全由经纪人决定。

  • 通过ECN/STP或交易所的网关来执行订单

    从技术角度来看,延迟是由网络延迟、网关执行质量和最终的ECN/STP/交易所执行系统决定的。在我们这边,ECN/STP/交易所执行网关被尽可能有效的实施。


终端交易者加速的唯一方法是通过将执行系统(交易终端)尽可能地靠近经纪人的交易服务器来减少网络延迟。

在目前的技术发展水平上,编程语言和API的选择对客户端的贸易交易生成速度影响不大。也就是说,由于良好的编译器/优化器和本地32/64位可执行代码的生成,MQL5是一种非常非常快的编程语言,提供安全的沙盒执行,并提供巨大的API(文档超过3000页)以访问整个市场环境。

像MetaTrader 5这样具有这种整合水平和API能力的算法交易系统在市场上几乎不存在。

 
sergeev:

这还差不多,你在重塑自己。:)

修理 早已被涂抹和标准化了。

学习数学,听人说话,安静地做笔记。 先别说话,你看起来很可笑。

那么,我们为什么要争吵呢?这就是我所问的...

在文件中输入这样的词。

与服务器通信的程序实现了协议(指定文件的链接,最好是俄语,因为我们是在讲俄语的网站上)。 数据包的大小是这样的,在一个频率为某某和其他不是特别高级的东西的单词...一切都很好...

服务器的性能参数,请问你的经销商,他是知道这个情况的。

桑克斯...因为我以为你有一个非保证速度的系统--也就是说,对于保证最大延迟的粉丝来说,不推荐...

 
shelandr:

在文件中输入这样的词。

与服务器通信的程序实现协议(指定文件的链接,最好是俄语,因为我们是在一个讲俄语的网站上)。 数据包的大小是以某某频率的这么多字,还有一些不是特别高级的东西...就这样...

神圣的天真。

我建议考虑保护知识产权、商业秘密、产品的经济性和其他问题。以自我为中心减少了一个人对世界的理解。

 
Renat:

亲爱的Shelandr,

1 从我们这边来看,ECN/STp/Exchange执行网关是尽可能有效地实现的。

2 对于终端交易者来说,唯一的加速方式是通过将执行系统(交易终端)尽可能地靠近经纪人的交易服务器来减少网络延迟。


1 我想在文件中加入这些参数。

2 你说得很对,就Windows下的程序员而言......但我已经写过了,Windows系统不是为实时系统准备的,它的目的和任务非常不同......尽管有些人设法做到了,例如观看高清视频,我很高兴地使用它,并偶尔设法将FulHD格式分发到成千上万的客户端。与之相比,A股的信息是灰尘。

但通常,快速交流是在Windows之外实现的,如Skype或邮件客户端。

我不想改变操作系统,这是你的选择......我只是想能够与你的服务器协议进行沟通,让我有机会在我喜欢的平台上处理交换信息,并能够控制连接和控制从我的终端泵出的信息,以及处理器如何做我的公司。

这在我看来是合理的。