任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 430 1...423424425426427428429430431432433434435436437...1178 新评论 Vitalie Postolache 2014.01.13 19:50 #4291 Trader7777:evillive: 如果你改变顺序,将从旧的到新的。但是在这期间,从新到旧,甚至通过一个人有时可能会发生。 如果你为(int i = OrdersTotal()-1; i>0; i--)它将从新到旧关闭。 Trader7777: 我不明白,如果你懒得告诉我有什么问题,为什么要把一个根据我的TS不需要的功能强加给我? 如果 OrdersTotal()-1号的订单对你来说是最新的,而0号的订单是最老的,我就没什么好说的了。当一个人的眼睛闭上时,他们只是出于自己的自由意志而睁开,没有人可以强迫他们。 for (int i =0; i<OrdersTotal();i++) //i++ кто будет писать, Пушкин? Зачем сочинять химеру FOR + WHILE??? 顺便问一下,我在那里不经意地 "强加 "给你什么功能? Всеволод 2014.01.13 20:20 #4292 好吧,奇美拉并不关键,一般来说,它应该工作,我只有一个关于计数的问题,它在海湾和卖出时被递增,但有一个数量检查与它挂钩。 vlad_123 2014.01.14 02:50 #4293 splxgf: 为什么k和n是与已成交的订单总数相比? 只有o型的订单才会被计算在内。 好吧,这个嵌合体并不关键,一般来说,它应该工作,我只有一个关于计数的问题,它在买入和卖出时被递增,但有一个与它相关的数量检查。otype参数被传递给函数,对于这个特定的调用计数将只计算otype的订单。 Всеволод 2014.01.14 08:16 #4294 Mr.Profit: otype参数被传递给函数,对于这个特定的调用计数将只计算otype的订单。 该功能可以被压缩几次。我们已经实施了它,我们已经看到它是实时有效的。(真正的我们需要一个单独的函数来关闭带有RefreshRates和其他东西的订单)。 double n = NormalizeDouble (CTbuy/2,1); if (count<n) 例如,四个CTbuy订单将被打开,除以2,它们将是两个。比较条件将只关闭一个。 P.S. 虽然,不,我不是。但我们不喜欢什么的问题仍未解决。 vlad_123 2014.01.14 08:43 #4295 splxgf: 但你不喜欢什么的问题仍未解决。 甚至我在前一页 的选项? Sergey Dzyublik 2014.01.14 09:18 #4296 伙计们,为什么要为删除部分网格的问题而烦恼。 在不删除的情况下,将第一次搜索中的票据值排成数组,然后只需通过数组,按票据删除所有的东西--没有任何东西会跳到哪里,正确的顺序就会出现。 Всеволод 2014.01.14 09:38 #4297 Mr.Profit: 甚至我在上一页 的版本? void CloseHalfOrders(int otype) { if (otype!=OP_BUY || otype!=OP_SELL) return; int count = CountTrades(otype)/2; for (int i =0; i<OrdersTotal();i++) if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES)) if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype){ if (otype == OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,0,Lime); else OrderClose(OrderTicket(),OrderLots(),Ask,0,Lime); count--; i--; if (count<1) return; Sleep(1000); } } 你可以永远优化。 vlad_123 2014.01.14 09:57 #4298 splxgf: 优化可能需要很长时间。 if (otype!=OP_BUY ||&& otype!=OP_SELL) return; ;-) moloko 2014.01.14 10:58 #4299 下午好。我是一个新手。我的账户发生了一些奇怪的事情。请帮助我提供建议。 在演示中没有触发止损。 被套的SL的损失应该是50左右,但事实上它咬掉了158。这怎么会发生呢? Vitalie Postolache 2014.01.14 11:01 #4300 moloko: 下午好。我是一个新手。我的账户发生了一些奇怪的事情。请帮助我提供建议。 在演示中没有触发止损。 被套的SL的损失应该是50左右,但事实上它咬掉了158。这怎么会发生呢? 这是一个很好的演示,但这更像是一个对经纪公司的问题,这更像是一个编码论坛。 1...423424425426427428429430431432433434435436437...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Trader7777:
evillive:
如果你改变顺序,将从旧的到新的。但是在这期间,从新到旧,甚至通过一个人有时可能会发生。
我不明白,如果你懒得告诉我有什么问题,为什么要把一个根据我的TS不需要的功能强加给我?
如果 OrdersTotal()-1号的订单对你来说是最新的,而0号的订单是最老的,我就没什么好说的了。当一个人的眼睛闭上时,他们只是出于自己的自由意志而睁开,没有人可以强迫他们。
顺便问一下,我在那里不经意地 "强加 "给你什么功能?
为什么k和n是与已成交的订单总数相比?
好吧,这个嵌合体并不关键,一般来说,它应该工作,我只有一个关于计数的问题,它在买入和卖出时被递增,但有一个与它相关的数量检查。
otype参数被传递给函数,对于这个特定的调用计数将只计算otype的订单。
otype参数被传递给函数,对于这个特定的调用计数将只计算otype的订单。
该功能可以被压缩几次。我们已经实施了它,我们已经看到它是实时有效的。(真正的我们需要一个单独的函数来关闭带有RefreshRates和其他东西的订单)。
例如,四个CTbuy订单将被打开,除以2,它们将是两个。比较条件将只关闭一个。
P.S. 虽然,不,我不是。但我们不喜欢什么的问题仍未解决。
但你不喜欢什么的问题仍未解决。
甚至我在前一页 的选项?
伙计们,为什么要为删除部分网格的问题而烦恼。
在不删除的情况下,将第一次搜索中的票据值排成数组,然后只需通过数组,按票据删除所有的东西--没有任何东西会跳到哪里,正确的顺序就会出现。
甚至我在上一页 的版本?
你可以永远优化。
优化可能需要很长时间。
;-)
下午好。我是一个新手。我的账户发生了一些奇怪的事情。请帮助我提供建议。
在演示中没有触发止损。 被套的SL的损失应该是50左右,但事实上它咬掉了158。这怎么会发生呢?
下午好。我是一个新手。我的账户发生了一些奇怪的事情。请帮助我提供建议。
在演示中没有触发止损。 被套的SL的损失应该是50左右,但事实上它咬掉了158。这怎么会发生呢?