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

 
shelandr:

一个好问题......我将努力给出一个适当的答案。

1 我不是在说微秒=毫秒就够了。

2 也许你建议的变体还不错,但我对它不熟悉,要掌握和使用它需要付出很多努力,但根据我的理解,我们是在谈论MQL系统的编程...在我看来,这是一种颠倒的意识形态,当MQL没有被纳入标准的编程工具,而是为你自己的语言寻找解决方案--顺便说一下,这是一种非常特殊的语言。

但主要的不是这个问题,毕竟有很多非常快的网卡。

问题是,无论我们如何编程,系统结构都是一样的。

获得收益的唯一途径是改变系统的配置。例如,交换信号的处理可以在路由器中完成,如果我们在它的处理器中加入一点处理软件,那么从路由器到计算机的分支就完全消失了,一切都发生在路由器中。

而不是一个路由器,可以是一个服务器,处理过程发生在服务器上。(续)

此外,我可以在外部服务器上托管这个程序,并摆脱洪流邻居和他的儿子,他已经厌倦了他们)。

但为此,我需要直接与服务器代理通信,而不是通过缓慢的中介。

还有一个问题-通过互联网进行编程交流,我只能通过标准程序或库中提供的命令,如MSDN-我不是很方便,因为它们也是书面的,它们做什么,怎么做没有人知道...

如果我可以在物理端点层面上编程,我就可以设置优先级,并在我需要的时候得到我需要的东西......另外,目前对与代理服务器的通信的控制一点都不疼。

 
shelandr:

比方说,交换信号的处理可以在路由器中完成,如果你在它的处理器中加入一个小的处理程序,那么从路由器到计算机的分支就完全消失了,一切都发生在路由器中。

更准确地说,从交换信号的输入流中形成了两个流,一个是快速处理输入信号,如果有必要的话,与经纪人进行通信,第二个流是指向客户的,这样他就可以观看显示器。
 

一个有趣的事情被发明了。

关于。

Stock#是 SmartCOM的一个程序库,用于在.NET平台上创建交易机器人、分析程序和MTS
Stock#允许你自动交易,创建绝对任何策略:从快速剥头皮到长线定位,开发任何分析程序、指标和顾问。

图书馆的特点。

  1. 这是一个图书馆,而不是一个程序。它没有施加任何限制。
  2. 直接与交易系统合作。
  3. 完全独立于第三方程序。
  4. 能够在不改变逻辑的情况下将机器人转移到与网关的直接连接。
  5. 易于使用的市场模式,基于世界交易所的方法。
  6. 快速处理战略。没有合成秒的延迟。
  7. 在任何工具和时间框架上同时运行数百种策略。
  8. 有能力实施时间框架小于一秒的黄牛策略。
  9. 具有强大功能的现代.NET平台。脚本语言中不存在任何限制。
  10. 完全免费。

你可以向作者提出问题,在我们的论坛上讨论功能

关于该图书馆的更多信息,以及下载最新版本,可以在作者的网站上找到。

爱好者...看看他们做了什么--大量的图形化股票应用......

但他们忘了,运行这些程序需要很长的时间......他们有很多刹车来绘制屏幕,而不是将分析的功能转移到机器人......

这是可以理解的,作者是一个程序员,而不是一个交易员,他不知道自己需要什么......我将不得不打电话交谈 - 也许我不明白的东西......

 

不......再深挖一点......看看参考资料。

生成 机器码

大多数编译器将某种高级编程语言 的程序翻译成机器代码,可由处理器 直接执行。作为一项规则,这些代码也是面向在特定的操作系统 环境中执行的,因为它使用了操作系统提供的设施(系统调用、函数库)。进行编译的架构(软件和硬件的集合)被称为目标机

编译的结果是一个具有最佳性能的可执行模块,但它与特定的操作系统和处理器相联系(不会在其他系统上运行)。

反编译 是用反编译器重新创建源代码的过程。

特别是反编译,被用于程序的反向工程

成功的反编译取决于反编译代码中存在的信息量;大多数虚拟机(如Java虚拟机 或.NET框架通用语言运行时)使用的字节码 通常包含大量的元数据,使得反编译是可行的,而机器代码 则比较稀疏,难以反编译。带有间接地址的子程序或函数调用尤其难以读取。

字节码生成

编译器工作的结果可以是一个专门创建的低级语言 的程序,由虚拟机 进行解释。这种语言被称为伪代码或字节 码。一般来说,它不是任何计算机的机器码,写进它的程序可以在有相应的虚拟机的各种架构上执行,但在某些情况下,硬件平台被创建为直接支持任何语言的伪代码。例如,Java伪代码被称为Java字节 码,在Java虚拟机 中执行;picoJava 处理器规范是为直接执行而创建的。对于.NET 框架,伪代码被称为CommunonIntermediate Language(CIL),运行时被称为Common Language Runtime(CLR)。

我应该尝试反编译一些东西......。

Компилятор — Википедия
  • ru.wikipedia.org
Компиля́тор — программа или техническое средство, выполняющее компиляцию.[1][2][3] Компилировать — проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык.[3] Векторизующий. Транслирует исходный код в машинный код компьютеров, оснащённых векторным процессором. Гибкий. Сконструирован по...
 

有趣的小玩意。

以太网模块...Nomber2...

我不能把它们放在VPS上,但它们可以在家里使用......

当然,我希望它更强大,但也有必要看看这些功能......有可能挂在总线上的Comp-Router是并行的,并将与计算机和经纪人的服务器进行通信...软件工具附属于它们...最主要的是,不需要焊接任何东西。

这是很现代的。

集博发布了名为 "Serial Over IP "的新固件(SOI)的固件,工作起来就像一个标准的RS/以太网转换器!

这个应用程序是开源的,并免费 分发。你可以自由地 "按原样 "使用该应用程序,或为 你自己的发展 修改它。
Программируемый контроллер с ethernet
Программируемый контроллер с ethernet
  • www.tibbo.ru
На данный момент устройство поставляется c уже распаянным разъемом RJ203. EM1206 - миниатюрный BASIC-программируемый встраиваемый модуль. В комбинации с RJ203 (jack/magnetics) разъемом, EM1206 занимает всего лишь 34.5x19мм пространства печатной платы. EM1206 может быть использован с любым подходящим ethernet разъемом. Модуль включает 100Base/T...
 

3.5版中 改进了插座性能


.NET框架4.5
这个话题还没有被评价-评价这个话题

System.Net.Sockets::Socket 类在3.5版本中得到了增强,可供使用异步I/O网络以实现高性能的应用程序使用。作为Socket 类的一系列增强的一部分,增加了一些新的类,提供了一个可供专门的高性能Socket应用程序使用的替代异步模型。这些增强功能是专门为需要高性能的网络服务器应用而设计的一个应用程序可以完全使用异步模型增强,或者只在其应用程序的目标活动区域使用(例如,在接收大量数据时)

Улучшения производительности сокетов в версии 3.5
Улучшения производительности сокетов в версии 3.5
  • msdn.microsoft.com
Основной особенностью этих расширений является исключение повторных размещений и синхронизация объектов во время выполнения на сокете асинхронных операций ввода-вывода большого объема. Шаблон разработки/элемент в данный момент реализованный классом для асинхронного ВВОДА-ВЫВОДА сокета требуется объект был выбрать для каждой асинхронной...
 
你现在在和谁说话?
 
FAQ:
你现在在和谁说话?
无聊:)我正在为Sehelandr的崇高目标绞尽脑汁,毕竟他想向论坛传达什么 :)
 
server:
无聊的人 :)我对Seheland的崇高目标绞尽脑汁,但最后他想为论坛带来什么呢 :)

他就是这样的人......。没有什么能阻止他对自己的欣赏。

 
多么长的树枝。这里是聪明人聚集的地方)