Bonjour,
Savez-vous comment faire pour qu'un EA sache si un pending order a été exécuté ou non ?
Par exemple, mon expert crée un pending order SELLSTOP avec un
Comment puis-je savoir avec MT4 si cet order est exécuté?
Les attributs OrderOpenPrice() et OrderOpenTime() sont remplis dès la création de l'order et non pas à son exécution, il n'y a donc aucun critère pour distingué un pending order exécuté ou non.
Affichage des résultats 1 à 3 sur 3
-
12/01/2009, 09h21 #1Membre lvl 5
- Date d'inscription
- December 2008
- Messages
- 6
- Pouvoir de réputation
- 7
MT4: pending order exécuté
-
12/01/2009, 14h42 #2Membre lvl 75
- Date d'inscription
- April 2008
- Localisation
- Barcelone
- Messages
- 89
- Pouvoir de réputation
- 11
Bonjour,
Utilises OrderType(). Si l'ordre n'a pas été exécuté, il te retournera OP_BUYSTOP ou OP_SELLSTOP par exemple et lorsque ce dernier aura été exécuté, il te retournera OP_BUY ou OP_SELL.
Il te suffit simplement d'utiliser la fonction OrderType() en précisant le numéro de ticket d'ordre de ton ordre en attente afin de savoir si il a été exécuté ou non.
Bonne journée
-
12/01/2009, 15h06 #3Membre lvl 5
- Date d'inscription
- December 2008
- Messages
- 6
- Pouvoir de réputation
- 7
![]() |
|
Mercredi 20 Mars 2013
Trader-Forex.fr en RSS
LinkBack URL
About LinkBacks
Répondre avec citation

