AW Shepherd Safety EA accompagne les positions ouvertes : il ajoute des ordres de récupération filtrés par la tendance, clôture un côté au TakeProfit, par trailing ou au stop, trace les niveaux de clôture sur le graphique et fournit des boutons de gestion manuelle du panier. Le premier ordre est ouvert par le trader depuis le panneau, ensuite c'est l'EA qui gère le panier.
L'EA ne génère pas de signaux d'entrée. Il travaille avec les positions de son symbole qui portent son Orders Magic number : ouvertes avec les boutons du panneau, manuellement ou par un autre EA. Les achats et les ventes sont gérés séparément, les deux côtés peuvent donc être ouverts en même temps.
L'EA n'est pas multidevise : il travaille sur le symbole du graphique sur lequel il est installé. Pour plusieurs symboles, l'EA est placé sur chaque graphique séparément, le choix de l'Orders Magic number est décrit dans la section 11.

Les deux versions fonctionnent de la même façon, le guide est commun.
L'article contient les sections suivantes :
- Fonctionnement de l'EA
- Test dans le testeur de stratégie
- Ordres de récupération
- TakeProfit et trailing
- StopLoss et StopOut
- Compensation des ordres extrêmes
- Panneau de l'EA
- Niveaux et repères sur le graphique
- Filtres et restrictions
- Paramètres d'entrée
- Identifiants et travail sur plusieurs graphiques
1. Fonctionnement de l'EA
Une fois installé sur le graphique, l'EA construit son panneau et affiche le statut Advisor is working. Il n'ouvre aucun ordre tant que le trader n'a pas ouvert le premier ordre d'un côté ou ne lui a pas confié une position via l'Orders Magic number. Ensuite, le panier de chaque côté suit un même cycle.
Étape 1 - Ouverture du premier ordre. Le volume est saisi dans le champ Order Size du panneau, le bouton Open Buy ou Open Sell ouvre un ordre au marché. L'ordre reçoit l'Orders Magic number de l'EA, et à partir de ce moment le côté est pris en charge.
Étape 2 - Accompagnement. Si le prix va dans le sens de la position, l'EA attend l'objectif défini par la variable Type of orders TakeProfit, section 4. Si le prix s'éloigne contre la position de Minimal step between recovery orders, l'EA ouvre un ordre de récupération dans le même sens, mais seulement après que le filtre Trend filtering for recovery orders a montré un retournement dans le sens de la position, section 3. Chaque ordre de récupération rapproche le seuil de rentabilité du côté du prix, et l'objectif est calculé à partir du seuil de rentabilité, et non du premier ordre.
Étape 3 - Sortie. Tout le côté est clôturé au TakeProfit ou par trailing, au stop de la section 5, par paires d'ordres extrêmes de la section 6 ou avec les boutons du panneau. Le résultat de la clôture est inscrit sur le graphique.
Étape 4 - Nouveau panier. Après la clôture d'un côté, l'EA attend l'ordre suivant, depuis le panneau ou via l'Orders Magic number. Pendant tout ce temps, l'autre côté est géré indépendamment du premier.
L'EA ouvre-t-il des ordres lui-même ? Le premier ordre d'un côté est toujours ouvert par le trader : avec un bouton du panneau, manuellement ou par un autre EA. De façon automatique, l'EA n'ouvre que des ordres de récupération sur un côté déjà ouvert. L'EA convient donc aussi bien pour accompagner une stratégie tierce que comme outil de trading manuel depuis le panneau.
Qu'est-ce qu'un côté pour l'EA ? L'ensemble des positions de même direction sur son symbole portant son Orders Magic number. Les achats forment un côté, les ventes l'autre. Chaque côté a son propre seuil de rentabilité, son objectif, son stop et ses boutons dans le panneau.
2. Test dans le testeur de stratégie
L'EA fonctionne dans le testeur sur n'importe quel symbole et n'importe quelle unité de temps, mais uniquement en mode visualisation : le premier ordre est ouvert avec un bouton du panneau pendant le test. Sans visualisation, il n'y a pas de panneau, aucun ordre n'est passé pendant le test et le rapport reste vide.
| № | Réglage du testeur |
|---|---|
| 1 | Case Visualization. Sans elle, le panneau n'est pas construit et rien ne permet d'ouvrir le premier ordre. |
Vérifications avant le lancement sur un compte :
- Choisir le symbole et l'unité de temps sur lesquels l'EA travaillera, activer la visualisation et lancer le test.
- Attendre l'apparition du panneau sur le graphique du testeur, saisir le volume dans le champ Order Size et appuyer sur Open Buy ou Open Sell. Le moment de l'entrée est choisi manuellement, par exemple contre le mouvement, pour voir les ordres de récupération à l'œuvre.
- Observer la gestion du panier : la ligne Next Buy ou Next Sell indique le prix du prochain ordre de récupération, la ligne TakeProfit - l'objectif, le repère sur la barre - le résultat de la clôture.
- Comparer le drawdown maximal du rapport du testeur à ce que le dépôt peut supporter, puis ajuster Minimal step between recovery orders, Multiplier for size of orders et Maximum number of orders. Le calcul du volume est décrit dans la section 3.
Les boutons de clôture, les cases d'autorisation et le champ Order Size fonctionnent dans le testeur comme sur un compte. Seule la croix qui retire l'EA ne fonctionne pas : la boîte de dialogue de confirmation ne s'affiche pas dans le testeur.
3. Ordres de récupération
Un ordre de récupération est un ordre dans le sens de la position ouverte, que l'EA ouvre lorsque le prix est parti contre elle. Il réduit l'écart entre le seuil de rentabilité du côté et le prix : pour clôturer en gain, le prix n'a plus besoin de revenir au premier ordre, seulement au seuil de rentabilité. Trois conditions sont nécessaires à l'ouverture : le pas de prix, l'autorisation du filtre de tendance et les restrictions de la section 9.
Le pas. Un achat de récupération s'ouvre lorsque le prix Bid est descendu de Minimal step between recovery orders sous le Buy le plus bas du côté. Une vente de récupération - lorsque le Bid est monté du même pas au-dessus du Sell le plus haut. Le pas est constant et se calcule à partir de l'ordre extrême du côté, et non du premier.
Prix du Buy suivant = Buy le plus bas du côté - Minimal step between recovery orders. Prix du Sell suivant = Sell le plus haut du côté + Minimal step between recovery orders.
Par exemple, avec Minimal step between recovery orders à 300 sur une cotation à cinq décimales et un premier Buy à 1.10000 : le deuxième ordre attend le prix de 1.09700, le troisième 1.09400, et ainsi de suite jusqu'à Maximum number of orders.
Le filtre de tendance. La variable Trend filtering for recovery orders du bloc RECOVERY SETTINGS détermine quand, une fois le pas franchi, l'ordre est réellement ouvert. Le but du filtre est de ne pas moyenner un prix en chute : l'ordre de récupération attend un signe de retournement dans le sens de la position.
| Mode | Quand le Buy de récupération s'ouvre | Quand le Sell de récupération s'ouvre |
|---|---|---|
| Without filtering | Dès que le pas est franchi | Dès que le pas est franchi |
| Parabolic SAR | Le point du Parabolic SAR est sous le prix | Le point du Parabolic SAR est au-dessus du prix |
| Two MA | La MA rapide est au-dessus de la MA lente | La MA rapide est sous la MA lente |
| Bullish Bearish candles | La dernière barre close du graphique est haussière | La dernière barre close du graphique est baissière |
Le Parabolic SAR se règle dans le bloc INDICATORS - PARABOLIC SAR SETTINGS : unité de temps SAR timeframe, Step SAR et Maximum SAR. Les moyennes mobiles - dans le bloc INDICATORS - 2MA SETTINGS : unité de temps MAs timeframe, périodes Fast MA period et Slow MA period, méthodes et prix de calcul. La valeur Current de l'unité de temps désigne l'unité de temps du graphique. Le mode Bullish Bearish candles regarde toujours les barres du graphique sur lequel l'EA est installé.
Le volume. La variable Type of increase orders définit comment augmente le volume des ordres de récupération. Dans tous les modes, la base est Size of the first order, et non le volume de l'ordre précédent : l'arrondi au pas de volume du courtier ne s'accumule donc pas d'un ordre à l'autre.
| Mode | Volume du N-ième ordre de récupération |
|---|---|
| Multiplier lots | Size of the first order × Multiplier for size of orders à la puissance N, où N est le nombre d'ordres déjà ouverts sur le côté. Si, après arrondi, le volume n'est pas supérieur au plus gros ordre du côté, c'est cet ordre multiplié par le multiplicateur qui est retenu |
| Add to lots | Size of the first order + Increase for Add_Lots × N |
| Static lots | Size of the first order, tous les ordres sont identiques |
Le volume de tout ordre, y compris des ordres passés avec les boutons du panneau, est plafonné par Maximum size of orders et par le volume maximal du symbole chez le courtier.
Par exemple, Size of the first order 0.01 et Multiplier for size of orders 1.3 : deuxième ordre 0.01 × 1.3 = 0.013, l'arrondi au pas de volume donne de nouveau 0.01 ; troisième 0.01 × 1.3 × 1.3 = 0.0169, soit 0.02 ; ensuite 0.03, 0.04, 0.05. Les deux premiers ordres sont identiques à cause de l'arrondi, la hausse commence au troisième. En mode Add to lots avec Increase for Add_Lots à 0.02, les volumes sont 0.01, 0.03, 0.05, 0.07.
| № | Ce qui figure sur le graphique |
|---|---|
| 1 | Premier Buy, ouvert avec le bouton Open Buy. |
| 2 | Deux ordres de récupération : chacun Minimal step between recovery orders plus bas que le précédent et sur la barre après laquelle le filtre a autorisé l'entrée. |
| 3 | Ligne Next Buy : prix auquel s'ouvrira le prochain ordre de récupération. |
| 4 | Ligne TakeProfit Buy : objectif calculé à partir du seuil de rentabilité de tout le panier. À chaque ordre de récupération, elle descend plus près du prix. |
Pourquoi l'ordre de récupération ne s'est-il pas ouvert alors que le prix a franchi le pas ? Plusieurs raisons sont possibles : le filtre de tendance n'a pas encore montré de retournement, un ordre de ce côté a déjà été ouvert sur cette barre, le nombre d'ordres du côté a atteint Maximum number of orders, le spread dépasse Maximum spread in points, la marge du compte est insuffisante, on est hors des heures de travail du lundi ou du vendredi, ou le côté est désactivé par la case Long Trades ou Short Trades. L'EA inscrit chaque refus d'envoi d'ordre dans le journal Experts du terminal, avec sa raison.
Le risque du panier. Le drawdown dépend du pas, du multiplicateur et du nombre maximal d'ordres. Pour un risque faible, le pas est plus grand, le multiplicateur plus proche de 1.2 et le nombre maximal d'ordres réduit ; pour un risque élevé, le pas est plus petit et le multiplicateur plus élevé. Le pas est exprimé en points, or sur l'or et les indices le prix parcourt en une barre un nombre de points différent de celui des paires de devises : pour ces instruments, le pas se choisit de nouveau dans le testeur.
Les ordres de récupération en bref. L'ordre s'ouvre après un pas contre la position et après un retournement confirmé par le filtre, le volume se calcule à partir du premier ordre, l'objectif se calcule à partir du seuil de rentabilité de tout le côté, et le côté se clôture en une seule fois.
4. TakeProfit et trailing
La variable Type of orders TakeProfit du bloc TAKE PROFIT SETTINGS sélectionne l'une des cinq façons de clôturer un côté en gain. Quatre d'entre elles portent sur le panier entier, une place l'objectif dans chaque ordre.
| Mode | Quand le côté se clôture | Variables |
|---|---|---|
| TakeProfit in money | Le résultat latent du côté a atteint le montant défini dans la devise du compte | TakeProfit in money value |
| Separate Order TakeProfit in points | Chaque ordre est clôturé par le courtier à son propre TakeProfit, en points depuis le prix d'ouverture | TakeProfit in points value |
| Basket TakeProfit in points | Le prix s'est éloigné du seuil de rentabilité du côté du nombre de points défini | TakeProfit in points value |
| Trailing in money | Le résultat du côté a atteint le seuil de démarrage du trailing, puis a reculé d'un pas depuis le niveau atteint | Trailing start in money, Trailing step in money |
| Trailing in points | Un StopLoss qui suit le prix est placé dans les ordres du côté ; le courtier clôture les ordres à ce stop | Trailing start in points, Trailing step in points |
Le seuil de rentabilité du côté. C'est le prix auquel le résultat de tous les ordres du côté est nul, swaps compris. Tant qu'il n'y a qu'un ordre, le seuil de rentabilité coïncide avec son prix d'ouverture. Chaque ordre de récupération déplace le seuil de rentabilité vers le prix actuel. Les modes Basket TakeProfit in points et Trailing in points se calculent à partir du seuil de rentabilité, de même que les lignes du graphique pour les modes en argent.
TakeProfit in money. L'EA additionne le résultat de tous les ordres du côté, swaps compris, et clôture le côté lorsque la somme a atteint TakeProfit in money value. Les achats et les ventes sont comptés séparément : l'objectif des achats et celui des ventes sont le même montant, mais chacun l'atteint indépendamment de l'autre.
Basket TakeProfit in points. Le côté est clôturé lorsque le prix s'est éloigné du seuil de rentabilité de TakeProfit in points value. Les achats sont comparés à l'objectif au prix Bid, les ventes - au prix Ask.
Objectif des achats = seuil de rentabilité des achats + TakeProfit in points value. Objectif des ventes = seuil de rentabilité des ventes - TakeProfit in points value.
Par exemple, deux Buy de 0.01 sont ouverts à 1.10000 et 1.09700, le seuil de rentabilité du côté est à 1.09850. Avec TakeProfit in points value à 100, le côté se clôture lorsque le Bid atteint 1.09950, alors que le premier ordre est encore en perte à ce moment-là.
| № | Ce qui figure sur le graphique |
|---|---|
| 1 | Panier de trois Buy : le premier ordre et deux ordres de récupération. |
| 2 | Ligne TakeProfit Buy au seuil de rentabilité du panier plus TakeProfit in points value. |
| 3 | Barre sur laquelle le Bid a atteint la ligne : les trois ordres sont clôturés en même temps, un pointillé relie chaque ordre au point de clôture. |
| 4 | Repère de clôture avec le résultat du côté dans la devise du compte. |
Separate Order TakeProfit in points. L'EA place dans chaque ordre du côté un TakeProfit à TakeProfit in points value du prix d'ouverture de cet ordre, y compris dans les ordres qui lui sont confiés via l'Orders Magic number s'ils n'avaient pas d'objectif. Ensuite, le courtier clôture les ordres un par un, le panier n'est pas clôturé comme un tout et le seuil de rentabilité n'intervient pas. Ce mode convient lorsque chaque ordre doit se clôturer à son propre objectif, indépendamment des autres.
Trailing in money. Trailing virtuel du résultat du côté. Lorsque le résultat a atteint Trailing start in money, l'EA mémorise un niveau situé Trailing step in money sous le résultat. Tant que le résultat progresse, le niveau le suit : chaque fois que le résultat dépasse le niveau d'un pas, le niveau est replacé un pas sous le résultat. Le niveau ne recule jamais. Lorsque le résultat est retombé d'un pas sous le niveau tout en restant positif, le côté est clôturé.
Par exemple, Trailing start in money 3.00 et Trailing step in money 0.50. Le résultat du côté atteint 3.00 - niveau 2.50. Le résultat monte à 3.60 - niveau 3.10. Le résultat retombe à 2.60 - le côté est clôturé avec un résultat d'environ 2.60.
Trailing in points. Le seul mode dans lequel l'objectif se trouve dans les ordres eux-mêmes. Tant que le prix ne s'est pas éloigné du seuil de rentabilité du côté de Trailing start in points plus Trailing step in points, il n'y a pas de stop. Ensuite, chaque ordre du côté reçoit un StopLoss à Trailing start in points du prix actuel. Le stop est déplacé lorsque le prix s'en est éloigné de plus que le démarrage plus le pas, et il se replace à la distance du démarrage par rapport au prix. Le stop ne recule jamais, les ordres sont clôturés par le courtier.
Par exemple, Trailing start in points 150, Trailing step in points 30, seuil de rentabilité des achats à 1.10000. Le trailing s'active lorsque le Bid dépasse 1.10180 : à 1.10181, le stop se place à 1.10031. Le déplacement suivant a lieu lorsque le Bid s'est éloigné du stop de plus de 180 points, c'est-à-dire qu'à 1.10212 le stop passe à 1.10062. Si le prix se retourne, les ordres sont clôturés au dernier stop.
| № | Ce qui figure sur le graphique |
|---|---|
| 1 | Seuil de rentabilité du panier Buy, à partir duquel se calcule l'activation du trailing. |
| 2 | Ligne StopLoss Buy : stop déjà placé dans les ordres, à Trailing start in points sous le prix. |
| 3 | Paliers de déplacement du stop : chacun après une progression du prix égale au démarrage plus le pas depuis le stop précédent. |
Pourquoi le côté ne s'est-il pas clôturé alors que le prix a atteint la ligne TakeProfit ? Les achats sont comparés à la ligne au prix Bid, les ventes au prix Ask, alors que les bougies du graphique sont construites sur le Bid : les ventes se clôturent donc lorsque le prix sur le graphique a dépassé la ligne TakeProfit Sell de la valeur du spread. Dans les modes TakeProfit in money et Trailing in money, la ligne est la conversion de l'objectif en argent en prix pour le volume actuel du côté ; le swap et un changement de volume la déplacent.
Les stops du courtier sont-ils pris en compte ? Oui. Les stops et objectifs que l'EA place dans les ordres respectent la distance minimale StopLevel du symbole. Si le courtier rejette un niveau, l'EA fait une nouvelle tentative au tick suivant et inscrit la raison dans le journal.
5. StopLoss et StopOut
La variable Type of orders StopLoss du bloc STOP LOSS SETTINGS sélectionne la protection contre l'aggravation de la perte. Le stop fonctionne indépendamment du TakeProfit choisi.
| Mode | Ce qu'il fait | Variables |
|---|---|---|
| Without StopLoss | Pas de stop. Le côté ne se clôture qu'au TakeProfit, par trailing, par compensation ou avec un bouton du panneau | |
| StopLoss in money | Le côté est clôturé entièrement lorsque son résultat latent a atteint la perte définie dans la devise du compte | StopLoss value in money |
| Separate StopLoss in points | Chaque ordre reçoit un StopLoss en points depuis son prix d'ouverture, le courtier les clôture un par un | StopLoss value in points |
| StopOut in money | Tous les ordres de l'EA sur le symbole sont clôturés, les deux côtés à la fois, lorsque leur perte totale a atteint le montant défini | StopOut value in money |
StopLoss in money. Se calcule par côté : les achats sont clôturés lorsque le résultat des achats est descendu à -StopLoss value in money, les ventes - selon leur propre résultat. L'autre côté reste alors en activité. La ligne StopLoss Buy ou StopLoss Sell du graphique indique le prix auquel le côté atteindra cette perte avec le volume actuel.
Separate StopLoss in points. L'EA place dans chaque ordre du côté un StopLoss à StopLoss value in points de son prix d'ouverture, y compris dans les ordres confiés via l'Orders Magic number. Le stop placé dans l'ordre est exécuté par le courtier : il se déclenchera donc même si le terminal est éteint.
StopOut in money. Protection globale du compte sur ce symbole : lorsque la somme des résultats de tous les ordres de l'EA sur le symbole, achats et ventes confondus, est descendue à -StopOut value in money, l'EA clôture tout. Ce mode sert au cas où les ordres de récupération n'ont pas ramené le côté en gain et où le drawdown continue de se creuser.
| № | Ce qui figure sur le graphique |
|---|---|
| 1 | Panier Buy composé du premier ordre et des ordres de récupération. |
| 2 | Ligne StopLoss Buy : prix auquel le résultat du côté est égal à -StopLoss value in money avec le volume actuel. |
| 3 | Ligne Next Buy entre le prix et le stop : le prochain ordre de récupération s'ouvrira avant que le stop ne se déclenche, après quoi la ligne du stop se déplacera. |
À noter. En mode Without StopLoss, le drawdown du côté n'est limité que par Maximum number of orders et Maximum size of orders : l'EA ajoutera des ordres de récupération jusqu'à atteindre la limite, puis attendra l'objectif. Chaque ordre de récupération augmente le volume du côté, si bien qu'à mesure que le panier grossit, le stop en argent se rapproche du prix : la ligne StopLoss du graphique le montre à l'avance.
Repère de clôture et stops du courtier. Le résultat est inscrit sur la barre lorsque c'est l'EA qui clôture le côté : à l'objectif, par trailing en argent, au stop en argent, par StopOut ou par compensation. Les clôtures au TakeProfit et au StopLoss placés dans les ordres eux-mêmes sont exécutées par le courtier et n'ont pas de repère.
6. Compensation des ordres extrêmes
La compensation allège un long panier par paires, sans attendre l'objectif de tout le côté. Elle s'active avec la variable Allow overlap last and first recovery orders du bloc ORDERS SETTINGS et la case Overlap LH du panneau. Elle fonctionne quel que soit le Type of orders TakeProfit.
Lorsque le côté compte plus d'ordres que Allow overlap after number of orders, l'EA surveille une paire : l'ordre le plus proche du prix et l'ordre le plus éloigné. Pour des achats en drawdown, ce sont le Buy le plus bas, généralement le dernier ordre de récupération, et le Buy le plus haut, généralement le premier ordre. Après un repli du prix, l'ordre le plus proche est déjà en gain, le plus éloigné encore en perte, et leur résultat commun progresse.
Le résultat commun de la paire est suivi par le même trailing en argent que dans la section 4, avec les variables Trailing start in money et Trailing step in money : lorsque le résultat de la paire a atteint le démarrage, un niveau est mémorisé un pas plus bas, il suit la progression, et un recul d'un pas clôture les deux ordres. Si le pas est supérieur au démarrage, c'est le démarrage qui sert de pas. La perte de l'ordre éloigné est absorbée par le résultat de l'ordre proche, le panier compte deux ordres de moins, et son seuil de rentabilité et son objectif sont recalculés.
Paire = ordre du côté le plus proche du prix + ordre le plus éloigné du côté. La paire est clôturée lorsque le côté compte plus d'ordres que Allow overlap after number of orders et que le résultat commun de la paire a déclenché le trailing en argent.
Le bouton Low/High du panneau affiche le résultat actuel de cette paire et la clôture manuellement, indépendamment des réglages de compensation.
| № | Ce qui figure sur le graphique |
|---|---|
| 1 | Premier Buy du panier : le plus éloigné du prix, clôturé en perte. Un pointillé le relie au point de clôture de la paire. |
| 2 | Dernier ordre de récupération : le plus proche du prix, clôturé avec un gain qui a couvert la perte du premier. Un pointillé le relie au même point. |
| 3 | Les ordres situés entre les deux restent en activité, sans pointillé, et la ligne TakeProfit Buy est recalculée pour le nouveau panier. |
| 4 | Repère de clôture avec le résultat de la paire. |
7. Panneau de l'EA
Le panneau se place dans le coin supérieur gauche du graphique. Toutes les valeurs sont mises à jour chaque seconde et à chaque tick, les boutons agissent sans boîte de dialogue de confirmation.
| № | Bloc du panneau |
|---|---|
| 1 | En-tête et boutons de fenêtre. Le tiret replie le panneau en pastille, la croix retire l'EA du graphique après confirmation dans une boîte de dialogue. Les ordres ouverts restent alors sur le compte. |
| 2 | Statut avec diode : Advisor is working lorsque le trading est autorisé, Trades are not allowed lorsque le bouton AutoTrading du terminal est désactivé ou que le trading est interdit à l'EA. En cas d'interdiction, le cadre du panneau et la diode prennent la couleur d'alerte. |
| 3 | Spread en points, In deals - volume total des ordres de l'EA sur le symbole en lots, Drawdown - perte latente de ces ordres en pourcentage du solde. Lorsque les ordres sont en gain, le champ affiche Growth. |
| 4 | Boutons des achats. ALL Buy affiche le résultat de tous les achats et les clôture tous. Low/High affiche le résultat de la paire formée par le Buy le plus bas et le Buy le plus haut et les clôture tous les deux, section 6. Lowest affiche le résultat du Buy le plus bas, qui en drawdown est le dernier ordre de récupération, et le clôture seul. |
| 5 | Boutons des ventes, en miroir : ALL Sell, Low/High et Highest - le Sell le plus haut, qui en drawdown est le dernier ordre de récupération des ventes. |
| 6 | Cases à cocher. Long Trades et Short Trades autorisent l'EA à ouvrir des ordres de récupération dans leur direction ; au lancement, elles reprennent Allow to open OP_BUY orders et Allow to open OP_SELL orders. Overlap LH active la compensation des ordres extrêmes, section 6. Une modification prend effet immédiatement et dure jusqu'au redémarrage de l'EA. |
| 7 | Bloc d'ouverture. Au lancement, le champ Order Size contient Size of the first order ; la valeur se saisit au clavier ou avec les flèches, au pas de volume du courtier. Open Buy et Open Sell ouvrent un ordre au marché : si le côté n'a pas d'ordre - avec le volume du champ, si le côté est déjà ouvert - avec le volume du prochain ordre de récupération, sans attendre le pas ni le filtre de tendance. Le libellé du bouton indique toujours le volume qui sera ouvert au clic. |
| № | Pastille |
|---|---|
| 1 | Logo. La pastille occupe l'emplacement du panneau et ne masque pas le graphique. |
| 2 | Bouton qui redéploie le panneau. |
| 3 | Diode de statut : verte en fonctionnement, rouge lorsque le trading est interdit. Le cadre de la pastille prend la même couleur que la diode. |
Le bloc GRAPHICS SETTINGS définit le schéma de couleurs Color Cheme for Panels, la taille du panneau Panel size et la taille de la police Font size ; en position Auto, Panel size choisit l'échelle selon le DPI de l'écran. L'affichage du panneau s'active avec Show panel of advisor dans le bloc ORDERS SETTINGS : sans panneau, l'EA gère le panier de la même façon, mais le premier ordre ne peut être ouvert que manuellement ou par un autre EA.
Le bouton n'a pas ouvert d'ordre. La raison est inscrite dans le journal Experts : spread supérieur à Maximum spread in points, marge insuffisante, volume hors des limites du symbole, hors des heures de travail du lundi ou du vendredi, ou limite d'ordres du compte atteinte.
8. Niveaux et repères sur le graphique
L'EA trace sur le graphique jusqu'à trois lignes pour chaque côté. Les lignes sont recalculées à chaque tick et se déplacent avec le panier ; lorsqu'un côté n'existe pas, ses lignes sont retirées.
| Ligne | Aspect | Ce qu'elle indique |
|---|---|---|
| TakeProfit Buy, TakeProfit Sell | Continue, dorée | Prix de clôture du côté en gain. En mode Basket TakeProfit in points - le seuil de rentabilité plus les points ; en modes TakeProfit in money et Trailing in money - le prix auquel le côté atteindra le montant de l'objectif ou du démarrage du trailing avec le volume actuel. En modes Separate Order TakeProfit in points et Trailing in points, il n'y a pas de ligne : les objectifs et les stops sont placés dans les ordres, c'est le terminal qui les affiche |
| StopLoss Buy, StopLoss Sell | Continue, rouge | Prix de clôture du côté en perte : niveau StopLoss in money ou StopOut in money avec le volume actuel, ou bien le stop le plus proche du prix déjà placé dans les ordres après un trailing en points ou un stop séparé |
| Next Buy, Next Sell | En pointillé, bleue pour les achats et orange pour les ventes | Prix du prochain ordre de récupération. La ligne disparaît lorsque le côté est désactivé par sa case ou que son nombre d'ordres a atteint Maximum number of orders |
Repères de clôture. La variable Show closed profit on chart définit comment est inscrit le résultat d'un côté clôturé : Show images on chart - une étiquette avec le résultat, lisible sur n'importe quelles bougies ; Show text on chart - du texte sans étiquette ; Not Used - pas de repère. Le repère des achats se place au-dessus de la barre de clôture, celui des ventes en dessous. Les repères restent lorsque le panneau est replié et sont retirés lorsque l'EA est supprimé du graphique ou que ses réglages sont modifiés.
La couleur de la ligne TakeProfit et des repères suit Color Cheme for Panels : sur le schéma sombre, l'or est plus vif, sur le schéma clair plus profond, pour rester lisible sur un graphique blanc.
9. Filtres et restrictions
Tout ce qui suit se règle dans le bloc PROTECTION SETTINGS et s'applique à tout ordre envoyé par l'EA : aussi bien aux ordres de récupération qu'aux ordres passés avec les boutons du panneau. Les restrictions ne s'appliquent pas à la clôture des ordres.
Heures du lundi et du vendredi. Start of work time on Mondays et End of work time on Fridays se définissent en heure du serveur au format HH:MM. Le lundi avant l'heure de début et le vendredi après l'heure de fin, l'EA n'ouvre pas d'ordres, pour ne pas entrer sur les gaps qui suivent et précèdent le week-end. Du mardi au jeudi, il n'y a pas de restriction horaire. Les clôtures à l'objectif et au stop fonctionnent à tout moment.
Spread. L'ordre n'est pas envoyé tant que le spread actuel dépasse Maximum spread in points. La vérification a lieu à chaque tick : lorsque le spread est revenu à la normale, l'ordre de récupération s'ouvre avec un décalage, tandis que l'ordre passé avec un bouton doit être renvoyé.
Slippage. Maximum slippage in points - écart admissible du prix d'exécution à l'ouverture et à la clôture.
Un ordre par barre. Enable One_recovery_order_per_bar_filter empêche d'ouvrir deux ordres de récupération du même côté sur une même barre : le suivant attend une nouvelle barre, même si le pas et le filtre autorisent déjà l'entrée. Sur les petites unités de temps, cela freine une série de renforcements sur une seule impulsion du prix.
Limites du panier. Maximum number of orders - nombre maximal d'ordres d'un même côté, premier ordre compris. Maximum size of orders - plafond du volume d'un ordre, y compris pour les ordres de récupération et les boutons du panneau ; le volume est en outre plafonné par le volume maximal du symbole chez le courtier.
Marge. Avant l'envoi, l'EA calcule la marge nécessaire au nouvel ordre et ne l'envoie pas si les fonds disponibles sont insuffisants. Le refus est inscrit avec sa raison dans le journal Experts.
10. Paramètres d'entrée
Les noms des variables sont donnés tels qu'ils apparaissent dans la fenêtre des réglages.
ORDERS SETTINGS
| Variable | Rôle |
|---|---|
| Size of the first order | Volume du premier ordre d'un côté, valeur initiale du champ Order Size et base du volume des ordres de récupération |
| Orders Magic number | Identifiant des ordres de l'EA, section 11. Avec la valeur 0, l'EA gère les positions ouvertes manuellement |
| Comments of the EA's orders | Commentaire des ordres de l'EA |
| Allow to open OP_BUY orders | Autorise les ordres de récupération à l'achat, position initiale de la case Long Trades |
| Allow to open OP_SELL orders | Autorise les ordres de récupération à la vente, position initiale de la case Short Trades |
| Allow overlap last and first recovery orders | Active la clôture de la paire d'ordres extrêmes, section 6, position initiale de la case Overlap LH |
| Allow overlap after number of orders | La compensation fonctionne lorsque le côté compte plus d'ordres que ce nombre |
| Show panel of advisor | Afficher le panneau |
RECOVERY SETTINGS
| Variable | Rôle |
|---|---|
| Trend filtering for recovery orders | Without filtering, Parabolic SAR, Two MA ou Bullish Bearish candles, section 3 |
| Type of increase orders | Multiplier lots, Add to lots ou Static lots, section 3 |
| Minimal step between recovery orders | Pas en points entre l'ordre extrême du côté et le prochain ordre de récupération. Plus le pas est petit, plus les renforcements sont fréquents et plus le volume du côté augmente vite |
| Multiplier for size of orders | Multiplicateur de volume en mode Multiplier lots. Plus il est élevé, plus vite le seuil de rentabilité rattrape le prix et plus la charge sur le dépôt est forte |
| Increase for Add_Lots | Volume ajouté à chaque ordre en mode Add to lots |
TAKE PROFIT SETTINGS
| Variable | Rôle |
|---|---|
| Type of orders TakeProfit | TakeProfit in money, Separate Order TakeProfit in points, Basket TakeProfit in points, Trailing in money ou Trailing in points, section 4 |
| TakeProfit in money value | Objectif du côté dans la devise du compte en mode TakeProfit in money |
| TakeProfit in points value | Objectif en points : depuis le seuil de rentabilité du côté en mode Basket TakeProfit in points, depuis le prix d'ouverture de chaque ordre en mode Separate Order TakeProfit in points |
| Trailing start in money | Résultat du côté à partir duquel Trailing in money s'active ; seuil de la paire pour la compensation des ordres extrêmes |
| Trailing step in money | Pas de déplacement du niveau et recul admissible en Trailing in money et pour la compensation |
| Trailing start in points | Distance du stop par rapport au prix en mode Trailing in points ; avec le pas, détermine le moment où le trailing s'active |
| Trailing step in points | Pas de déplacement du stop en mode Trailing in points |
STOP LOSS SETTINGS
| Variable | Rôle |
|---|---|
| Type of orders StopLoss | Without StopLoss, StopLoss in money, Separate StopLoss in points ou StopOut in money, section 5 |
| StopLoss value in money | Perte du côté dans la devise du compte à laquelle il est clôturé en mode StopLoss in money |
| StopLoss value in points | Stop en points depuis le prix d'ouverture de chaque ordre en mode Separate StopLoss in points |
| StopOut value in money | Perte totale de tous les ordres de l'EA sur le symbole à laquelle tout est clôturé, mode StopOut in money |
PROTECTION SETTINGS
| Variable | Rôle |
|---|---|
| Maximum slippage in points | Slippage admissible à l'ouverture et à la clôture |
| Maximum spread in points | L'ordre n'est pas envoyé tant que le spread est supérieur |
| Enable One_recovery_order_per_bar_filter | Pas plus d'un ordre de récupération par côté et par barre, section 9 |
| Maximum size of orders | Plafond du volume d'un ordre, y compris pour les ordres de récupération et les boutons du panneau |
| Maximum number of orders | Nombre maximal d'ordres d'un même côté, premier ordre compris |
| Start of work time on Mondays | Heure du serveur HH:MM avant laquelle aucun ordre n'est ouvert le lundi |
| End of work time on Fridays | Heure du serveur HH:MM après laquelle aucun ordre n'est ouvert le vendredi |
INDICATORS - 2MA SETTINGS
| Variable | Rôle |
|---|---|
| MAs timeframe | Unité de temps des deux moyennes mobiles du filtre Two MA. Current donne l'unité de temps du graphique |
| Fast MA period | Période de la MA rapide. Plus elle est courte, plus tôt le filtre voit le retournement et plus les autorisations trompeuses sont fréquentes |
| Fast MA method | Méthode de calcul de la MA rapide |
| Fast MA applied price | Prix de calcul de la MA rapide |
| Slow MA period | Période de la MA lente |
| Slow MA method | Méthode de calcul de la MA lente |
| Slow MA applied price | Prix de calcul de la MA lente |
INDICATORS - PARABOLIC SAR SETTINGS
| Variable | Rôle |
|---|---|
| SAR timeframe | Unité de temps du Parabolic SAR pour le filtre. Current donne l'unité de temps du graphique |
| Step SAR | Pas d'accélération du Parabolic SAR. Plus il est grand, plus vite les points rattrapent le prix et plus les retournements sont fréquents |
| Maximum SAR | Limite d'accélération du Parabolic SAR |
GRAPHICS SETTINGS
| Variable | Rôle |
|---|---|
| Color Cheme for Panels | Dark scheme ou Light scheme ; avec le panneau change aussi la couleur de la ligne TakeProfit et des repères |
| Panel size | Auto selon le DPI de l'écran, Small 100%, Medium 125%, Large 150% |
| Font size | La même échelle pour la police, Auto suit la taille du panneau |
| Show closed profit on chart | Repère du résultat sur la barre de clôture : Show images on chart, Show text on chart ou Not Used, section 8 |
11. Identifiants et travail sur plusieurs graphiques
L'EA ne gère que les ordres de son symbole portant l'Orders Magic number défini dans les réglages. Les ordres ayant un autre Magic sur le même symbole, il ne les compte pas, ne les renforce pas et ne les clôture pas, y compris avec les boutons du panneau. Les ordres passés avec les boutons du panneau reçoivent automatiquement le Magic de l'EA.
Positions ouvertes manuellement. Les positions manuelles ont un Magic égal à 0. Pour les confier à l'EA, l'Orders Magic number est mis à 0 : dès lors, l'EA gère toutes les positions manuelles du symbole comme les siennes, leur ajoute des ordres de récupération et les clôture à l'objectif et au stop. Les positions ouvertes manuellement avant l'installation de l'EA sont reprises de la même façon.
Positions d'un autre EA. AW Shepherd Safety EA reçoit le même Orders Magic number que l'EA qui ouvre les ordres. Ce second EA ne doit alors pas gérer lui-même ces ordres : son TakeProfit, son trailing ou sa grille sont désactivés, sinon deux EA géreraient le même panier selon des règles différentes.
Sur plusieurs graphiques d'un même symbole, l'EA est installé avec des Orders Magic number différents, sinon deux copies géreraient le même panier. Sur des symboles différents, le Magic peut être identique. Le compte MT5 doit être en mode hedging : chaque ordre de récupération est une position distincte ; sur un compte en netting, les ordres fusionnent en une seule position et les compteurs d'ordres ainsi que les boutons Low/High et Lowest perdent leur sens.
À noter. Lorsque l'EA est retiré du graphique, les ordres ouverts restent sur le compte, les lignes, les repères et le panneau sont supprimés. Après un nouveau lancement, l'EA reprend les ordres portant son Magic et continue de gérer le panier. Les TakeProfit et StopLoss déjà placés dans les ordres eux-mêmes sont exécutés par le courtier même sans l'EA ; les objectifs et stops que l'EA calcule lui-même ne se déclencheront pas sans lui.
Acheter AW Shepherd Safety EA :
Version MT5
👉 https://www.mql5.com/fr/market/product/49436
Version MT4
👉 https://www.mql5.com/fr/market/product/25418

AW Trading Software










