簡體   English   中英

MT5 || python: x 分鍾后關閉掛單

[英]MT5 || python: closing pending order after x minutes

我正在使用連接到 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, 

這需要在時間戳中,因此例如在我的代碼中,我將變量放在那里並在其他地方定義了它。 然后把它作為一個額外的參數。 或者您可以在代碼中直接定義它,無論您喜歡什么

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

希望能幫助到你..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM