文章 "MQL5 对决 QLUA - 为什么在 MQL5 中交易操作速度快达 28 倍?" - 页 6

 
Renat Fatkhullin:

只有 MT5 与这些延迟无关。

是交易所拖了这么久才回复。

这就奇怪了,交易所就是这么回复的:

Добрый вечер!

Задержки на нашей стороне по данным ордерам были маленькими.
(Latency пишется в микросекундах)

Date      Time           Login Latency  id_ord
Sep 14  17:30:15.0227000 ххххх 410 22891096373
Sep 14  17:30:12.6450710 ххххх 439 22891080332
Sep 14  17:30:16.2887880 ххххх 432 22891106171
Sep 14  17:30:16.3533160 ххххх 616 22891106450
Sep 14  17:30:05.7216320 ххххх 462 22891025944

С уважением,
Антон Водопьянов
Техническая поддержка ПАО Московская Биржа
help@moex.com

 
 
prostotrader:

很奇怪,交易所也是这么回复的:

谢谢您,我们明天会亲自要求提供服务器日志的详细信息。

是 Open 吗?请说明 MT5 中的订单与提交的交易所交易单之间的对应关系。

 
Renat Fatkhullin:

谢谢,我们明天会询问服务器日志的详细信息。

这是在 "发现 "中?

是的,发现。

已添加。

接入服务器 IV

87.118.239.81:443

访问服务器 IV 87.118.1189.81:443

已添加

BR-12.16 ордер в MT5 - 44309414 (биржевой номер 22891025944 )
BR-11.16 ордер в MT5 - 44309578 (биржевой номер 22891080332 )
BR-11.16 ордер в MT5 - 44309644 (биржевой номер 22891096373 )
BR-12.16 ордер в MT5 - 44309680 (биржевой номер 22891106171 )
BR-11.16 ордер в MT5 - 44309682 (биржевой номер 22891106450 )
 
Renat Fatkhullin:

谢谢,我们明天会询问服务器日志的详细信息。

是开放式吗?请说明 MT5 中的订单与提交的股票交易单之间的对应关系。


抱歉,没有等到结果。

我们能找出谁滞后吗?

 
Sergey Chalyshev:

对不起,我没有得到结果。

我们能找出谁落后了吗?


https://www.mql5.com/ru/forum/38456/page80#comment_2835361

ФОРТС. Вопросы по исполнению
ФОРТС. Вопросы по исполнению
  • www.mql5.com
С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,.
 

QLUA 和Lua 是一回事吗?

(no subject)
(no subject)
  • 2014.07.20
  • man_of_motley
  • man-of-motley.livejournal.com
История (к сожалению, больше профессиональная) к тому что большие корпорации не так уж мега-разумны как кажется некоторым и эффективность их работы не так уж высока. На примере Google с их V8 и вообще на тему интеграции скриптовых языков. Для начала немножко вводной: Так уж получилось что одно из наших флагманских приложений требует дать...
 

是的。

您链接上的文字具有误导性,让人误以为 Lua 是正常而快速的。事实上,Lua 完全可以作为一种原始的系统调用脚本,完全抛弃了自身的数学和繁重的计算。

在电脑游戏中,它被用作实现灵活场景脚本的一种廉价方法,可以从项目代码中提取出来,交给外部设计师/脚本编写者。在此基础上,这些开发人员突然开始说 Lua 是一种正常而快速的语言。当然,事实并非如此。

如果我们谈论数学和计算,它比 MQL5 快 50 到 600 倍。
 
Renat Fatkhullin:

是的。

您链接上的文字具有误导性,让人误以为 Lua 是正常而快速的。事实上,Lua 完全可以作为一种原始的系统调用脚本,完全抛弃了自身的数学和繁重的计算。

在电脑游戏中,它被用作实现灵活场景脚本的一种廉价方法,可以从项目代码中提取出来,交给外部设计师/脚本编写者。在此基础上,这些开发人员突然开始说 Lua 是一种正常而快速的语言。当然,事实并非如此。

如果我们谈论数学和计算,它比 MQL5 快 50 到 600 倍。

我斜着看了一下 Lua 的源文本。


很明显,文本是广告。很难说下单速度与 lua 机器的速度有什么关系。这里起作用的是基础设施的状态,而不是本地处理器执行时间 上的微秒级差异。

关于 lua 文本。RenateLua 并不意味着 C++ 或其他 delphi 所熟悉的编程风格。在用一种编程语言编写测试并将自己提升到大师的级别之前,你应该有一些用这种语言编程的经验。你没有。


关于性能。

自从在终端中嵌入 lua 5.1 支持后,quik 为创建嵌入式脚本提供了两个选项。

1.简单且对硬件资源要求不高。在这种情况下,这些脚本是用 lua 编写的,与任何类似 C 语言的脚本相比,可以节省大量编程成本(踩按钮)。在这种情况下,我们可以节省开发时间,而且我们对运行时的性能和节省毫秒数并不感兴趣。

2. 资源密集型和低级访问。在这种情况下,我们使用纯 C++ 编写,以 lua 扩展模块的形式执行算法。在这种情况下,我们可以使用 VC++或类似软件的所有功能。我不认为你有胆量声称 mql5 在其他条件相同的情况下可以更快或提供更多便利或功能)。


总之,原文中所写的一切都是在吹泡泡。你们是某种类型的开发人员,而不是用来敷衍了事的外汇公司。还是我把你们公司想得太好了?

 
s_mike:

我对角阅读了一下,并查看了 Lua 源文本。


很明显,该文本是广告。很难说竞价的速度与 lua 机器的速度有什么关系。这里起作用的是基础设施的状态,而不是本地处理器上微秒级的执行时间差

关于 lua 文本。RenateLua 并不意味着 C++ 或其他 delphi 所熟悉的编程风格。在用一种编程语言编写测试并将自己提升到大师的级别之前,你应该有一些用这种语言编程的经验。你没有。

仔细阅读全文,不要斜着读。

恐怕我 可以肯定,你没有编程经验来质疑测试本身及其结果。


关于性能。

自从在终端中嵌入 lua 5.1 支持后,quik 为创建嵌入式脚本提供了 2 个选项。

1.简单且对硬件资源要求不高。在这种情况下,这些脚本是用 lua 编写的,与任何 C 语言相比,它可以节省大量编程成本(踩按钮)。在这种情况下,我们节省的是开发时间,而不是性能和运行时节省的毫秒数。

它没有节省任何东西。它是一种可悲的语言,具有灾难性的局限性,速度慢得令人发疯。

它通常不适合金融和数据处理。它的任务是在其他高级调用之间绑定 if/then 条件的简单脚本。它就是这样诞生的。


2. 资源密集型和低级访问。在这种情况下,我们使用纯 C++ 编写,以 lua 扩展模块的形式执行算法。在这种情况下,我们可以使用 VC++或类似软件的所有功能。我认为你没有胆量声称 mql5 在其他条件相同的情况下可以更快或提供更多便利或功能。)

而且还继承了 Lua 的所有缺陷和限制。这里并不是要将成吨的源数据提取并传输到 lua,然后再传输到库,然后再返回,然后再传输到终端。与 MQL5 相比,这里的损失将成千上万倍,因为在 MQL5 中,所有数据都是直接可用的。MQL5 与终端内核深度集成,终端内核的所有进程都是为 MQL5 程序服务的。

此外,我们已经证明,MQL5 可在 C++ 级别运行

简而言之,原文中所写的一切都是在吹泡泡。你们是开发人员,不是吹牛的外汇公司。还是我太高看你们公司了?

你只是一个没有实践知识的理论家。

不理解速度的概念,就会被淘汰出交易游戏:

听着那些试图用手指与专家争论的沙发战士,真是有趣。当我们发布这类测试时,我们会先通过自己的批评,因为我们非常清楚发布薄弱证据的后果。

一直以来,没有一个人能够证明或指出这篇论文中的错误。证明应该是可重复的代码,并且经得起专家的批评。

Битва за скорость: QLUA vs MQL5 - почему MQL5 быстрее от 50 до 600 раз?
Битва за скорость: QLUA vs MQL5 - почему MQL5 быстрее от 50 до 600 раз?
  • smart-lab.ru
Для сравнения языков MQL5 и QLUA мы написали несколько тестов, которые замеряют скорость выполнения базовых операций. В тестах использовался компьютер с Windows 7 Professional 64 bit, MetaTrader 5 build 1340 и QUIK версии 7.2.0.45. Результаты представлены в таблице, где все значения представлены в миллисекундах (чем меньше время, тем лучше...
 
雷娜特

你为什么这么激动?触到痛处了?你得原谅我, 沙发战士)))

关于我的人:
我已经在扩展名为 .lua 和 .mq5 的文件中写了足够多的信。我用 lua 写过的字母比你多得多。以数量级计算。

如果我说你用 lua 编程的风格是业余的,那就意味着我有理由这么说。

现在说重点。


我再说一遍。如果您需要计算速度,您只需在同一个 Visual Studio 中编写一个模块,将所有必要的原始数据传递给该模块,然后在该模块中进行处理即可。)谷歌可以帮你找到这类现成模块的例子,包括非常流行的模块。

您需要将哪些庞大的数组从 lua 中弹入 C++ 模块?别再幻想了。一个数据单位就是一个由十几个短字段组成的表格。通过 lua api 伪堆栈将这些数据传输到模块的成本为 0 毫秒。

关于将我带出交易边界和其他 if/else 包装的所有废话,都应该去看心理医生。


米哈伊尔www.<Removed by Artyom Trishkin>. ru