CLOSE A BUY LIMIT ORDER PLACED BY PYTHON

 
Hi, I know how to put a buy limit using the pending instruction on python but I don't know how to close an order which is placed and in the queue.
 

Bonjour,

Voir https://www.mql5.com/fr/docs/integration/python_metatrader5/mt5ordersend_py

Il y a un exemple de fermeture d'une position

Documentation sur MQL5: Intégration / MetaTrader pour Python / order_send
Documentation sur MQL5: Intégration / MetaTrader pour Python / order_send
  • www.mql5.com
order_send - MetaTrader pour Python - Intégration - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5
 
Bonjour l'exemple si dessus est dédié à la fermeture d'un ordre classique. Ma question, qui était peut être mal posée, est la suivante. Si je place un ordre Buy LIMIT par exemple, qu'il n'est PAS encore exécuté et par conséquent qu'il est encore en attente, comment puis je l'enlever de la liste d'attente?
 

Bonjour,

Utilisez la même fonction. Mais remplissez votre demande d'échange comme

request = {
     "action" : mt5. TRADE_ACTION_REMOVE ,
     "order" : 12345 ,
}

(remplacez 12345 par le ticket de votre commande)

 

Bonjour, merci pour le code. Juste pour les prochains qui verraient ce post, il faut remplacer "ticket" par "order" en python.


request = {

     "action" : mt5.TRADE_ACTION_REMOVE ,

     "order" : 123456 ,

}