EA不会在多对上运行,需要帮助 - 页 5 12345 新评论 William Roeder 2016.12.15 15:39 #41 Matt_Townsend: 那么,我是不是根本就不应该在循环中设置继续或中断? if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) break; if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) continue; 无关紧要。你完全忽略了这一点。我给了你一个 没有的 表格。基思-沃特福德 给了你一个正确的版本 , 而你使用了它。现在你又破坏了它。如果你选择任何订单,你就退出循环,什么也不做。 现在你又破坏了它。想想你的if条件吧。 顺序魔数魔术数字符号(OrderSymbol)符号如果(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) 1 123 欧元兑美元 欧元兑美元 真正的订单被拒绝(符号匹配) 123 123 欧元兑美元 欧元兑美元 真实订单被拒绝(MN匹配) 123 123 EURJPY 欧元兑美元 真实订单被拒绝(MN 匹配) 1 123 EURJPY 欧元兑美元 接受虚假订单(错误的MN和错误的符号)。 编码帮助 Keith Watford 2016.12.15 20:56 #42 我给了你一个循环计算交易的例子,你却忽略了。for(int i=OrdersTotal();i<=0;i--) 这只有在没有未结订单的情况下才是真的,这不是一个循环。 honest_knave 2016.12.15 20:59 #43 也没有一个与OrdersTotal()相等的索引,因为编号是从0开始的。 12345 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) continue;
现在你又破坏了它。想想你的if条件吧。
我给了你一个循环计算交易的例子,你却忽略了。