对MQL5的祝愿 - 页 10

 

引入新的 "写 "型变量。Delphi很好地实现了这一点。

例子。声明了一个变量类型。

RSpisok=Record
Name : string;
Count : int;
Pork : double;
end;

Spisok = RSpisok的数组[0...20]。

然后你可以以一种非常方便和清晰的方式来参考它。例如x=Spisok[4].Count; 或者 s=Spisok[i].Name。

 
albe:

引入 "记录 "类型的新变量。Delphi很好地实现了这一点。


例子。声明了一个变量类型。


RSpisok=Record
Name : string;
Count : int;
Pork : double;
end;


Spisok = RSpisok的数组[0...20]。


然后你可以以一种非常方便和清晰的方式来参考它。例如x=Spisok[4].Count; s=Spisok[i].Name。


在Syax中,这被称为结构,并且在MQ5中早已被承诺。
 
我在哪里可以读到 "MQ5承诺 "的一切?
 
搜索MQL5
 
谢谢你,我学到了很多。特别喜欢对历史的游览。 是否会有面向公众的测试版本?
 
grasn:

我也有一个愿望,也许是受到了关于MQL发展主题的文章的影响而变得更加愚蠢。我记得,很久以前,我用C语言编写各种程序。我使用了滑铁卢计算公司(Watcom)的编译器。在那个时候,它是最好的之一,如果不是最好的话。该项目最终转移到了开放沃特科姆的新阶段,可能部分停滞了,但是,呃,一切似乎都停留在那里。

http://www.openwatcom.org/index.php/Download

或者,与其开发MQL(我们为什么要发明已经存在的东西(各种结构和东西),而且是白白提供的),不如附上这个非常的编译器,包括C/C++/FORTRAN,而忘记开发问题(这毕竟是MQL5,最后是MQL6)?我必须增加专门用于交易的功能,并将其与环境相结合。而MQL本身与C语言相似(我的意思是语法可能可以重新编译,问题不大)。我记得Delphi是用它写的。

至少,非常重要的计算速度问题将得到彻底解决(当时没有比该编译器更快的东西)。而且不需要dlls,也不需要竞争对手.....。

我知道这不会发生,但是......忍不住了。:о)

PS:不要禁止我 :o))))

顺便说一下,是的,这是个好主意。 执行速度将像中性代码一样,而不是虚拟机的速度。但是这里有一个营销政策,然后你必须对这些公开的马匹小心翼翼,否则会有一些人要求一些权利。
 

我不知道是否已经讨论过了,但在MT中加入MFE、MAE图表是必须的!

这些图表非常重要,开发者不仅应该将其添加到MT5,还应该添加到MT4。

越早越好。

每次都在Excel中手动绘制,太耗费时间了。

 
如果能够选择一个代码块并使其自动格式化和缩进,那也是很好的。通常,你必须复制或删除大块的代码,而且对准代码文本需要时间,很烦人。此外,突出显示{}()或将光标放在它附近,它将被突出显示,这非常方便。这在著名的代码编辑器中也很方便。
 
我建议未来的编译器应该有一个函数来检查声明的变量,看它们是否都在代码中被使用。如果它发现某些变量没有被使用,而只是被声明,编译器应该发出一个注释,说某个变量没有在任何地方被使用(也就是说,它是一种多余的)。
 
elritmo:
如果能够选择一个代码块并让它自动缩进,那也是很好的。我们经常要复制或删除大块的代码,代码文本对齐需要时间,而且很烦人。此外,突出显示{}()或将光标放在它附近,它将被突出显示,这非常方便。这在著名的代码编辑器中也很方便。

我完全支持高亮显示小括号--这将使许多程序员更容易,相当容易。

为了避免CPU负荷过重,你可以在工具栏上放一个类似 "高亮括号 "的按钮。高亮显示所需的支架,按下按钮,相关的支架也会被高亮显示。