Description :
Découvrez les nouveautés de ce script :
- Ce script applique une fonction de trailing basée sur les profits du portefeuille, c'est-à-dire que les niveaux de stop peuvent être définis dès que le niveau de breakeven total de tous les ordres dans la direction choisie est atteint.
- Vous pouvez exécuter le script dans une seule fenêtre et définir SymbolAll = true - dans ce cas, il gérera les ordres de tous les symboles.
- Ajout d'une fonction pour définir la longueur du trailing basée sur les indicateurs Parabolique et Vélocité.
Ce script peut fonctionner comme un script séparé ou comme un Expert Advisor.
En fonction de la variable TrailingStop, le script peut ajuster les positions en utilisant les Fractales (les niveaux de stop sont placés au niveau de la fractale la plus proche, décalés par rapport à celle-ci), les valeurs extrêmes des barres précédentes (par exemple, pour un achat, ils seront placés à Low - delta), les indicateurs Parabolique et Vélocité, ou à un nombre de points spécifié.
- TrailingStop = 1; //"0 - désactivé, 1 - Bougie, 2 - Fractales, 3 - Vélocité, 4 - Parabolique, >4 - pips";
- delta = 0; //décalage par rapport à une fractale, bougie ou Parabolique
- only_Profit = true; //appliquer le trailing uniquement sur les ordres rentables
- only_NoLoss = false; //déplacer au breakeven au lieu de faire du trailing
- only_SL = false; //trailer uniquement les ordres ayant un SL
- SymbolAll = true; //appliquer le trailing sur tous les instruments
- Portfel = true; //appliquer le trailing basé sur le profit du portefeuille
Paramètres supplémentaires :
Si TrailingStop = 4, l'indicateur Parabolique sera utilisé pour déterminer la distance du niveau de stop :
- Step = 0.02;
- Maximum = 0.2;
- Magic = 0;
Si TrailingStop = 4, l'indicateur Vélocité sera utilisé pour déterminer la distance du niveau de stop :
- VelocityPeriodBar = 30; //paramètre de l'indicateur Vélocité (taux de changement de prix)
- K_Velocity = 1.0; //Multiplier de Stop Loss par Vélocité
Visualisation :
Les informations concernant le fonctionnement actuel du script sont affichées à l'écran :
- configuration du script
- nombre d'ordres gérés par le script
- niveaux de stop minimum autorisés (-)
- niveaux de stop possibles actuels (étiquettes de prix)
- niveaux de breakeven actuels (étiquettes de prix)
Exemple :

Dans la capture d'écran, le trailing stop est défini en fonction des niveaux de profit du portefeuille et est calculé à l'aide des fractales. Une fois que le niveau de réglage du SL (l'étiquette de prix inférieure) dépasse le niveau de breakeven (l'étiquette de prix supérieure), le script commencera à placer des SL pour tous les ordres, qu'ils soient actuellement rentables ou non. Si tous ces ordres sont clôturés par ces niveaux de stop, le profit total restera positif.
Recommandations :
Le script se termine après la clôture de tous les ordres.
Le script peut fonctionner sans l'indicateur Vélocité. Vous pouvez utiliser tout autre indicateur mesurant la vélocité (taux de changement de prix).
Articles connexes
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Découvrez l'Expert Advisor exp_iCustom_v5 pour MetaTrader 4
- Découvrez le Système de Trading Exp_XPeriodCandle_X2 pour MetaTrader 5
- Découvrez CoensioTrader1V06 : Votre nouvel allié sur MetaTrader 5