Aide MetaTrader 5Opérations de TradingPrincipes de Base

Principes de Base

Avant de commencer à étudier les fonctions de trading de la plateforme, vous devez comprendre les termes de base : ordre, transaction et position.

  • Un ordre est une instruction donnée au courtier d'acheter ou de vendre un instrument financier. Il y a deux principaux types d'ordres : au Marché et en Attente. De plus il y a des niveaux spéciaux de Take Profit et de Stop Loss.
  • Une transaction est l'échange commercial (achat ou vente) d'un instrument financier. L'Achat est exécuté au prix de la demande (Ask), et la Vente est réalisée au prix de l'offre (Bid). Une transaction peut être ouverte à la suite de l'exécution d'un ordre de marché ou par le déclenchement d'un ordre en attente. Notez que dans certains cas, l'exécution d'un ordre peut donner lieu à plusieures transactions.
  • Une position est une obligation commerciale, à savoir le nombre de contrats achetés ou vendus d'un instrument financier. Une position longue est un titre acheté en espérant que le prix de l'instrument va augmenter. Une position courte est l'obligation de fournir un titre en attendant que le prix baisse.

Interrelation des ordres, des transactions et des positions

La plateforme vous permet de suivre facilement comment une position a été ouverte ou comment une transaction a été effectuée. Chaque opération de trading a son propre identifiant unique appelé un "ticket". Chaque ordre et chaque transaction reçoit un ticket lié à sa position. Chaque transaction reçoit le ticket de l'ordre qui l'a conclu.

Si une position a été affectée par plusieurs transactions, par exemple dans le cas d'une clôture partielle ou d'un accroissement des volumes, chacune des transactions contient le ticket de la position. Cela facilite le suivi de l'historique entier de la position.

Si des opérations de trading sont envoyées en bourse ou chez un fournisseur de liquidité, elles contiennent en plus l'identifiant d'un système externe. Cela permet le suivi additionnel de l'interrelation des opérations en dehors de la plateforme.

L'historique de l'ouverture des positions peut être suivi par les tickets

Schéma Général des Opérations de Trading

  • A partir de la plateforme de trading, un ordre est envoyé au courtier pour exécuter une transaction avec les paramètres spécifiés ;
  • L'exactitude d'un ordre est vérifiée sur le serveur (exactitude des prix, disponibilité des fonds sur le compte, etc.) ;
  • Les ordres qui ont passé le contrôle attendent d'être traités sur le serveur de trading. Puis un ordre peut être :
  • exécuté (dans l'un des modes d'exécution automatique ou par le courtier)
  • annulé à l'expiration
  • rejété (par exemple lorsqu'il n'y a pas assez d'argent ou qu'il n'y a pas d'offre correspondante sur le marché ; ou rejeté par le courtier)
  • annulé par le trader ;
  • Une transaction est le résultat de l'exécution d'un ordre au marché ou du déclenchement d'un ordre en attente ;
  • S'il n'y a pas de position pour un symbole, la conclusion d'une transaction se traduit par l'ouverture d'une position. S'il y a une position pour le symbole, la transaction peut augmenter ou réduire le volume de la position, fermer la position ou l'inverser.

Schéma des opérations de trading : depuis la création jusqu'à l'exécution d'un ordre par le courtier

Système de Comptabilisation des Positions #

Deux systèmes de comptabilisation des positions sont pris en charge dans la plateforme de trading : Compensation et Couverture. Le système utilisé dépend du compte et est fixé par le courtier.

Système de Compensation #

Avec ce système, vous ne pouvez avoir qu'une seule position commune pour un symbole en même temps :

  • S'il y a une position ouverte pour un symbole, l'exécution d'une transaction dans la même direction augmente le volume de cette position.
  • Si une opération est exécutée dans le sens inverse, le volume de la position actuelle peut être diminué, la position peut être fermée (lorsque le volume de transaction est égal au volume de la position) ou inversée (si le volume de l'opération inverse est plus grand que la position actuelle).

Peu importe ce qui a cause la transaction opposée - un ordre au marché exécuté ou un ordre en attente déclenché.

L'exemple ci-dessous montre l'exécution de deux transactions d'Achat en EURUSD de 0,5 lots chacunes :

L'exécution de deux transactions d'Achat a abouti à une position compensée.

L'exécution des deux transactions a abouti à une position commune d'1 lot.

Système de Couverture #

Avec ce système, vous pouvez avoir plusieurs positions ouvertes d'un seul et même symbole, y compris des positions opposées.

Si vous avez une position ouverte pour un symbole, et exécutez une nouvelle transaction (ou un ordre en attente qui se déclenche), une nouvelle position est ouverte. Votre position actuelle ne change pas.

L'exemple ci-dessous montre l'exécution de deux transactions d'Achat en EURUSD de 0,5 lots chacunes :

L'exécution des deux transactions d'Achat a abouti à deux positions de trading.

L'exécution de ces transactions a abouti à l'ouverture de deux positions séparées.

Impact du Système Sélectionné

En fonction du système de comptabilisation des positions, une partie des fonctions de la plateforme peut avoir un comportement différent :

  • Χηανγεμεντ δεσ ρεγλεσ δ∍héritage du Stop Loss et du Take Profit.
  • Pour fermer une position dans le système de compensation, vous devriez effectuer une opération de trading opposée pour le même symbole et le même volume. Pour fermer une position dans le système de couverture, sélectionnez explicitement la commande "Fermer la Position" dans le menu contextuel de la position.
  • Une position ne peut pas être inversée dans le système de couverture. Dans ce cas, la position actuelle est fermée et une nouvelle position avec le volume restant est ouverte.
  • Dans le système de couverture, une nouvelle condition pour le calcul de la marge est disponible – Marge couverte.

Types d'Ordres #

La plateforme de trading permet de préparer et d'émettre des demandes pour le courtier d'exécuter des opérations de trading. La plateforme permet également de contrôler et de gérer les positions ouvertes. Plusieurs types d'ordres de trading sont utilisés à ces fins. Un ordre est une instruction du trader au courtier pour réaliser une opération de trading. Sur la plateforme, les ordres sont divisés en deux principaux types : au marché et en attente. De plus, il y a des ordres spéciaux Stop Loss et Take Profit.

Ordre au Marché #

Un ordre au marché est une instruction donnée au courtier pour acheter ou vendre un instrument financier. L'exécution de cet ordre se traduit par l'exécution d'une transaction. Le prix auquel la transaction est exécutée est déterminé par le type d'exécution qui dépend du type du symbole. Généralement, un titre est acheté au prix Ask (prix de la Demande) et vendu au prix Bid (prix de l'Offre).

Ordre en Attente #

Un ordre en attente est l'instruction du trader à un courtier d'acheter ou de vendre un titre dans le futur à des conditions prédéfinies. Les types d'ordres en attente suivants sont disponibles :

  • Buy Limit – une demande de trade pour acheter au prix Ask qui est égal ou inférieur au prix spécifié dans l'ordre. Le niveau actuel du prix est supérieur à la valeur spécifiée dans l'ordre. Habituellement cet ordre est placé par anticipation de sorte que le prix du titre tombera jusqu'à un certain niveau puis remontera ;
  • Buy Stop – un ordre pour acheter au prix "Ask" égal ou supérieur à celui spécifié dans l'ordre. Le niveau actuel du prix est inférieur à la valeur spécifiée dans l'ordre. Habituellement cet ordre est placé par anticipation de sorte que le prix atteindra un certain niveau et continuera à monter ;
  • Sell Limit – un ordre pour vendre au prix "Bid" égal ou supérieur à celui spécifié dans l'ordre. Le niveau actuel du prix est inférieur à la valeur spécifiée dans l'ordre. Habituellement cet ordre est placé par anticipation de sorte que le prix du titre augmentera jusqu'à un certain niveau puis retombera ;
  • Sell Stop – un ordre pour vendre au prix "Bid" égal ou inférieur à celui spécifié dans l'ordre. Le niveau actuel du prix est supérieur à la valeur spécifiée dans l'ordre. Habituellement cet ordre est placé par anticipation de sorte que le prix du titre atteindra un certain niveau et va continuer à tomber.
  • Buy Stop Limit – ce type est la combinaison des deux premiers types, c'est un ordre stop pour placer un ordre Buy Limit. Dès que le futur prix Ask atteindra le niveau de stop indiqué dans l'ordre (le champ Prix), un ordre Buy Limit sera placé au niveau spécifié au niveau spécifié dans le champ du prix Stop Limit. Un niveau de stop est fixé au-dessus du prix Ask en cours, tandis que le prix Stop Limit est fixé en dessous du niveau de stop.
  • Sell Stop Limit – cet ordre est un ordre stop pour placer un ordre Sell Limit. Dès que le futur prix Bid atteindra le niveau de stop indiqué dans l'ordre (le champ Prix), un ordre Sell Limit sera placé au niveau spécifié dans le champ du prix Stop Limit. Un niveau de stop est fixé en dessous du prix Bid en cours, tandis que le prix Stop Limit est fixé au-dessus du niveau de stop.
  • Pour les symboles ayant des modes de calcul Actions, Futures et Futures Forts, tous les types d'ordres en attente sont déclenchés suivant les règles de la place boursière où le trading est effectué. Habituellement, le prix Last (prix de la dernière transaction effectuée) est appliqué. En d'autres termes, un ordre est déclenché lorsque le dernier prix touche le prix indiqué dans l'ordre. Mais il faut noter que l'achat ou la vente à la suite du déclenchement d'un ordre est toujours effectué aux prix Ask et Bid respectivement.
  • Dans le mode "Exécution d'Echange", le prix indiqué lors de la passation des ordres Limit n'est pas vérifié. Il peut être spécifié au-dessus du prix Ask courant (pour les ordres Buy Limit) et en dessous du prix Bid en cours (pour les ordres Sell Limit). Lors du placement d'un ordre à ce prix, il est déclenché immédiatement et se transforme en ordre au marché. Cependant, contrairement aux ordres au marché où un trader accepte d'effectuer une transaction à un prix courant non spécifié au marché, un ordre en attente sera exécuté à un prix non pire que celui spécifié.
  • Si pendant l'activation d'un ordre en attente l'opération de marché correspondante ne peut pas être exécutée (par exemple, si la marge libre du compte est insuffisante), l'ordre en attente sera annulé et déplacé dans l'historique avec le statut "Rejeté".

Types d'ordres en attente

Etat actuel du marché

– état actuel du marché

Prévision

– prévision

Prix courant

– prix courant

Prix de l'ordre

– prix de l'ordre

Prix auquel un ordre en attente sera placé

– prix auquel un ordre en attente sera placé

Evolution attendue

– évolution attendue

Chute attendue

– chute attendue

Take Profit #

L'ordre de Take Profit est destiné à obtenir le profit lorsque le prix du titre atteint un certain niveau. L'exécution de cet ordre se traduit par la fermeture complète de la position entière. Il est toujours lié à une position ouverte ou à un ordre en attente. L'ordre ne peut être demandé que conjointement avec un ordre au marché ou un ordre en attente. Cette condition d'ordre pour les positions longues est vérifiée avec le prix Bid (l'ordre est toujours fixé au-dessus du prix Bid en cours), et le prix Ask est utilisé pour les positions courtes (l'ordre est toujours fixé en dessous du prix Ask en cours).

Stop Loss #

Cet ordre est utilisé pour minimiser les pertes si le prix du titre se déplace dans la mauvaise direction. Si le prix du titre atteint ce niveau, la position entière est fermée automatiquement. De tels ordres sont toujours associés à une position ouverte ou à un ordre en attente. Ils ne peuvent être demandés que conjointement avec un ordre au marché ou un ordre en attente. Cette condition d'ordre pour les positions longues est vérifiée à l'aide du prix Bid (l'ordre est toujours fixé en dessous du prix Bid en cours), et le prix Ask est utilisé pour les positions courtes (l'ordre est toujours fixé au-dessus du prix Ask en cours).

Si pendant l'activation d'un Take Profit ou d'un Stop Loss l'opération de marché correspondante ne peut pas être exécutée (par exemple, elle est rejetée par l'opérateur boursier), l'ordre ne sera pas effacé. Il sera à nouveau déclenché au tick suivant correspondant aux conditions d'activation de l'ordre.

Héritage des règles de Stop Loss et de Take Profit compensation) : #

  • Lorsque le volume de la position est augmentée ou que la position est inversée, le Take Profit et le Stop Loss sont placés en fonction de son dernier ordre (ordre au marché ou ordre en attente déclenché). En d'autres termes, les niveaux de stop de chaque ordre ultérieur de la même position remplacent les précédents. Si des valeurs nulles sont spécifiées dans l'ordre, le Stop Loss et le Take Profit d'une position seront supprimés.
  • Si une position est fermée partiellement, le Stop Loss et le Take Profit ne sont pas modifiés par le nouvel ordre.
  • Si une position est complètement fermée, les niveaux du Stop Loss et du Take Profit sont supprimés, car ils sont associés à une position ouverte et ne peuvent pas exister sans elle.
  • Lorsqu'une opération de trading est exécutée pour un symbole pour lequel une position existe, le Stop Loss et le Take Profit courants de la position ouverte sont automatiquement insérés dans la fenêtre de placement des ordres. Ceci a pour but d'empêcher la suppression accidentelle des ordres stop.
  • Durant une opération de trading en 1 clic (depuis un panneau sur le graphique ou depuis le Market Watch) pour le symbole sur lequel une position est ouverte, les valeurs courantes du Stop Loss et du Take Profit ne sont pas changées.
  • Sur les marchés OTC (Forex, Futures), lorsqu'une position est déplacée au jour de trading suivant (le swap), y compris le swap de réouverture, les niveaux du Stop Loss et du Take Profit restent inchangés.
  • Sur le marché des changes, lorsqu'une position est déplacée au jour de trading suivant (le swap), ainsi que lors de son déplacement vers un autre compte ou lors de la livraison, les niveaux du Stop Loss et du Take Profit sont réinitialisés.

Régle d'héritage du Stop Loss et du Take Profit (couverture) :

  • Si une position est fermée partiellement, le Stop Loss et le Take Profit ne sont pas modifiés par le nouvel ordre.
  • Si une position est complètement fermée, les niveaux du Stop Loss et du Take Profit sont supprimés, car ils sont associés à une position ouverte et ne peuvent pas exister sans elle.
  • Pendant une opération de trading en un clic (à partir d'un panneau sur le graphique ou du Depth of Market), les niveaux de Stop Loss et Take Profit ne sont pas fixés.

Ces règles sont applicables tant lors du trading manuel que lors du placement d'ordres à partir des Expert Advisors (programmes MQL5).

  • Un Stop Suiveur peut être utilisé pour que le Stop Loss suive le prix automatiquement.
  • L'activation du Take Profit ou du Stop Loss résulte dans la clôture complète de la position entière.
  • Pour les symboles ayant des modes de calcul Actions, Futures et Futures Forts, les ordres Stop Loss et Take Profit sont déclenchés suivant les règles de la place boursière où le trading est effectué. Habituellement, le prix Last (prix de la dernière transaction effectuée) est appliqué. En d'autres termes, un ordre stop est déclenché lorsque le Dernier prix touche le prix indiqué. Cependant notez que l'achat ou la vente à la suite de l'activation d'un ordre stop est toujours effectué au prix de l'Offre (Bid) et de la Demande (Ask).

Stop Suiveur #

Le Stop Loss est utilisé pour minimiser les pertes si le prix du titre se déplace dans la mauvaise direction. Une fois qu'une position devient rentable, son Stop Loss peut être déplacé manuellement à un niveau de rentabilité. Le Stop Suiveur automatise ce processus. Cet outil est particulièrement utile lors d'un fort mouvement de prix directionnel ou quand il est impossible de suivre en permanence le marché pour une raison quelconque.

Le Stop Suiveur est toujours associé à une position ouverte ou à un ordre en attente. Il est exécuté sur la plateforme de trading plutôt que sur le serveur comme le Stop Loss. Pour définir un Stop Suiveur, sélectionnez "Trailing Stop" (ou "Stop Suiveur") dans le menu contextuel d'une position ou d'un ordre dans l'onglet "Trading" :

Pour activer le Stop Suiveur, ouvrez le menu contextuel d'une position et spécifiez sa valeur

Sélectionnez la valeur de la distance entre le niveau de Stop Loss et le prix courant.

Pour chaque position ouverte ou ordre en attente, un seul Stop Suiveur peut être défini.

Schéma d'Opération d'un Stop Suiveur

  • Lorsque de nouvelles cotations arrivent, la plateforme contrôle si une position ouverte est rentable.
  • Dès que le bénéfice en points devient égal ou supérieur au niveau indiqué, une commande automatique est générée pour placer un Stop Loss à la distance indiquée par rapport au prix actuel.
  • Si le prix se déplace augmentant le bénéfice de la position, le "Stop Loss" se déplace automatiquement en même temps que le prix.
  • Sinon, l'ordre n'est pas modifié. Ainsi, le profit d'une position de trading est fixé automatiquement.
  • Si un Stop Loss a été réglé pour la position, il suit aussi le prix lorsque le bénéfice de la position augmente et reste inchangé s'il diminue.
  • Quand un ordre en attente se déclenche, le stop suiveur de la position actuelle pour le même symbole est écrasé par le stop suiveur spécifié pour l'ordre.
  • Si une transaction fait suite au déclenchement d'un ordre en attente dans le sens opposé de la position actuelle du symbole avec un volume inférieur ou égal, le stop suiveur n'est pas écrasé.

À chaque modification automatique du Stop Loss, une entrée est ajoutée au journal.

Pour désactiver le Stop Suiveur, utilisez le paramètre "AucunAucun" dans le menu de contrôle. La commande "Tout effacer Tout Effacer" désactive les Stops Suiveurs de toutes les positions ouvertes et des ordres en attente.

  • Le Stop Suiveur est exécuté sur la plateforme de trading plutôt que sur le serveur (comme le Stop Loss ou le Take Profit). Voilà pourquoi il ne fonctionne pas, à la différence des commandes ci-dessus, si la plateforme est éteinte. Dans ce cas, seul le niveau du Stop Loss fixé par le Stop Suiveur se déclenchera.
  • Pour une position, le Stop Suiveur ne peut pas bouger plus d'une fois toutes les 10 secondes.
  • Si plusieurs positions avec un Trailing Stop existent pour un même symbole, le Trailing Stop est traité de façon spécifique. Lorsqu'un tick arrive, seul le Trailing Stop de la position ouverte en dernier est traité. Si un autre tick arrive pour le même symbole dans un délai de 10 secondes, le Trailing Stop de la positionsuivante (ouverte en avant dernier) est traité. Si le tick suivant arrive plus de 10 secondes après, le Trailing Stop de la position ouverte en dernier est traité à nouveau.

Etat des Ordres #

Après qu'un ordre a été formé et envoyé au serveur, il peut passer par les étapes suivantes :

  • Démarré – l'exactitude de l'ordre a été vérifiée, mais il n'a pas encore été accepté par le courtier ;
  • Placé – le courtier a accepté l'ordre ;
  • Rempli partiellement – l'ordre est rempli partiellement ;
  • Rempli – l'ensemble de l'ordre est rempli ;
  • Annulé – l'ordre est annulé par le client ;
  • Rejeté – l'ordre est rejeté par le courtier ;
  • Expiré – l'ordre est annulé en raison de son expiration.

Vous pouvez voir l'état des ordres dans l'onglet "Historique", dans le champ "Etat". L'état des ordres en attente qui ne sont pas encore déclenchés peut être consulté dans l'onglet "Trade".

Le statut de la commande indique l'étape de traitement de l'ordre actuel

 

Types d'Exécution #

Quatre modes d'exécution d'ordres sont disponibles sur la plateforme de trading :

  • Exécution Instantanée
    Dans ce mode, un ordre est exécuté au prix offert au courtier. Lors de l'envoi d'un ordre à exécuter, la plateforme ajoute automatiquement les prix courants à l'ordre. Si le courtier accepte le prix, l'ordre est exécuté. Si le courtier n'accepte pas le prix demandé, un "Requote" ("Recotation") est envoyé – le courtier renvoie les prixs auxquels cet ordre peut être exécuté.
  • Exécution de la Demande
    Dans ce mode, un ordre au marché est exécuté au prix déjà reçu par le courtier. Les prix pour un certain ordre au marché sont demandés au courtier avant que la commande ne soit envoyée. Après que les prix aient été reçus, l'exécution de l'ordre au prix donné peut être soit confirmé ou rejeté.
  • Exécution au Marché
    Dans ce mode d'exécution de l'ordre, un courtier prend une décision sur le prix d'exécution de l'ordre sans discussion supplémentaire avec un trader. L'envoi d'un ordre dans un tel mode signifie le consentement préalable du prix pour son exécution.
  • Bourse
    Dans ce mode, les opérations de trading menées sur la plateforme de trading sont envoyées à un système de trading extérieur (bourse). Les opérations de trading sont exécutées aux prix des offres actuelles du marché.

Le mode d'exécution pour chaque titre est défini par la société de courtage.

Politique de Remplissage #

En plus des règles communes d'exécution des ordres fixées par le courtier, un trader peut indiquer des conditions supplémentaires dans le champ "Politique de Remplissage" dans la fenêtre de placement de l'ordre :

  • Rempli ou Détruit (Fill or Kill - FOK)
    Cette politique de remplissage signifie que l'ordre peut être rempli uniquement avec le volume spécifié. Si le montant nécessaire à l'instrument financier est actuellement indisponible sur le marché, l'ordre ne sera pas exécuté. Le volume requis peut être rempli par plusieurs offres disponibles sur le marché à l'heure actuelle.
  • Immédiat ou Annulé (Immediate Or Cancel - IOC)
    Dans ce cas, un trader accepte d'exécuter une transaction avec le volume maximum disponible sur le marché jusqu'à celui indiqué dans l'ordre. Dans le cas où l'ordre ne peut pas être complètement rempli, le volume disponible de l'ordre sera rempli, et le volume restant sera annulé. La possibilité d'utiliser les ordres IOC est déterminé sur le serveur.
  • Réserver ou Annuler (Book Or Cancel - BOC)
    La politique BOC indique que l'ordre ne peut être placé que dans le Depth of Market (le carnet d'ordres). Si l’ordre peut être exécuté immédiatement après avoir été passé, cet ordre est annulé. Cette politique garantit que le prix de l’ordre passé sera inférieur au marché actuel. Le BOC est utilisé pour mettre en œuvre le trading passif : il est garanti que l'ordre ne peut pas être exécuté immédiatement lorsqu'il est passé et qu'il n'affecte donc pas la liquidité actuelle. Cette politique de remplissage n'est prise en charge que pour les ordres à cours limité et stop à cours limité.
  • Retour
    Cette politique n'est utilisée que pour les ordres au marché (Buy et Sell), limit et stop limit. S'il est rempli partiellement, un ordre avec le volume restant n'est pas annulé, et est traité ultérieurement. Pour les ordres au marché, la politique Retour n'est utilisée que pour le mode d'Exécution Boursière, tandis que pour les ordres limit et stop limit, elle est appliquée dans les modes Exécution Boursière et Exécution au Marché.

L'utilisation des politiques de remplissage en fonction du type d'exécution peut être montré comme dans le tableau suivant :

Type d'Exécution/Politique de Remplissage

Rempli ou Détruit (Fill or Kill)

Immédiat ou Annulé (Immediate Or Cancel)

Réserver ou Annuler (Book Or Cancel)

Retour

Exécution instantanée

+

Demande d'Exécution

+

Exécution au Marché

+

+

+

Bourse

+

+

+

+