我正在使用连接到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())
希望能有所帮助。。