La deuxième version de l'EA (Expert Advisor) vous permet de choisir le type d'ordres en attente à trader grâce au paramètre Limits0_or_Stops1. Si vous le réglez sur 0, vous allez trader des ordres limite, tandis que si vous le mettez sur 1, vous opterez pour des ordres stop.
Des fonctionnalités de trailing stop et de breakeven ont été ajoutées. Celles-ci s'activent si : 1) elles sont activées dans les paramètres de l'EA ; 2) le dernier ordre a soit été clôturé avec un profit soit a atteint le seuil de l'équilibre.
Trailing_Use=true ; active le trailing des ordres stop (fonctionne si le dernier ordre a été clôturé avec un profit ou a atteint le seuil de l'équilibre).
Profit_Level_Trailing=100 ; niveau de profit en points, lorsque ce niveau est atteint par un ordre, le trailing stop s'active.
TrailingStop=50 ; distance du TrailingStop en points, à partir de laquelle le stop loss suivra le prix.
TrailingStep=50 ; pas en points, après lequel le stop loss est modifié.
Breakeven_Use=true ; active la fonction breakeven.
Profit_Level=30 ; un ordre passe à un profit du nombre de points indiqué (pour le breakeven).
SL_Plus=10 ; fixe le breakeven + SL_Plus en points.
Avec le paramètre par défaut de "Step" (200 pt par défaut), l'EA place des ordres d'achat limite et de vente limite en attente avec le stop loss spécifié (SL, 30 pt par défaut) et le take profit (TP, 60 pt par défaut).
Si le prix s'éloigne de l'ordre en attente, l'EA suit les ordres en attente après le prix, avec un pas de "Step_Interval" points (10 pt par défaut).
Lorsque l'un des ordres en attente est déclenché, l'ordre opposé est supprimé et de nouveaux ordres ne sont pas placés tant que l'ordre de marché existant n'est pas clôturé. Si le dernier ordre a été clôturé avec un profit, les ordres limite suivants sont ouverts avec le lot initial, égal au paramètre "Lots". Si le dernier ordre a été clôturé avec une perte ou en cas de série de plusieurs ordres non rentables, l'EA calcule la taille du lot des ordres en attente suivants de manière à ce que la clôture du prochain ordre par take profit couvre les pertes précédentes (il est recommandé de fixer le take profit à au moins le double de la taille du stop loss).
Si le MegaLot est activé, en cas de clôture d'une perte, le prochain ordre sera ouvert avec une taille de lot capable de couvrir les pertes précédentes et de générer un surplus dans la devise de dépôt = le nombre de points de profit pris par le lot initial.
L'EA impose une limite sur le nombre de multiplications de lot dans le paramètre "Limit". S'il y a une série d'ordres perdants consécutifs dépassant ou égal à la "Limit", la taille du lot des ordres suivants sera fixée à la valeur initiale égale au paramètre "Lots", jusqu'à ce qu'un ordre soit clôturé avec un profit.
L'augmentation de la taille des lots après des ordres non rentables peut être désactivée en réglant "Martin = false".
L'EA permet de placer des ordres en attente à un prix égal au prix d'ouverture du dernier ordre supprimé (il est préférable de laisser "false").

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
- Utiliser un Modèle ONNX pour Reconnaître des Chiffres Manuscrits sur MetaTrader 5
- RRS Impulse : L'Expert EA Indispensable pour MetaTrader 4