[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 177

 
你能给我一个提示吗?

比方说,我开了一个订单。
1在买入。手数0.01
,但价格下跌。我决定开一个 卖出头寸,手数更多,例如0.1

我现在如何在专家顾问中关闭亏损的交易,而牺牲盈利的交易。这可能吗?所以第一个头寸是0亏损,第二个利润更少。
也就是说,我想用一部分盈利的头寸来平掉第一个头寸的所有损失。
或者我想同时交叉关闭两个头寸,关闭一个订单而牺牲另一个。

如何以编程方式实现这一目标?是否有一些功能?
 
Korinf,阅读OrderCloseBy()。
 
Heroix:
Korinf,阅读OrderCloseBy()。


谢谢你。

 
YOUNGA:
https://www.mql5.com/ru/code/9425 尝试网站搜索--好

不太感谢。更具体地说,我需要知道如何返回日内平仓的订单数量,而不是整个历史记录(是否可以使用除OrderHistoryTotal函数以外的其他方法)。
 
下午好。对不起,如果你能帮忙的话。我想把指标的代码逐行拆开。
IndicatorBuffers(3);
这个缓冲区是什么,它的作用是什么?三号是一个缓冲区的数量的提法,说起来并不清楚。
 
Dimka-novitsek:
下午好。对不起,如果你能帮忙的话。我想把指标的代码逐行拆开。 这个缓冲区是什么,它的作用是什么?三号是一个缓冲区的数量的提法,说起来并不清楚。
空白指示器缓冲区( int count )。
为用于自定义指标计算的缓冲区分配内存。缓冲区的数量不能超过8个,并且必须小于 indicator_buffers 属性中指定的值。如果你的自定义指标需要额外的缓冲区进行计数,你应该使用这个函数来指定缓冲区的总数。


假设你用3个缓冲区来画图,还有2个缓冲区来进行计算,但不在屏幕上显示,你应该使用

#property indicator_buffers 3 //要绘制的缓冲区数量(显示)。
.......... .
IndicatorBuffers(5); //指标中缓冲区的总数。

 
Aleksander:
也许最好是阅读《语言参考》--全部内容--然后就不会有任何问题了 :-)
或者,也许沉默比吝啬要好?
 
嗯,谢谢你 :-) 你向我解释了这一切是如何进行的 :-)
 
kakbutak:

你好。请帮助我解决图片中所示的第3个问题。如果出现了第4个问题,那也是如此。请作为一个傻子解释一下。


也许 ,所以 " 如果 TR。 Ask< iClose("USDCHF",PERIOD_H1,i)Lot=0.0。

 
MQL414:

可以 " 如果 TP。 Ask< iClose("USDCHF",PERIOD_H1,i ) 则Lot=0.0。


谢谢,但不适合。条件是在每个小时的开始,如果开放是低于(在卖出)的趋势线,和蜡烛图可以是任何。

我有一个选择。例如,如果今天在卖出交易后余额上升了TP,那么今天禁止卖出交易,如果买入交易,那么禁止买入交易。但我不知道如何编码。