文章 "MQL 作为 MQL 程序图形界面的标记工具(第三部)。 窗体设计师" - 页 2

 

您好、

首先非常感谢你们的精彩文章!

我正试图将代码移植回 MQL 4,因为那里也有标准控制库。
但我在让 GroupTemplate.mqh 运行时遇到了以下错误:

错误

是否有可能将其移植到 MQL 4,还是只有在 MQL 5 中才有调用模板类型上的方法的功能?

任何帮助都将不胜感激,
最崇高的敬意

Holger

 
Holger David Julian Krause #:

你好

首先,非常感谢你的精彩文章!

我正试图将代码移植到 MQL 4,因为那里也有标准控制库。
但我在让 GroupTemplate.mqh 运行时遇到了以下错误:



是否有可能将其移植到 MQL 4,还是只有在 MQL 5 中才有调用模板类型方法的功能?

任何帮助都将不胜感激,
最良好的祝愿

Holger

与 MQL4 相比,MQL5 恐怕在很多方面都有了重大更新,因此这些模板在没有完全重新工作的情况下无法向后移植。

 
Stanislav Korotky #:

与 MQL4 相比,MQL5 恐怕在很多方面都有了很大的更新,因此如果不重新制作,这些模板是无法向后移植的。

好的,感谢您的说明!

 

在一次构建中发生了一些变化(显然与 MQL5 编译器优化器有关)之后,程序在发布版本中无法正常运行,尽管在调试版本中可以正常运行。

我在论坛上报告了这一情况,但没有得到 MQ 的回应。

对象的创建顺序 总是被考虑在内:较晚创建的对象被视为 "在上"--它们在点击处理中具有优先权。

现在,它以一种奇怪的方式被打破了。

如果 "智能交易系统 "在编译时未进行优化或在调试器下编译,则一切正常(和以前一样)。

如果编译时进行了优化,则会分配错误的对象(底层)。