我想在我的MT4专家顾问中插入一个挂单。这是一个例子
OrderSend(Symbol(),OP_BUY,1.4,Ask,0,Ask-0.002,Ask+0.004,"Ordine di esempio",123,"expiration date",clrAliceBlue);
现在的问题是我想设置一个到期日期。如果我输入0,它不会过期。但是,如果我想在2018.07.22到期,该怎么办?
我还能在同一EA交易中插入2个OrderSend吗?
答案 0 :(得分:2)
如果不是市场,则可以创建到期订单。因此,请在到期时取消或杀死。如果订单是市场订单,则该订单不能过期,您必须在适当的时候通过OrderClose()
函数将其关闭。
为了设置一些到期时间,您必须传递它的datetime/integer
(秒)值。类似datetime expiry=StrToTime("2018.07.22 00:00")
,然后在expiry
函数中传递OrderSend()
参数;另一种方法是创建一个计时器或检查以取消每个刻度。