新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 98 1...919293949596979899100101102103104105...1953 新评论 Vitalie Postolache 2017.01.28 00:55 #971 Andrey Sokolov: 当我们在代码中同时有买入和卖出部分时,那么,在挂单 触发后,其止损将因某种原因在任何价格方向上被修正。而当代码中只有买入或卖出部分时,只有当价格远离它时,止损才会按预期进行修正。所以要整理好代码,那里有很多错误。例如,对于任何带有订单的动作,它必须首先被OrderSelect()函数选中,这个条件在你的代码中没有到处得到满足。然后,当修改一个订单时,那些保持不变的参数应该以原来的形式传递,而不是清零。也就是说,我们需要OrderModify(ticket, price, sl,0,0, Blue), 而不是OrderModify(ticket, price, sl,OrderTakeProfit(),OrderExpiration(), Blue)。我们不应该希望票据永远保存在内存中,这不是真的,特别是当几个订单被打开时,它们的票据被写入同一个变量中。然后试图通过一个未知的票据来修改或删除订单。 Sergey Gritsay 2017.01.28 04:01 #972 Andrey Sokolov: 当代码中有买入和卖出两部分时,那么在挂单 触发后,其止损会因某种原因在任何价格方向上进行修正。而当代码中只有 "买 "或 "卖 "的部分时,只有当价格远离它时,止损才会按预期进行修正。 首先,为买票和卖票制作不同的变量 Andrei Sokolov 2017.01.28 11:53 #973 Vitalie Postolache:例如,对于一个订单的任何行动,必须首先用OrderSelect()选择,这个条件不是在任何地方都能满足的。 这就是它的选择方式,最后的功能。或者有什么问题? Andrei Sokolov 2017.01.28 11:55 #974 Vitalie Postolache:然后,在修改订单时,那些保持不变的参数必须以原始形式传递,而不是清零。也就是说,你应该 用OrderModify(ticket, price, sl,0,0, Blue) 代替OrderModify(ticket, price, sl,OrderTakeProfit(),OrderExpiration(), Blue)。 那里缺少利润和到期时间,因此它是零。这是否不正确? Andrei Sokolov 2017.01.28 13:27 #975 Sergey Gritsay: 首先,为买票和卖票制作不同的变量维塔利-波斯托拉什。你不可能希望在内存中永远保留一张票,这不是真的,特别是当多个订单被打开,它们的票被写入同一个变量。然后试图通过一个未知的票据来修改或删除一个订单。谢谢你。这的确是问题所在。但我甚至在这里问之前就这样做了,显然我必须去睡觉。 Denis Pershin 2017.01.28 15:49 #976 我是第一次发帖,我已经在这上面工作了一段时间。我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?我在截图上有一笔卖出交易。 Vitaly Muzichenko 2017.01.28 16:36 #977 Denizrip:我是第一次发帖,我已经在这上面工作了一段时间。我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?我在截图上有一笔卖出交易。 你应该开买入而不是卖出,在1.0620卖出时,我们就不会有滑点了。 Vitalie Postolache 2017.01.28 20:08 #978 Denizrip:我是第一次发帖,我已经在这上面工作了一段时间。我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?我在截图上开了一个卖出交易。建造一台时间机器,紧急的。比销售时间早一点回来,抽打自己,不卖就买 :)但说真的,"价格上涨 "比图片中箭头所示的时间早得多。因此,本应调转头寸,而不是等到价格进一步上涨。或者,如果存款足够多的话,把最后一支箭的位置平均化。那是在止损让你厌恶的情况下,但除此之外--止损规则。 Mickey Moose 2017.01.28 21:49 #979 Denizrip:我是第一次发帖,我已经在这上面工作了一段时间。我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?我在截图上开了一个卖出交易。2种变体。辍学,以免变成拖网或抓住一个损失,享受这一刻 Sile Si 2017.01.29 18:45 #980 Vitaly Muzichenko:....并 有人进行交易,所以你可以使用一个以上的周期。谢谢你。 1...919293949596979899100101102103104105...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当我们在代码中同时有买入和卖出部分时,那么,在挂单 触发后,其止损将因某种原因在任何价格方向上被修正。而当代码中只有买入或卖出部分时,只有当价格远离它时,止损才会按预期进行修正。
所以要整理好代码,那里有很多错误。例如,对于任何带有订单的动作,它必须首先被OrderSelect()函数选中,这个条件在你的代码中没有到处得到满足。然后,当修改一个订单时,那些保持不变的参数应该以原来的形式传递,而不是清零。
也就是说,我们需要OrderModify(ticket, price, sl,0,0, Blue), 而不是OrderModify(ticket, price, sl,OrderTakeProfit(),OrderExpiration(), Blue)。
我们不应该希望票据永远保存在内存中,这不是真的,特别是当几个订单被打开时,它们的票据被写入同一个变量中。然后试图通过一个未知的票据来修改或删除订单。
当代码中有买入和卖出两部分时,那么在挂单 触发后,其止损会因某种原因在任何价格方向上进行修正。而当代码中只有 "买 "或 "卖 "的部分时,只有当价格远离它时,止损才会按预期进行修正。
例如,对于一个订单的任何行动,必须首先用OrderSelect()选择,这个条件不是在任何地方都能满足的。
然后,在修改订单时,那些保持不变的参数必须以原始形式传递,而不是清零。
也就是说,你应该 用OrderModify(ticket, price, sl,0,0, Blue) 代替OrderModify(ticket, price, sl,OrderTakeProfit(),OrderExpiration(), Blue)。
首先,为买票和卖票制作不同的变量
你不可能希望在内存中永远保留一张票,这不是真的,特别是当多个订单被打开,它们的票被写入同一个变量。然后试图通过一个未知的票据来修改或删除一个订单。
谢谢你。
这的确是问题所在。但我甚至在这里问之前就这样做了,显然我必须去睡觉。
我是第一次发帖,我已经在这上面工作了一段时间。
我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?
我在截图上有一笔卖出交易。
我是第一次发帖,我已经在这上面工作了一段时间。
我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?
我在截图上有一笔卖出交易。
我是第一次发帖,我已经在这上面工作了一段时间。
我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?
我在截图上开了一个卖出交易。
建造一台时间机器,紧急的。比销售时间早一点回来,抽打自己,不卖就买 :)
但说真的,"价格上涨 "比图片中箭头所示的时间早得多。因此,本应调转头寸,而不是等到价格进一步上涨。
或者,如果存款足够多的话,把最后一支箭的位置平均化。那是在止损让你厌恶的情况下,但除此之外--止损规则。
我是第一次发帖,我已经在这上面工作了一段时间。
我有一个很好的印象,它工作得很好,但我有一个缩水,如果我想减少缩水,我应该怎么做?
我在截图上开了一个卖出交易。
2种变体。
辍学,以免变成拖网
或抓住一个损失,享受这一刻
Vitaly Muzichenko:
....并 有人进行交易,所以你可以使用一个以上的周期。谢谢你。