错误、漏洞、问题 - 页 1814 1...180718081809181018111812181318141815181618171818181918201821...3184 新评论 fxsaber 2017.02.20 05:30 #18131 Alexey Kozitsyn:在确定ENUM_DATATYPE指标参数的类型时出错。我们可以看到TYPE_COLOR(#6)显示TYPE_UINT而不是TYPE_DATETIME(#9),TYPE_LONG而不是TYPE_FLOAT(#12),TYPE_DOUBLE而不是TYPE。虽然TYPE_COLOR,TYPE_DATETIME和TYPE_FLOAT类型在枚举中被描述,并且应该有自己的值!但是,我们可以看到,这些类型的值都是由我们自己决定的。不过,你可以看到结果中的逻辑。甚至float->double也可以解释。我想把输出类型的数量截断得更多。在这个意义上,ENUM_DATATYPE似乎过于宽泛了。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Идентификаторы типов данных www.mql5.com Стандартные константы, перечисления и структуры / Константы индикаторов / Идентификаторы типов данных - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 [删除] 2017.02.20 06:43 #18132 fxsaber:然而,结果中的逻辑是可见的。即使是float->double也是可以解释的。我想把输出类型的数量截断得更多。在这个意义上,ENUM_DATATYPE似乎过于宽泛了。 我认为在文档中明确描述ENUM_DATATYPE枚举器和每个成员都有自己的编号没有逻辑。我也看不出看浮点数 和双数类型的 字节大小有什么逻辑。 fxsaber 2017.02.20 08:02 #18133 Alexey Kozitsyn: 当文档中明确描述ENUM_DATATYPE枚举器,并且每个成员都有自己的编号时,我不明白其中的逻辑。我也不明白查看浮点 和双数类型的 字节大小有什么逻辑。 好吧,我只留下整数(int)和 "实数"(double)类型--来自数字。 [删除] 2017.02.20 08:09 #18134 fxsaber: 好吧,我只会留下int和double类型的数字。 最简单的例子:根据你的逻辑,一个变量类型是int。你创建一个这种类型的变量。你要在这里写上价值=2。但实际上,该类型是bool。那该怎么办呢? fxsaber 2017.02.20 08:12 #18135 Alexey Kozitsyn: 最简单的例子:你通过你的逻辑获得了一个int类型的变量。你创建一个这种类型的变量。你要在这里写上价值=2。但该值实际上是bool。那该怎么办呢?void f( bool ) {}void OnStart(){ f(2);} [删除] 2017.02.20 08:15 #18136 fxsaber: void f( bool ) {}void OnStart(){ f(2);} 好吧,但你将以1的值来操作。会有很多难以发现的错误。 fxsaber 2017.02.20 08:20 #18137 Alexey Kozitsyn: 好吧,但你将以1的值来操作。会有很多难以发现的错误。 不会有任何错误。你甚至不能编造它们。 [删除] 2017.02.20 08:22 #18138 fxsaber: 不会有任何错误。你甚至不能编造它们。 你不能做的事情并不意味着它不能做。让我们等待SR的回答。 fxsaber 2017.02.20 08:26 #18139 Alexey Kozitsyn: 你不能做的事情并不意味着它不能做。让我们等待SD的回答。 开发商们有自己的看法。只是在int&double变体中,你真的不能出现错误的情况。 [删除] 2017.02.20 11:06 #18140 解除初始化错误!申请号1677278! 1...180718081809181018111812181318141815181618171818181918201821...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在确定ENUM_DATATYPE指标参数的类型时出错。
我们可以看到TYPE_COLOR(#6)显示TYPE_UINT而不是TYPE_DATETIME(#9),TYPE_LONG而不是TYPE_FLOAT(#12),TYPE_DOUBLE而不是TYPE。虽然TYPE_COLOR,TYPE_DATETIME和TYPE_FLOAT类型在枚举中被描述,并且应该有自己的值!但是,我们可以看到,这些类型的值都是由我们自己决定的。
不过,你可以看到结果中的逻辑。甚至float->double也可以解释。我想把输出类型的数量截断得更多。在这个意义上,ENUM_DATATYPE似乎过于宽泛了。
然而,结果中的逻辑是可见的。即使是float->double也是可以解释的。我想把输出类型的数量截断得更多。在这个意义上,ENUM_DATATYPE似乎过于宽泛了。
当文档中明确描述ENUM_DATATYPE枚举器,并且每个成员都有自己的编号时,我不明白其中的逻辑。我也不明白查看浮点 和双数类型的 字节大小有什么逻辑。
好吧,我只会留下int和double类型的数字。
最简单的例子:你通过你的逻辑获得了一个int类型的变量。你创建一个这种类型的变量。你要在这里写上价值=2。但该值实际上是bool。那该怎么办呢?
void OnStart()
{
f(2);
}
void OnStart()
{
f(2);
}
好吧,但你将以1的值来操作。会有很多难以发现的错误。
不会有任何错误。你甚至不能编造它们。
你不能做的事情并不意味着它不能做。让我们等待SD的回答。