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

 

我如何在mql4中知道一个经纪人的订单执行情况? 请求执行、 即时执行 市场执行

在EA的运行开始时,问一下执行的类型,以了解是否可以立即设置止损,或者我应该把它们放在之后,这样更容易不费力气。

设置

 
养成在开单后设置止损的习惯,你就不会出错。
 
你好!!帮我解决这个问题--如何从TimeSeconds()函数返回的值中得到一个整数,其中的算术运算==,>,<以后可以用?????????。
 
shljachov:
你好!!帮我解决这个问题--如何从TimeSeconds()函数返回的值中得到一个整数,其中的算术运算==,>,<以后可以用?????????。

TimeSeconds ()函数返回一个整数
 
你好!请告诉我如何记录一个订单只被打开一次(当条件满足时),当订单关闭时(即使条件仍然满足),没有更多的订单被执行!我想知道如何记录。
 
sergeev:

TimeSeconds()返回一个整数。
但它返回的数字不是与1或2相比(一个正常的整数)。
 
shljachov:
但它返回的数字不是与1或2(一个普通的整数)相比。

比较。

做一个简单的指标,看看。

#property indicator_chart_window
int start()
{
   Comment("" + TimeSeconds(TimeCurrent()));
   return(0);
}
 
lowech:
你好,请你告诉我如何设置一个订单只被打开一次(只要条件满足),当订单关闭时(即使条件仍然满足)不再执行任何订单!你能不能告诉我?
请问,你指的是市场上的一个未结头寸还是一个挂单?无论哪种情况,我们都需要检查市场上是否有头寸/订单,如果有,我们需要在下单前返回(0)。
 
shljachov:
但它返回的数字不是与1或2相比(一个正常的整数)。
TimeSeconds 返回指定时间的分钟开始后所经过的秒数。所以该函数将返回一个整数。
 
paladin80:
请澄清一下,你指的是建立一个市场头寸还是一个挂单?无论哪种情况,我们都需要检查市场上是否有头寸/订单,如果有,那么在设置订单之前,我们需要返回(0)。

例如,我使用以下条件开了一个买入头寸,OPEN[0]> OPEN[3],并关闭了TakeProfit。 在订单关闭后,买入头寸仍然有效,所以专家顾问会开另一个买入头寸。 我需要避免在达到 TakeProfit 时开更多的订单。 我的意思是1个市场订单,而不是挂单!