Découvrez l'Expert Advisor Straddle&Trail, un outil puissant pour optimiser vos stratégies de trading sur MetaTrader 4.
Paramètres d'entrée :
extern bool ShutDown.NOW=False; // Si vrai, TOUTES les POSITIONS (ouvertes et/ou en attente) seront fermées/supprimées // basé sur le drapeau "ShutDown.What" ci-dessous // Ce paramètre est le premier de la liste pour un accès rapide. extern string sStr00=" 0=Tout " extern string sStr01=" 1=Toutes Positions extern string sStr02=" 2=Longues " extern string sStr03=" 3=Courtes extern string sStr04=" 4=Toutes Positions extern string sStr05=" 5=Longs " extern string sStr06=" 6=Courts extern int ShutDown.What=0; extern bool ShutDown.Current.Pair.Only=True; // Si vrai, TOUTES les transactions pour la PAIRE COURANTE seront arrêtées // Si faux, TOUTES les transactions sur TOUTES les paires seront arrêtées. extern string sStr1="=== DETAILS DE POSITION ==="; extern double Lots=1; extern int Slippage=10; extern int Distance.From.Price=30; // Distance initiale par rapport au prix pour les 2 ordres en attente. extern int StopLoss.Pips=30; // Stop loss initial. extern int TakeProfit.Pips=60; // Take profit initial. extern int Trail.Pips=15; // Trailing. extern bool Trail.Starts.After.BreakEven=true; // si vrai, le trailing commence après avoir réalisé un profit de "Move.To.BreakEven.at.pips" extern int Move.To.BreakEven.Lock.pips=1; // Montant en pips à verrouiller une fois que le trade est en profit // en fonction du nombre de pips spécifié avec "Move.To.BreakEven.at.pips" // Non utilisé si Trail.Starts.After.BreakEven=False extern int Move.To.BreakEven.at.pips=5; // les trades en profit seront déplacés au prix d'entrée + Move.To.BreakEven.Lock.pips dès que le trade // est à un prix d'entrée + Move.To.BreakEven.at.pips // c'est-à-dire que le prix d'entrée sur un ordre long est @ 1.2100 // lorsque le prix atteint 1.2110 (prix d'entrée + "Move.To.BreakEven.at.pips") // l'EA va verrouiller 1 pip en déplaçant le SL // à 1.2101 (prix d'entrée + "Move.To.BreakEven.Lock.pips=1") extern string sStr2="=== ÉVÉNEMENT NEWS ==="; extern int Event.Start.Hour=12; // Heure de début de l'événement = Heure du broker. extern int Event.Start.Minutes=30; // Heure de début de l'événement = Minutes du broker. // Si vous voulez désactiver la fonctionnalité "NEWS" (le straddle) // définissez les deux paramètres à 0. extern int Pre.Event.Entry.Minutes=30; // Nombre de minutes avant l'événement où l'EA va placer le straddle. // Si réglé sur 0, l'EA placera le straddle immédiatement dès qu'il sera activé, // sinon xx minutes spécifiées ici avant l'heure de l'événement ci-dessus. extern int Stop.Adjusting.Min.Before.Event=2; // Minutes avant l'événement où l'EA arrêtera d'ajuster // les ordres en attente. La plus petite valeur est 1 min. extern bool Remove.Opposite.Order=True; // si vrai, une fois que le premier de les 2 ordres en attente est déclenché, // l'ordre opposé est supprimé sinon laissé tel quel. extern bool Adjust.Pending.Orders=True; // si vrai, une fois que les ordres en attente sont placés à // "Pre.Event.Start.Minutes" minutes avant l'heure de l'événement, // l'EA essaiera d'ajuster les ordres CHAQUE MINUTE jusqu'à // "Stop.Adjusting.Min.Before.Event" minutes avant la libération où // il restera en place. extern bool Place.Straddle.Immediately=False; // si vrai, le straddle sera placé immédiatement une fois que le // expert est activé. Cela remplace les réglages "Événements News" précédents // pour placer les ordres en attente longs et courts et // dans ce cas, les positions NE SERONT PAS AJUSTÉES. // Ceci est à utiliser comme un breakout de range "silencieux", par exemple si nous // voulons jouer un breakout "normal" pendant la session asiatique par exemple // ou à tout autre moment de la journée où le marché est dans une zone de consolidation.
Paramètres de test :
- Symbole : EURUSD.
- Période : M5.
- Modèle : Tous les ticks.
Graphique de test :

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