DevGang
Авторизоваться

Отмена ордера в MetaTrader 5 с помощью Python

Комбинация Python и MetaTrader 5 может быть невероятно мощной для вашего торгового бота.

Объединение самого популярного в мире языка программирования и одной из крупнейших в мире платформ розничной торговли меняет правила игры. На самом деле, бизнес построен на использовании этих факторов, чтобы помочь трейдерам.

Если вы хотите интегрировать MetaTrader5 (MT5) и Python вместе в торгового бота, вам понадобится несколько функций:

  1. Подключение к MetaTrader 5
  2. Инициализация символа в MetaTrader 5
  3. Создание 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
#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В подарок 100$ на счет при регистрации

Получить