mql5语言的特点、微妙之处以及技巧 - 页 42 1...353637383940414243444546474849...247 新评论 fxsaber 2017.06.07 22:25 #411 在失败的情况下,PositionSelect 将把所有PositionGet数据重置为零。 fxsaber 2017.06.07 23:22 #412 一个典型的错误void Func( int& ) {} void OnStart() { int i; Func(true ? i : i); // '?' - parameter passed as reference, variable expected Func(i); // OK } fxsaber 2017.06.08 22:05 #413 fxsaber: 一个典型的错误 想知道这是否是正确的错误? TheXpert 2017.06.08 22:50 #414 fxsaber: 想知道这是否是一个错误。就正确性而言,这是对的。显然,三元运算符 并不返回引用,而是按值返回变量(这在原则上是不符合逻辑的)。结果发现它是一个临时变量,带有引用参数的mql函数不喜欢它。简而言之,三元运算符和参考文献相处不融洽。 常识 -- 不知道,结构是符合逻辑的。 fxsaber 2017.06.08 23:23 #415 组合器。你会得到一个斜坡变量,带有参考参数的mql函数不喜欢这样。MqlTick Out() { MqlTick Tick = {0}; return(Tick); } void In( MqlTick& ) {} void OnStart() { In(Out()); } 正是 "喜欢"。正是因为有这样的例子,才产生了疑虑。 TheXpert 2017.06.08 23:38 #416 fxsaber: 正是 "喜欢"。正是因为有这样的例子,才产生了疑虑。从错误本身的描述来看,它似乎是一个链接和非链接的问题。也许对该语言有更多最新知识的人可以解释。 Alexey Viktorov 2017.06.09 07:54 #417 fxsaber: 经典错误void Func( int& ) {} void OnStart() { int i; Func(true ? i : i); // '?' - parameter passed as reference, variable expected Func(i); // OK }如果是这样void Func( int& ) {} void OnStart() { int i; Func((true ? i : i)); Func(i); // OK } fxsaber 2017.06.09 07:58 #418 阿列克谢-维克多罗夫。这个怎么样?检查比发帖更快。当然,并不奏效。 Alexey Viktorov 2017.06.09 08:05 #419 fxsaber: 检查比发帖更快。当然,这是不可行的。很奇怪。我在开仓时 总是使用这个选项,无论是否有外卖。 trade.BuyStop(lot, buyPrice, _Symbol, 0.0, (tacke == 0.0 ? 0 : buyPrice+tacke)); trade.SellStop(lot, sellPrice, _Symbol, 0.0, (tacke == 0.0 ? 0 : sellPrice-tacke)); fxsaber 2017.06.09 08:17 #420 Alexey Viktorov: 很奇怪。我在开仓时 总是使用这个选项,无论是否有接管。 在这种情况下,即使没有额外的托架,它也能发挥作用。 1...353637383940414243444546474849...247 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
一个典型的错误
想知道这是否是一个错误。
就正确性而言,这是对的。
显然,三元运算符 并不返回引用,而是按值返回变量(这在原则上是不符合逻辑的)。
结果发现它是一个临时变量,带有引用参数的mql函数不喜欢它。
简而言之,三元运算符和参考文献相处不融洽。
常识 -- 不知道,结构是符合逻辑的。你会得到一个斜坡变量,带有参考参数的mql函数不喜欢这样。
正是 "喜欢"。正是因为有这样的例子,才产生了疑虑。
从错误本身的描述来看,它似乎是一个链接和非链接的问题。
也许对该语言有更多最新知识的人可以解释。
fxsaber:
经典错误
如果是这样
这个怎么样?
检查比发帖更快。
当然,并不奏效。
检查比发帖更快。
当然,这是不可行的。
很奇怪。我在开仓时 总是使用这个选项,无论是否有外卖。
很奇怪。我在开仓时 总是使用这个选项,无论是否有接管。