MT5||python:x分钟后关闭挂起的订单



我正在使用连接到MT5的python,并已设法用sl、tp等加载挂起的订单。我现在在30分钟后过期挂起的订单时遇到问题,也许,我该如何将其放入请求部分?我试过mt5.ORDER_TIME_SPECIFIED_DAY,但什么都没发生,尽管我更喜欢更短的倒计时时间。我用*.mq5做过,但用python没有成功。请帮忙!!!

request = {
'action':       mt5.TRADE_ACTION_PENDING,
'symbol':       sym,
'volume':       LotSize,
'type':         signal,
'price':        P_price,
'sl':           P_SL,
'tp':           P_TP,
'comment':      '',
'expiration':   mt5.ORDER_TIME_SPECIFIED_DAY,
'type_filling': mt5.ORDER_FILLING_RETURN,
}
mt5.order_send(request)

您需要更改->

"type_time": mt5.ORDER_TIME_SPECIFIED,
"expiration": expiration, 

这需要在时间戳中,所以例如,在我的代码中,我将变量放在那里,并在其他地方定义它。然后把它作为一个额外的参数。或者你可以在代码中定义它,无论你喜欢

expiration = int(datetime(2022, 8, 29, 16).timestamp())

希望能有所帮助。。

相关内容

  • 没有找到相关文章

最新更新