โ† Tous les tutoriels
MT5 API ยท 4:56

Gérez un ordre en attente.

Placer. Inspecter. Modifier. Annuler. Vérifier.

Transcription étape par étape

  1. 0:00

    Gérez un ordre en attente.

    Ce tutoriel montre comment placer, inspecter, modifier et annuler un ordre en attente MT5 sur un compte de démonstration dédié.

  2. 0:12

    Connectez votre compte démo.

    Ouvrez M T cinq point M R P C point pro. Saisissez TRIAL ou votre clé API, puis l'identifiant démo, le mot de passe de trading et le nom exact du serveur dans Connect E X. Exécutez la requête. Si elle réussit, la console conserve l'identifiant du terminal pour les appels suivants. Utilisez un compte de démonstration dédié pour vous entraîner.

  3. 0:42

    Consultez la cotation actuelle.

    Choisissez Symbol Info Tick et saisissez le nom exact du symbole. Ici, le cours ask de l'EURUSD est proche de un virgule un un quatre sept. Un Buy Limit se place sous le cours ask actuel. Pour cette démonstration, nous choisissons un virgule zéro cinq, à bonne distance du marché. Respectez les prix et les pas de volume autorisés par votre courtier.

  4. 1:11

    Placez le Buy Limit.

    Ouvrez Order Send. Choisissez l'opération Buy Limit, et non l'achat au marché sélectionné par défaut. Saisissez zéro virgule zéro un lot et un prix d'entrée de un virgule zéro cinq. Vérifiez à nouveau le symbole et l'opération avant d'exécuter. Un ordre en attente attend ses conditions d'entrée ; son placement ne signifie pas qu'une position est ouverte.

  5. 1:41

    Conservez le ticket de l'ordre.

    Notre réponse présente HTTP Status Code 200, aucune erreur API et returned Code dix mille neuf : Done. Pour cet ordre en attente, cela signifie que le placement est terminé. Le champ order contient le ticket à utiliser pour consulter, modifier et annuler l'ordre. Il est normal que deal soit égal à zéro, puisqu'aucune transaction au marché n'a été exécutée.

  6. 2:11

    Vérifiez l'ordre placé.

    Appelez Opened Orders. Retrouvez le même ticket dans opened Orders. Vérifiez le symbole, le type Buy Limit, l'état placed, le prix d'entrée et le volume restant. La liste position Infos est vide dans cet enregistrement. Nous avons donc un ordre en attente, pas une position exécutée. Conservez ce ticket pour la suite.

  7. 2:38

    Modifiez le prix d'entrée.

    Ouvrez Order Modify et saisissez le ticket de l'ordre en attente. Fixez le prix à un virgule zéro quatre. Nous laissons les champs facultatifs stop-loss, take-profit et expiration vides, car cette requête ne change que le prix d'entrée. Exécutez une seule fois puis consultez la réponse avant de continuer.

  8. 3:03

    Vérifiez la modification.

    La modification renvoie Done. Appelez maintenant Opened Orders et retrouvez le même ticket. Son champ price Open vaut un virgule zéro quatre ; le type reste Buy Limit et le volume zéro virgule zéro un. Cette relecture permet de vérifier le résultat, au lieu de déduire la modification d'un simple succès HTTP.

  9. 3:30

    Annulez l'ordre en attente.

    Pour annuler, ouvrez Order Close et saisissez le ticket de l'ordre en attente. Laissez le volume vide pour cette suppression. Malgré son nom, Order Close sert aussi à supprimer les ordres en attente. Vérifiez toujours le ticket : un ticket de position demanderait la fermeture de cette position, et non l'annulation d'un ordre en attente.

  10. 3:56

    Lisez le résultat de la suppression.

    La réponse indique Done et close Mode M R P C Pending Order Remove. Appelez à nouveau Opened Orders. Dans cet enregistrement, les deux listes sont vides et le ticket a disparu. Si votre ordre s'est déclenché avant l'annulation, consultez les positions et l'historique pour connaître son état avant toute autre action.

  11. 4:24

    Terminez par la déconnexion.

    L'ordre est supprimé et aucune position ne subsiste. Déconnectez le terminal lorsque vous avez terminé. La déconnexion seule n'annulerait pas un ordre en attente. En cas de rejet, examinez d'abord error. Si data contient un résultat du courtier, lisez son code et sa description. Corrigez le problème indiqué avant de réessayer. Vous avez terminé le cycle de vie d'un ordre en attente.