Accueil Trading Systématique Publication

AutoTStop EA : Optimisez vos Trades sur MetaTrader 4

Pièce jointe
11977.zip (38.33 KB, Télécharger 0 fois)

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)
input string AutoTStop = "Droit d'auteur © 2014 3RJ ~ créé par Roy Philips-Jacobs";
extern bool FridayTrade = True; // Si True, l'EA continue de trader le vendredi
extern bool UseTrailingStop = True; // Utiliser le Trailing Stop, True (Oui) ou False (Non)
extern bool AutoTrailingStop = True; // Valeur par défaut du Trailing Stop = 24.0
extern double TrailingStop = 24.0; // Si Auto Trailing Stop est False, entrez la valeur du Trailing Stop
extern double TrailingStopStep = 1.0; // Valeur d'étape du Trailing Stop (valeur par défaut 1.0)
input string AutomaticSystemTP = "Définir AutomaticTakeProfit=True ou False";
extern bool OptimizationTakeProfit = True; // TP sera calculé par l'EA
extern bool NoMinimumTakeProfit = True; // Si vrai, l'EA ne respecte pas le TP minimum.
input string MinimumSystemTP = "Si NoMinimumTakeProfit=False";
extern double MinimumTP = 12; // TP minimum par l'EA lorsque AutomaticTakeProfit=True, valeur par défaut 12
input string ManualSystemTP = "Si AutomaticTakeProfit=False";
extern double TakeProfit = 20; // TP par le système, valeur ajustable par l'utilisateur, valeur par défaut 20
input string AutomaticSystemSL = "Définir AutomaticStopLoss=True ou False";
extern bool AutomaticStopLoss = True; // SL sera calculé par l'EA
input string ManualSystemSL = "Si AutomaticStopLoss=False";
extern double StopLoss = 108; // SL ajustable par l'utilisateur, valeur par défaut 108
//---

Articles connexes

Commentaire (0)