Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre lvl 5
    Date d'inscription
    December 2008
    Messages
    6
    Pouvoir de réputation
    7

    MT4: pending order exécuté MT4: pending order exécuté

    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.

  2. #2
    Membre lvl 75 Avatar de fxconfidential
    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

  3. #3
    Membre lvl 5
    Date d'inscription
    December 2008
    Messages
    6
    Pouvoir de réputation
    7

    Citation Envoyé par fxconfidential Voir le message
    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
    Merci fxconfidential !!

Plan du site |