返回执行策略。 - 页 7 12345678 新评论 Ivan_Invanov 2020.07.23 15:57 #61 我现在已经检查了代码。1234==2为假。事实上,正在对这些数字进行比较。那么铭文是什么呢?那么事实证明,如果fok和ioc都有的话,这个函数就不能返回一个三联体? SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE); Alexey Viktorov 2020.07.23 15:58 #62 Ivan_Invanov:如果1234==2为假,这段代码就不起作用。 逐位 检查只能回答这样的问题:能否应用这个或那个填充策略? 它们是位操作,没有按照你想要的方式进行检查。正是这句话if((filling&SYMBOL_FILLING_FOK)==SYMBOL_FILLING_FOK)读起来是这样的。 如果一个变量(如果它被SYMBOL_FILLING_FOK位所移位)等于SYMBOL_FILLING_FOK 如果我是自学成才,我会被更有经验的人纠正。 Ivan_Invanov 2020.07.23 15:58 #63 Dmitry Fedoseev:不,他们没有错。也不存在矛盾。只是有些东西你不明白,而且顽固地拒绝理解它。 不,我想了解。请再解释一下。 Ivan_Invanov 2020.07.23 16:00 #64 Alexey Viktorov: 这些是位操作,它们并不像你想象的那样被验证。具体来说,像这样的一行读起来是这样的。 如果一个变量(由SYMBOL_FILLING_FOK位填充)等于SYMBOL_FILLING_FOK 如果我是自学成才,我会被更有经验的人纠正。 对或错。摄像师就是那个人。 Dmitry Fedoseev 2020.07.23 16:04 #65 Ivan_Invanov: 不,我想了解。请再解释一下。 这已经被解释了五遍了。你需要从自己做起--承认你不明白的事情,而不是在这个世界上有人错了,尤其是在参考文献中。 Ivan_Invanov 2020.07.23 16:13 #66 Dmitry Fedoseev:这已经被解释了五遍了。你需要从自己做起--承认你不懂的东西,而不是在这个世界上有人错了,尤其是在证书上。 参考文献中可能没有错误,但它是以一种难以理解的方式写的(也许只对我而言)。正如我所说,我检查了代码,现在问题已经消失了。在这个主题中,有人告诉我,函数 SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE); 可以返回3。 如果它返回3,那么像这样的代码就不能工作,对吗? bool CTrade::SetTypeFillingBySymbol(const string symbol) { //--- get possible filling policy types by symbol uint filling=(uint)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE); if((filling&SYMBOL_FILLING_FOK)==SYMBOL_FILLING_FOK) { m_type_filling=ORDER_FILLING_FOK; return(true); } if((filling&SYMBOL_FILLING_IOC)==SYMBOL_FILLING_IOC) { m_type_filling=ORDER_FILLING_IOC; return(true); } //--- return(false); } Dmitry Fedoseev 2020.07.23 16:20 #67 Ivan_Invanov:帮助中可能没有错误,但写得不清楚(也许只有我知道)。正如我所说,我用代码检查了一下,现在问题已经消失了。在这个主题中,有人告诉我,函数 可以返回3。如果它返回3,这段代码将无法工作,对吗? 如果SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)返回3,代码将返回true。 Alexey Viktorov 2020.07.23 16:32 #68 Ivan_Invanov:帮助中可能没有错误,但写得不清楚(也许只有我知道)。正如我所说,我用代码检查了一下,现在问题已经消失了。在这个主题中,有人告诉我,函数 可以返回3。如果它返回3,那么这种代码就不能工作,对吗? 我想再给你看看我在你的主题第二页上写的东西。 位操作 进行检查只能回答一个问题:能否应用这个或那个填充策略。 你应该试着仔细阅读所写的内容。The SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)函数 可以返回1,对应于SYMBOL_FILLING_FOK。 可以返回2,对应于SYMBOL_FILLING_IOC 可以返回3,也就是SYMBOL_FILLING_FOK+SYMBOL_FILLING_IOC 的总和。 打印SYMBOL_FILLING_FOK和SYMBOL_FILLING_IOC 标志。 简单地写 Print(SYMBOL_FILLING_FOK); Print(SYMBOL_FILLING_IOC); 你将看到¿¿¿¿ Ivan_Invanov 2020.07.23 16:39 #69 Dmitry Fedoseev:如果SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)返回3,代码将返回true。 谢谢,我现在意识到我的连词做错了。 Ivan_Invanov 2020.07.23 16:41 #70 谢谢大家的答复。这一切都被整理好了。我在逻辑运算 中犯了一个错误,这就是为什么出现了混乱。谢谢你跟我闹着玩) 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果1234==2为假,这段代码就不起作用。
逐位 检查只能回答这样的问题:能否应用这个或那个填充策略?
它们是位操作,没有按照你想要的方式进行检查。正是这句话
读起来是这样的。
如果一个变量(如果它被SYMBOL_FILLING_FOK位所移位)等于SYMBOL_FILLING_FOK
如果我是自学成才,我会被更有经验的人纠正。不,他们没有错。也不存在矛盾。只是有些东西你不明白,而且顽固地拒绝理解它。
这些是位操作,它们并不像你想象的那样被验证。具体来说,像这样的一行
读起来是这样的。
如果一个变量(由SYMBOL_FILLING_FOK位填充)等于SYMBOL_FILLING_FOK
如果我是自学成才,我会被更有经验的人纠正。不,我想了解。请再解释一下。
这已经被解释了五遍了。你需要从自己做起--承认你不明白的事情,而不是在这个世界上有人错了,尤其是在参考文献中。
这已经被解释了五遍了。你需要从自己做起--承认你不懂的东西,而不是在这个世界上有人错了,尤其是在证书上。
参考文献中可能没有错误,但它是以一种难以理解的方式写的(也许只对我而言)。正如我所说,我检查了代码,现在问题已经消失了。在这个主题中,有人告诉我,函数
可以返回3。
如果它返回3,那么像这样的代码就不能工作,对吗?
帮助中可能没有错误,但写得不清楚(也许只有我知道)。正如我所说,我用代码检查了一下,现在问题已经消失了。在这个主题中,有人告诉我,函数
可以返回3。
如果它返回3,这段代码将无法工作,对吗?
如果SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)返回3,代码将返回true。
帮助中可能没有错误,但写得不清楚(也许只有我知道)。正如我所说,我用代码检查了一下,现在问题已经消失了。在这个主题中,有人告诉我,函数
可以返回3。
如果它返回3,那么这种代码就不能工作,对吗?
我想再给你看看我在你的主题第二页上写的东西。
位操作 进行检查只能回答一个问题:能否应用这个或那个填充策略。
你应该试着仔细阅读所写的内容。The SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)函数
打印SYMBOL_FILLING_FOK和SYMBOL_FILLING_IOC 标志。
简单地写
你将看到¿¿¿¿
如果SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE)返回3,代码将返回true。