测试x64平台的新MQL5编译器--计算速度提高2至10倍 - 页 9

 
Sergey Chalyshev:

对于一个写得很好的机器人,计算速度与交易执行速度相比可以忽略不计。

一个好的机器人 仍然需要编写和测试。并进行了优化。

而随着交流...它是复杂的,而且永远是。

因为对于一个完全正确的测试,你需要堆栈的历史,磁带...而且它仍然会是错误的,不准确的,因为前驱者不存在于测试器中,但存在于真实的测试器中。

 
15年前人们还在嘲笑,宣称 "它在哪里与Metastock,与Tradestation竞争?

没有任何变化...
 
Фьючерсные объемы для МТ:

一个好的机器人 仍然需要编写和测试。并对其进行优化。

谢谢你的支持。

这就是我所说的。

没有交易终端的策略测试器!

如果无法测试机器人,我们为什么要参加数学计算的比赛?

那么关于执行的速度呢?

该交易所在1毫秒内处理请求。如果MT5服务器传递订单的速度不超过6毫秒,谁还在乎终端的工作速度?

等到MT5服务器思考的时候,一个好的价格已经被拿走了)。

 
Sergey Chalyshev:

对开发商和同情者。

你为什么试图超越C++?

对于一个正常编写的机器人,计算速度与交易执行速度相比可以忽略不计。

MT5服务器的速度变慢了。先建立服务器,然后再进行数学计算的竞争如何?

...

这与竞争无关。我需要自己的语言,纯粹是出于经济安全的考虑。毕竟,这不是俄罗斯方块,是对财务的不断处理。这就是为什么市场产品禁止拨打电话的原因。
 
Sergey Chalyshev:

谢谢你的支持。

这就是我所说的。

如果你不能测试机器人,为什么要参加数学计算比赛?

那么关于执行的速度呢?

交易所在1毫秒内处理订单。如果MT5服务器传递订单的速度不超过6毫秒,那么终端的工作速度有什么关系呢?

当MT5服务器思考的时候,一个好的价格已经被拿走了)。

你有妄想症,而且是故意的破坏性。既然复发是不断的,那就好办了。
 
Sergey Chalyshev:

谢谢你的支持。

嗯...这并不完全是一种认可 )

在战斗条件下,执行的速度并不那么重要。

如果是关键问题,可以通过优化代码、将其移入dll或至少在不同的机器上进行分割来解决。

但在测试和优化过程中,速度是非常关键的。而语言加速将解决这个问题。

顺便说一下,C#并不是那么快,顺便说一下。如果是这样的话,hft阻断者会用它来代替plus和java。

 

Dr.Trader Sergey Eremin

谢谢你的错误报告!
修复了sinput变量访问生成错误。

 
xfo:

问候。

我似乎无法让优化工作顺利进行。特意删除了以前的终端版本,从头开始安装,连接到演示服务器,更新到build 1108(从4月23日起)。这些文件如下。

metaeditor64.exe - 8,941,528 bytes

terminal64.exe - 14 052 296 bytes

我关闭了所有的东西,在metaeditor.ini中写入了密钥

[Experts]
Author=Copyright 2014, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=1

任何测试都会花费很长时间来运行,就像没有优化的时候一样。有什么问题呢?

如何为调试而编译(F5)或不编译(F7)?

当为调试而编译时,Optimize键被忽略,我们还没有对调试进行优化。
 
Фьючерсные объемы для МТ:

...顺便说一下,C#并没有那么快。如果是这样,hft-people就会使用它而不是pluses和java。

哦,来吧。你要声称Java比C#快吗?

真正的HFT是直接对网卡微控制器进行编程。语言本身就会落入俗套。

 
Renat Fatkhullin:
15年前,人们嘲笑说 "它怎么能与Metastock和Tradestation竞争?

没有任何变化...

Tradestation已经成为一个经纪人,他们有27年的日内期货的历史。你为什么不也成为一个经纪人呢?

你就不需要向经纪人询问正确的历史。你可以下载你需要的东西和你需要的方式。有了Forsts,RTS指数的历史就更容易了--自2005年以来。

对我来说,从一分钟的数据开始,整个历史就足够了。