新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 525 1...518519520521522523524525526527528529530531532...1953 新评论 novichok2018 2018.04.11 13:02 #5241 Vladislav Andruschenko: 如果你指定了rost而没有一个值,它默认为false。你能解释一下这与我的第5237号 帖子有什么关系吗?我一点也不明白。 Vladislav Andruschenko 2018.04.11 13:05 #5242 novichok2018:你能解释一下这与我的第5237号 帖子有什么关系吗?因为我根本就不明白。 你问。所有不等于真实的条件都会进入。 你只有两个检查。但如果检查不是真的,那么检查就是假的。第二行并不重要,因为rost = bool,只能取2个值,而且默认为假。 Maxim Kuznetsov 2018.04.11 13:11 #5243 novichok2018:下午好! 关于mcl4语法的问题:如果我像这样设置一个标志。 那么if(!rost)条件将只抓住rost=false的条件,还是所有不属于rost=true的条件? 谢谢。 只是别忘了初始化 "rost"。在你的片段中,如果cl2=cl1或cl2=op1,那么 "rost "就是任何东西。 novichok2018 2018.04.11 13:12 #5244 Vladislav Andruschenko: 你问。所有不真实的条件都会被抓住。 你只有两个检查。但如果检查不是真的,那么检查就是假的。第二行并不重要,因为你有rost = bool,只能取两个值,而且默认为false。因此,所有不属于真条件的条件将自动为假,所以if(!rost)条目将同时捕获条件(op1>cl2 && cl1<cl2)和条件(op1<cl2 && cl1>cl2)。 novichok2018 2018.04.11 13:14 #5245 Maxim Kuznetsov: 只是别忘了初始化 "rost"。如何? Vladislav Andruschenko 2018.04.11 13:19 #5246 novichok2018:因此,所有不属于真条件的条件将自动为假,所以if(!rost)条目将同时捕获条件(op1>cl2 && cl1<cl2)和条件(op1<cl2 && cl1>cl2)。 是的。如果rost被声明为没有值,它将永远等于全局的最后一个值。你指定的数据太少,代码不完整,无法给出具体答案。 Vladislav Andruschenko 2018.04.11 13:20 #5247 novichok2018:如何? Bool rost=false。 novichok2018 2018.04.11 13:33 #5248 Vladislav Andruschenko: Bool rost=false。所以我没有在全局层面启动Bool rost=false,而是对false和true分别启动onTick()。也许,为了避免混淆,设置条件时最好不要用if(rost)和if(!rost),而是用if(rost==true)和if(rost==false) ? 或者再引入另一个限制 !"的条件的叭。 Artyom Trishkin 2018.04.11 13:38 #5249 novichok2018:所以我没有在全局层面启动Bool rost=false,而是对false和true分别启动onTick()。也许,为了避免混淆,最好不要设置if(rost)和if(!rost)的 条件,而是 设置if(rost==true)和if(rost==false) ? 绝对相同的条目。 novichok2018 2018.04.11 13:41 #5250 Artyom Trishkin:绝对相同的条目。这种对应关系只是表明,在我的案例中,if(!rost) 与if(rost==false) 是不一样的。因为 有一个单独的条件是假的。 1...518519520521522523524525526527528529530531532...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果你指定了rost而没有一个值,它默认为false。
你能解释一下这与我的第5237号 帖子有什么关系吗?我一点也不明白。
你能解释一下这与我的第5237号 帖子有什么关系吗?因为我根本就不明白。
下午好!
关于mcl4语法的问题:如果我像这样设置一个标志。
那么if(!rost)条件将只抓住rost=false的条件,还是所有不属于rost=true的条件?
谢谢。
你问。所有不真实的条件都会被抓住。 你只有两个检查。但如果检查不是真的,那么检查就是假的。第二行并不重要,因为你有rost = bool,只能取两个值,而且默认为false。
因此,所有不属于真条件的条件将自动为假,所以if(!rost)条目将同时捕获条件(op1>cl2 && cl1<cl2)和条件(op1<cl2 && cl1>cl2)。
只是别忘了初始化 "rost"。
如何?
因此,所有不属于真条件的条件将自动为假,所以if(!rost)条目将同时捕获条件(op1>cl2 && cl1<cl2)和条件(op1<cl2 && cl1>cl2)。
如何?
Bool rost=false。
所以我没有在全局层面启动Bool rost=false,而是对false和true分别启动onTick()。也许,为了避免混淆,设置条件时最好不要用if(rost)和if(!rost),而是用if(rost==true)和if(rost==false) ?
或者再引入另一个限制 !"的条件的叭。
所以我没有在全局层面启动Bool rost=false,而是对false和true分别启动onTick()。也许,为了避免混淆,最好不要设置if(rost)和if(!rost)的 条件,而是 设置if(rost==true)和if(rost==false) ?
绝对相同的条目。
绝对相同的条目。
这种对应关系只是表明,在我的案例中,if(!rost) 与if(rost==false) 是不一样的。因为 有一个单独的条件是假的。