24.11.2022 в 01:09
                            
                                Тим Тоуди
                            
                        Отмена ордера в MetaTrader 5 с помощью Python
 
        Комбинация Python и MetaTrader 5 может быть невероятно мощной для вашего торгового бота.
Объединение самого популярного в мире языка программирования и одной из крупнейших в мире платформ розничной торговли меняет правила игры. На самом деле, бизнес построен на использовании этих факторов, чтобы помочь трейдерам.
Если вы хотите интегрировать MetaTrader5 (MT5) и Python вместе в торгового бота, вам понадобится несколько функций:
- Подключение к MetaTrader 5
- Инициализация символа в MetaTrader 5
- Создание Trades
В нашем примере вы увидите, как отменить открытый заказ (т.е. до того, как он исполнится и станет позицией).
Отмена заказа
Чтобы отменить заказ на MT5, все, что вам нужно, - это номер заказа.
Имея в руках номер заказа, ваш код будет выглядеть так:
Функция отмены заказа
# Function to cancel an order
def cancel_order(order_number):
    # Create the request
    request = {
        "action": MetaTrader5.TRADE_ACTION_REMOVE,
        "order": order_number,
        "comment": "Order Removed"
    }
    # Send order to MT5
    order_result = MetaTrader5.order_send(request)
    return order_result