[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 177 1...170171172173174175176177178179180181182183184...631 新评论 [删除] 2012.06.13 12:52 #1761 你能给我一个提示吗? 比方说,我开了一个订单。 1在买入。手数0.01 ,但价格下跌。我决定开一个 卖出头寸,手数更多,例如0.1 我现在如何在专家顾问中关闭亏损的交易,而牺牲盈利的交易。这可能吗?所以第一个头寸是0亏损,第二个利润更少。 也就是说,我想用一部分盈利的头寸来平掉第一个头寸的所有损失。 或者我想同时交叉关闭两个头寸,关闭一个订单而牺牲另一个。 如何以编程方式实现这一目标?是否有一些功能? Heroix 2012.06.13 12:58 #1762 Korinf,阅读OrderCloseBy()。 [删除] 2012.06.13 12:59 #1763 Heroix: Korinf,阅读OrderCloseBy()。 谢谢你。 [删除] 2012.06.13 13:33 #1764 YOUNGA: https://www.mql5.com/ru/code/9425 尝试网站搜索--好 不太感谢。更具体地说,我需要知道如何返回日内平仓的订单数量,而不是整个历史记录(是否可以使用除OrderHistoryTotal函数以外的其他方法)。 Dimka-novitsek 2012.06.13 13:44 #1765 下午好。对不起,如果你能帮忙的话。我想把指标的代码逐行拆开。 IndicatorBuffers(3); 这个缓冲区是什么,它的作用是什么?三号是一个缓冲区的数量的提法,说起来并不清楚。 Виктор 2012.06.13 14:12 #1766 Dimka-novitsek: 下午好。对不起,如果你能帮忙的话。我想把指标的代码逐行拆开。 这个缓冲区是什么,它的作用是什么?三号是一个缓冲区的数量的提法,说起来并不清楚。 空白指示器缓冲区( int count )。 为用于自定义指标计算的缓冲区分配内存。缓冲区的数量不能超过8个,并且必须小于 indicator_buffers 属性中指定的值。如果你的自定义指标需要额外的缓冲区进行计数,你应该使用这个函数来指定缓冲区的总数。 假设你用3个缓冲区来画图,还有2个缓冲区来进行计算,但不在屏幕上显示,你应该使用 #property indicator_buffers 3 //要绘制的缓冲区数量(显示)。 .......... . IndicatorBuffers(5); //指标中缓冲区的总数。 MikeM 2012.06.13 14:15 #1767 Aleksander: 也许最好是阅读《语言参考》--全部内容--然后就不会有任何问题了 :-) 或者,也许沉默比吝啬要好? Aleksander 2012.06.13 14:19 #1768 嗯,谢谢你 :-) 你向我解释了这一切是如何进行的 :-) [Deleted] 2012.06.13 16:52 #1769 kakbutak: 你好。请帮助我解决图片中所示的第3个问题。如果出现了第4个问题,那也是如此。请作为一个傻子解释一下。 也许 ,所以 " 如果 TR。 和 Ask< iClose("USDCHF",PERIOD_H1,i) 则Lot=0.0。 [删除] 2012.06.13 17:51 #1770 MQL414: 可以 " 如果 TP。 和 Ask< iClose("USDCHF",PERIOD_H1,i ) 则Lot=0.0。 谢谢,但不适合。条件是在每个小时的开始,如果开放是低于(在卖出)的趋势线,和蜡烛图可以是任何。 我有一个选择。例如,如果今天在卖出交易后余额上升了TP,那么今天禁止卖出交易,如果买入交易,那么禁止买入交易。但我不知道如何编码。 1...170171172173174175176177178179180181182183184...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
比方说,我开了一个订单。
1在买入。手数0.01
,但价格下跌。我决定开一个 卖出头寸,手数更多,例如0.1
我现在如何在专家顾问中关闭亏损的交易,而牺牲盈利的交易。这可能吗?所以第一个头寸是0亏损,第二个利润更少。
也就是说,我想用一部分盈利的头寸来平掉第一个头寸的所有损失。
或者我想同时交叉关闭两个头寸,关闭一个订单而牺牲另一个。
如何以编程方式实现这一目标?是否有一些功能?
Korinf,阅读OrderCloseBy()。
谢谢你。
https://www.mql5.com/ru/code/9425 尝试网站搜索--好
不太感谢。更具体地说,我需要知道如何返回日内平仓的订单数量,而不是整个历史记录(是否可以使用除OrderHistoryTotal函数以外的其他方法)。
下午好。对不起,如果你能帮忙的话。我想把指标的代码逐行拆开。 这个缓冲区是什么,它的作用是什么?三号是一个缓冲区的数量的提法,说起来并不清楚。
为用于自定义指标计算的缓冲区分配内存。缓冲区的数量不能超过8个,并且必须小于 indicator_buffers 属性中指定的值。如果你的自定义指标需要额外的缓冲区进行计数,你应该使用这个函数来指定缓冲区的总数。
假设你用3个缓冲区来画图,还有2个缓冲区来进行计算,但不在屏幕上显示,你应该使用
#property indicator_buffers 3 //要绘制的缓冲区数量(显示)。
.......... .
IndicatorBuffers(5); //指标中缓冲区的总数。
也许最好是阅读《语言参考》--全部内容--然后就不会有任何问题了 :-)
你好。请帮助我解决图片中所示的第3个问题。如果出现了第4个问题,那也是如此。请作为一个傻子解释一下。
也许 ,所以 " 如果 TR。 和 Ask< iClose("USDCHF",PERIOD_H1,i) 则Lot=0.0。
可以 " 如果 TP。 和 Ask< iClose("USDCHF",PERIOD_H1,i ) 则Lot=0.0。
谢谢,但不适合。条件是在每个小时的开始,如果开放是低于(在卖出)的趋势线,和蜡烛图可以是任何。
我有一个选择。例如,如果今天在卖出交易后余额上升了TP,那么今天禁止卖出交易,如果买入交易,那么禁止买入交易。但我不知道如何编码。