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