我的方法。核心是引擎。 - 页 179

 
Nikolai Semko:

很高兴看到你决定在MQL5的轨道上放上创意箭头。

我一直打算这样做。从未谈及为MT4铺设的问题。)

到目前为止,我还没有看到过渡期的任何困难,除了两个。

1.所有声明的变量 和数组都需要特别归零。按照我的计划规模,我花了几个小时才完成。

2.阵列超限的恒定错误。我在第四个版本中没有注意到这一点。事实证明,这是一个经常性的错误。

其余时间我没有发现任何困难。只是需要大量的时间来编译项目。我甚至不知道...这将大大降低发动机的速度。:(

 
Реter Konow:

我一直打算这样做。从未谈及为MT4铺设的问题。)

到目前为止,我还没有看到过渡期的任何困难,除了两个。

1.所有声明的变量 和数组都需要特别归零。按照我的计划规模,我花了几个小时才完成。

2.阵列超限的恒定错误。我在第四个版本中没有注意到这一点。事实证明,这是一个经常性的错误。

否则我没有注意到任何困难。只是需要大量的时间来编译项目。我甚至不知道...这将大大降低发动机的速度。:(

你不是在四中使用了#属性严格吗?
 
Artyom Trishkin:
你没有在四人中使用#property strict?

没有。

 
Реter Konow:

没有。

这是一个真正的混乱。

 
在单独建造一座摩天大楼时,你不会想到抹灰。当你完成了所有的地板,你就可以进行收尾工作了。
 
Реter Konow:
当你自己建造一座摩天大楼时,你不会想到抹灰。当你完成了所有的地板,你就可以进行收尾工作了。

这种 "抹灰 "只是立即节省了你不得不修复你已经写好的东西。

 
Artyom Trishkin:

这个 "字符串 "只是立即消除了修复已经写好的东西的需要。

4中 使用#property strict时,有很多不必要的警告,因为被定义包裹在关键字中的数字和写在cyber代码(构造函数代码)中的字符串数组Contept "非法 "地带到了字符串类型正因为如此,我禁用了这个#属性严格也就是说,就编程规则而言,我的构造函数不应该存在)。

 
Реter Konow:

4中 使用#property strict时,有很多不必要的警告,因为被定义包裹在关键字中的数字和写在cyber代码(构造函数代码)中的字符串数组Contept "非法 "地带到了字符串类型正因为如此,我禁用了这个#属性严格也就是说,就编程规则而言,我的构造函数不应该存在)。

是什么阻止了他们被 "合法 "地简化为字符串类型

 
Artyom Trishkin:

是什么阻止了它们 "合法地 "被转换为字符串类型

让我解释一下:与构造函数合作是对一个数组字符串 的初始化。 在这个数组中,数字值和字符串的条目交替出现数字可以是坐标和关键字(以及元素类型名称),而字符串可以是名称或文本。#属性严格要求该数组中的所有内容都转换为字符串类型然而,在这种情况下,网络代码失去了正常的可读性。出路是在没有#属性严格的 情况下工作

示例代码。
//----------------------------------------------------------------------------------
GROUP, A,

__, V_LINE,"vL",H,61,_,N_COLOR,(int)C'255,223,199',

END_GROUP,
//------------------------------------
 i, AT, _X2X, "R1", 1, _Y2Y, "R1", 1,

一个关于#属性严格要求 的例子

//----------------------------------------------------------------------------------
(string)GROUP, (string)A,

(string)__, (string)V_LINE,"vL",(string)H,61,(string)_,(string)N_COLOR,(string)(int)C'255,223,199',

(string)END_GROUP,
//------------------------------------
 (string)i, (string)AT, _(string)X2X, "R1", (string)1, _Y2Y, "R1", (string)1,
 
对不起,我正在整理。
原因: