文章 "MQL5 对决 QLUA - 为什么在 MQL5 中交易操作速度快达 28 倍?" - 页 7 1234567 新评论 fxsaber 2017.09.05 13:51 #61 s_mike:如果需要加快计算速度,可以在同一个 Visual Studio 中编写一个模块,将所有必要的原始数据传递给该模块,并在该模块内完成处理)。请将文章中的 lua 源重写为最佳形式。 s_mike 2017.09.05 14:51 #62 fxsaber:请将文章中的 lua 源重写为最佳形式。 如果这项工作能得到报酬,我的个人资料中可以找到我的邮件。 fxsaber 2017.09.05 15:15 #63 s_mike: 如果这项工作需要报酬,我的个人资料中可以找到我的邮件。我不准备为确认您公开声明的正确性而付费。 Renat Fatkhullin 2017.09.05 15:40 #64 s_mike: 雷娜特你为什么这么激动?触到痛处了?你得原谅我, 沙发战士))) 关于我的人:我已经在扩展名为 .lua 和 .mq5 的文件中写了足够多的信。我用 lua 写过的字母比你多得多。以数量级计算。如果我断言您的 lua 编程风格是业余的,那就意味着我的断言是有根据的。你应该先用你的代码来证明你的话,而不是我们的证明。你为什么要在不了解 LUA 是什么的情况下,在平庸的博学水平上妄加评论呢?现在说重点。我再说一遍。如果您需要计算速度,您只需在同一个 Visual Studio 中编写一个模块,将所有必要的原始数据传送至该模块,然后在该模块中进行处理即可。)谷歌可以帮您找到这类现成模块的例子,包括非常流行的模块。有两种语言进行过比较。 在速度方面,一种语言输给另一种语言 50-600 倍,而在与交易平台结合进行纯粹交易时,最低语言捆绑速度为 28 倍。Quick 本身与语言没有深度整合,只是附带的。而 MetaTrader 5 是围绕满足MQL5 的需求 而建立的,此时所有数据都可以在 MQL5 中使用。此外,LUA 语言是作为高级调用之间的绑定而创建的,但并非用于计算操作。用 C++ 编写模块然后分发?谁会冒险在交易环境中安装别人的 EXE/DLL 呢?但在 MQL5 中是安全的,因为在 MQL5 中,您可以获得安全的代码和几乎与 C++ 相同的速度。您需要将什么样的巨型数组从 Lua 中弹入 C++ 模块?别再幻想了。一个数据单位就是一个由十几个短字段组成的表格。通过一个 Lua api 伪堆栈将它们传输到模块所需的时间为 0 毫秒。那些生活在 Quick 中的人不知道真实数据的概念。当你能用 LUA 重复下面的代码时,再来讨论 "巨型数组 "吧:void OnStart() { MqlTick arr_ticks[]; MqlRates arr_rates[]; ulong ticks =GetMicrosecondCount(); int ticks_total=CopyTicks("RTS-9.17",arr_ticks,COPY_TICKS_ALL,0,100000000); int rates_total=CopyRates("RTS-9.17",PERIOD_M1,0,100000000,arr_rates); //--- Print("Time: ",GetMicrosecondCount()-ticks," msc for ",ticks_total," ticks and ",rates_total," bars"); } test (RTS-9.17,M1) Time: 2 616 700 msc for 17 971 585 ticks and 60 278 bars 冷运行,在 2.6 秒内产生了 1700 万个真实的 RTS-9.17 刻度和 60278 个分钟条形图。平台内使用的数据不受限制。这些数据用于构建指标、分析等。 这正是 MQL 程序的操作数据。终端本身在工作中也使用这些数据。 您说的是一些表格。关于 "通过 lua api 的伪堆栈将这些数据传输到模块的成本为 0 毫秒 "的说法表明您对实际成本一无所知。把 Quick 中至少一百万条记录倒入一个 Lua 数组,然后对其进行处理。0 毫秒,它有....。所有关于把我带出交易和其他 if/else 封装之外的废话都是给心理医生听的。你只是不了解这门语言及其内部运作。这就是为什么所有的语言对你来说都是一样的。你是否意识到,你是在和一个创造编程语言并为效率和生产力而奋斗的人说话? s_mike 2017.09.05 16:04 #65 Renat Fatkhullin:你先用你的代码来证明你的话,而不是我们的证明。你为什么要在庸俗的博学水平上掷地有声,却不知道 LUA 是什么?有两种语言进行过比较。 其中一种语言在速度上要输给另一种语言 50-600 倍,而在与交易平台结合进行纯粹的交易时,语言的最低速度也要输给另一种语言 28 倍。Quick 本身与语言没有深度整合,只是附带的。而 MetaTrader 5 是围绕满足MQL5 的需求 而建立的,此时所有数据都可以在 MQL5 中使用。此外,LUA 语言是作为高级调用之间的绑定而创建的,但不是用于计算操作。用 C++ 编写模块然后发布?谁会冒险在交易环境中安装别人的 EXE/DLL 呢?但在 MQL5 中是安全的,因为在 MQL5 中,您可以获得安全的代码和几乎与 C++ 相同的速度。那些生活在 Quick 中的人并不了解真实数据的概念。当你能用 LUA 重复下面的代码时,再来讨论 "巨大数组 "吧:冷运行,在 2.6 秒内产生了 1700 万个真实的 RTS-9.17 刻度和 60278 个分钟条形图。平台内使用的数据不受限制。这些数据用于构建指标、分析等。 这正是 MQL 程序的操作数据。终端本身在工作中也使用这些数据。你说的是一些表格。你只是不了解这种语言及其内部结构。这就是为什么所有语言对你来说都是一样的。你是否意识到,你是在与一个创造编程语言并为效率和生产力而奋斗的人交谈? 你知道你在和谁说话吗?当你还不在计划中时,与你交谈的人已经在 pdp-11 上安装了 ansi C vax 编译器。我无法控制自己:绵羊。你们拿钱写了这么多测试,却在不懂装懂的用户耳边擤鼻涕。我不会免费写文章和参加这个节目。快 600 倍,手要张开,手要张开。放大镜支架连接到侧面的终端是正确的。本应如此(虽然我们不能说 Quick 的开发人员计划如此:他们别无他法)。而贵公司的发展方向--一切都应该是彩色的、闪烁的、封闭的--令人怀疑。最重要的是--Ponts,Ponts..."我们写了一个测试器,现在你不需要 amibroker 和 welslab 了"。速度也快了 600 倍?小丑们"我们可以发送比 Quick 多 28 倍的交易。这他妈是为了什么?为了还有修复,速度也快了 28 倍。我们的加法速度是 1+1 的 100 倍。即便如此(事实并非如此),为什么?基础设施带宽仍然是决定性因素。从希姆基到维德诺耶,你开法拉利比开索拉里快吗?所有这些都是泡沫和空谈。公关是为了吸引傻瓜。不过那是你的目标受众。已经封杀我了。写诗的 Renat Fatkhullin 2017.09.05 16:06 #66 我想你太老了,比不了了。在这里,言语是赢不了的。祝你好运 prostotrader 2017.09.05 16:23 #67 妈的,快多少倍有什么关系?!!!!以 FORTS 为例,一次登录每秒可进行 30 笔交易!!!!!什么 MT5、什么KVIC+ 经纪人的网络都不尽如人意!但重要的是可以在交易所进行全面交易 - 期权 + 期货 + 货币 + Spot!!!!。市场上没有一款软件可以通过机器人(LUA, QLUA - JUST BAD)进行全面的交易所交易! Renat Fatkhullin 2017.09.05 16:30 #68 prostotrader:妈的,快多少倍有什么关系?!!!!以 FORTS 为例,登录一次,每秒可完成 30 笔交易!!!经纪商网关的限制更高。 即使是一个经纪人的客户,通过 MetaTrader 5 每秒也能接收 30 多笔交易。但很明显,他们会容忍到一定程度。 遗憾的是,俄罗斯交易所不能或不想从根本上升级和统一其系统。因此,20 年来,俄罗斯的交易技术一直不尽如人意--没有人愿意在那里投资。 Dmitriy Skub 2017.09.05 16:34 #69 prostotrader:妈的,快多少倍有什么关系?!!!!以 FORTS 为例,登录一次每秒可处理 30 笔交易!您只需支付额外费用,就能获得高达 600 次的速度。) 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请将文章中的 lua 源重写为最佳形式。
请将文章中的 lua 源重写为最佳形式。
如果这项工作需要报酬,我的个人资料中可以找到我的邮件。
我不准备为确认您公开声明的正确性而付费。
雷娜特
你应该先用你的代码来证明你的话,而不是我们的证明。
你为什么要在不了解 LUA 是什么的情况下,在平庸的博学水平上妄加评论呢?
有两种语言进行过比较。
在速度方面,一种语言输给另一种语言 50-600 倍,而在与交易平台结合进行纯粹交易时,最低语言捆绑速度为 28 倍。
Quick 本身与语言没有深度整合,只是附带的。而 MetaTrader 5 是围绕满足MQL5 的需求 而建立的,此时所有数据都可以在 MQL5 中使用。此外,LUA 语言是作为高级调用之间的绑定而创建的,但并非用于计算操作。
用 C++ 编写模块然后分发?谁会冒险在交易环境中安装别人的 EXE/DLL 呢?
但在 MQL5 中是安全的,因为在 MQL5 中,您可以获得安全的代码和几乎与 C++ 相同的速度。
那些生活在 Quick 中的人不知道真实数据的概念。
当你能用 LUA 重复下面的代码时,再来讨论 "巨型数组 "吧:
冷运行,在 2.6 秒内产生了 1700 万个真实的 RTS-9.17 刻度和 60278 个分钟条形图。
平台内使用的数据不受限制。这些数据用于构建指标、分析等。
这正是 MQL 程序的操作数据。终端本身在工作中也使用这些数据。
您说的是一些表格。关于 "通过 lua api 的伪堆栈将这些数据传输到模块的成本为 0 毫秒 "的说法表明您对实际成本一无所知。把 Quick 中至少一百万条记录倒入一个 Lua 数组,然后对其进行处理。0 毫秒,它有....。
你只是不了解这门语言及其内部运作。这就是为什么所有的语言对你来说都是一样的。
你是否意识到,你是在和一个创造编程语言并为效率和生产力而奋斗的人说话?
你先用你的代码来证明你的话,而不是我们的证明。
你为什么要在庸俗的博学水平上掷地有声,却不知道 LUA 是什么?
有两种语言进行过比较。
其中一种语言在速度上要输给另一种语言 50-600 倍,而在与交易平台结合进行纯粹的交易时,语言的最低速度也要输给另一种语言 28 倍。
Quick 本身与语言没有深度整合,只是附带的。而 MetaTrader 5 是围绕满足MQL5 的需求 而建立的,此时所有数据都可以在 MQL5 中使用。此外,LUA 语言是作为高级调用之间的绑定而创建的,但不是用于计算操作。
用 C++ 编写模块然后发布?谁会冒险在交易环境中安装别人的 EXE/DLL 呢?
但在 MQL5 中是安全的,因为在 MQL5 中,您可以获得安全的代码和几乎与 C++ 相同的速度。
那些生活在 Quick 中的人并不了解真实数据的概念。
当你能用 LUA 重复下面的代码时,再来讨论 "巨大数组 "吧:
冷运行,在 2.6 秒内产生了 1700 万个真实的 RTS-9.17 刻度和 60278 个分钟条形图。
平台内使用的数据不受限制。这些数据用于构建指标、分析等。
这正是 MQL 程序的操作数据。终端本身在工作中也使用这些数据。
你说的是一些表格。
你只是不了解这种语言及其内部结构。这就是为什么所有语言对你来说都是一样的。
你是否意识到,你是在与一个创造编程语言并为效率和生产力而奋斗的人交谈?
我想你太老了,比不了了。在这里,言语是赢不了的。
祝你好运
妈的,快多少倍有什么关系?!!!!
以 FORTS 为例,一次登录每秒可进行 30 笔交易!!!!!
什么 MT5、什么KVIC+ 经纪人的网络都不尽如人意!
但重要的是可以在交易所进行全面交易 - 期权 + 期货 + 货币 + Spot!!!!。
市场上没有一款软件可以通过机器人(LUA, QLUA - JUST BAD)进行全面的交易所交易!
妈的,快多少倍有什么关系?!!!!
以 FORTS 为例,登录一次,每秒可完成 30 笔交易!!!
经纪商网关的限制更高。
即使是一个经纪人的客户,通过 MetaTrader 5 每秒也能接收 30 多笔交易。但很明显,他们会容忍到一定程度。
遗憾的是,俄罗斯交易所不能或不想从根本上升级和统一其系统。因此,20 年来,俄罗斯的交易技术一直不尽如人意--没有人愿意在那里投资。
妈的,快多少倍有什么关系?!!!!
以 FORTS 为例,登录一次每秒可处理 30 笔交易!
您只需支付额外费用,就能获得高达 600 次的速度。)