Bienvenue dans cet article où nous allons explorer l'AutoTStop EA, un outil qui ne se contente pas d'ouvrir des ordres, mais qui vous assiste dans l'utilisation du Trailing Stop.
Le Trailing Stop automatique s'active lorsque le prix atteint la moitié de la valeur que vous avez définie pour le Trailing Stop. Cela vous permet de sécuriser vos gains tout en laissant la possibilité au marché de continuer à évoluer en votre faveur.
Pour recevoir une notification sonore à chaque fois qu'un ordre est clôturé ou qu'un profit est réalisé, il vous suffit de copier et coller le fichier ping.wav (disponible dans ping.zip) dans le dossier MetaTrader 4/Sounds.
Personnellement, j'utilise l'AutoTStop_EA sur le timeframe M5 avec le modèle AutoTS6-MMA-RVI60-CS.tpl (téléchargeable sous AutoTS6-MMA-RVI60-CS.zip) sur les paires suivantes : EURUSD, USDCHF, AUDUSD, EURAUD, EURJPY, GBPJPY, GBPAUD, GBPCHF, GBPUSD, NZDUSD, USDCAD, USDJPY. Les résultats sont vraiment satisfaisants !
Mise à jour 01 (2014-12-05) :
1. Ajout de nouvelles options dans les propriétés de l'Expert.
2. Valeur de CalcSTP().
3. Système de Trailing Stop amélioré.
Mise à jour 02 (2015-01-05) :
1. Correction de quelques erreurs de code.
Mise à jour 03 (2015-03-27) :
1. Modification du système de calcul pour TP et SL.
2. Simplification du code pour améliorer la performance de l'EA.
Mise à jour 04 (2015-06-16) :
1. Correction de bugs dans les scripts du programme.
2. Ajout du BEP dans le Trailing Stop.
Mise à jour 05 (2015-07-03) :
1. Pas de changement dans les propriétés de l'Expert, toujours selon la mise à jour 4.
2. Changements mineurs dans les fonctions StartAction() et TpSlTrlS().
//--- Entrée utilisateur // Mise à jour_4 (16-06-2015)inputstring AutoTStop = "Droit d'auteur © 2014 3RJ ~ créé par Roy Philips-Jacobs"; externbool FridayTrade = True; // Si True, l'EA continue de trader le vendrediexternbool UseTrailingStop = True; // Utiliser le Trailing Stop, True (Oui) ou False (Non)externbool AutoTrailingStop = True; // Valeur par défaut du Trailing Stop = 24.0externdouble TrailingStop = 24.0; // Si Auto Trailing Stop est False, entrez la valeur du Trailing Stopexterndouble TrailingStopStep = 1.0; // Valeur d'étape du Trailing Stop (valeur par défaut 1.0)inputstring AutomaticSystemTP = "Définir AutomaticTakeProfit=True ou False"; externbool OptimizationTakeProfit = True; // TP sera calculé par l'EAexternbool NoMinimumTakeProfit = True; // Si vrai, l'EA ne respecte pas le TP minimum.inputstring MinimumSystemTP = "Si NoMinimumTakeProfit=False"; externdouble MinimumTP = 12; // TP minimum par l'EA lorsque AutomaticTakeProfit=True, valeur par défaut 12inputstring ManualSystemTP = "Si AutomaticTakeProfit=False"; externdouble TakeProfit = 20; // TP par le système, valeur ajustable par l'utilisateur, valeur par défaut 20inputstring AutomaticSystemSL = "Définir AutomaticStopLoss=True ou False"; externbool AutomaticStopLoss = True; // SL sera calculé par l'EAinputstring ManualSystemSL = "Si AutomaticStopLoss=False"; externdouble StopLoss = 108; // SL ajustable par l'utilisateur, valeur par défaut 108//---

Commentaire 0