Exp — algorithme Swing / Pendule

Exp — algorithme Swing / Pendule

24 juillet 2026, 06:22
Vladislav Andruschenko
0
4
🔄 Exp Swing pour MetaTrader 4 & Exp5 Swing PRO pour MetaTrader 5

Expert Advisor automatique de type Pendule / Swing basé sur deux ordres en attente opposés (Pending Orders), une logique OCO et une augmentation configurable du lot après activation.

Swing est conçu pour les traders qui souhaitent automatiser la stratégie classique du pendule : ordres Buy Stop et Sell Stop, remplacement de l’ordre opposé, gestion du panier de positions (Basket) et clôture de la série selon le Take Profit.



💎 Exp Swing MT4 💎 Exp5 Swing PRO MT5
⬇ Télécharger la démo / le fichier 📘 Instructions complètes
▶ Regarder la vidéo 🛒 Tous les produits Expforex


🏠 Accueil 🎓 Centre de documentation ⚙ Paramètres
❓ Questions fréquentes ⭐ Avis 💬 Commentaires


🎬 Découvrez le fonctionnement de la stratégie Swing / Pendule

La vidéo présente le principe consistant à placer deux ordres en attente opposés, puis à replacer l’ordre opposé après son activation jusqu’à la clôture de la série par le Take Profit.


🚀 Qu’est-ce qu’Exp Swing ?

Exp Swing est un Expert Advisor automatique basé sur le célèbre modèle de stratégie Swing / Pendule / Cheburashka . Son principe principal repose sur l’ouverture séquentielle d’ordres en attente opposés avec une augmentation configurable du lot.

L’Expert Advisor place deux ordres en attente opposés : Buy Stop et Sell Stop. Lorsqu’un ordre est activé, l’ordre en attente opposé est supprimé puis replacé avec un nouveau lot selon le multiplicateur configuré ou la logique de lots fixes.

Cela crée une séquence de trading de type pendule. L’EA continue à gérer la série d’ordres jusqu’à ce que le panier soit clôturé au Take Profit configuré ou jusqu’à ce que vos paramètres de protection interrompent la séquence.

🔄 Logique du pendule

Deux ordres en attente opposés sont placés de part et d’autre du prix actuel.

⚖ Principe OCO

Lorsqu’un ordre est déclenché, l’ordre en attente opposé est supprimé puis replacé.

📈 Augmentation du lot

L’ordre opposé suivant peut être ouvert avec un lot supérieur à l’aide de Martin ou d’une séquence de lots fixes.

🎯 Clôture du panier

La séquence se poursuit jusqu’à ce que le panier atteigne le Take Profit configuré ou une autre condition de clôture.


⚠ Important : La logique Swing / Pendule peut être agressive, car elle peut augmenter le lot après un mouvement défavorable. Plus la valeur de Martin est élevée et plus vous autorisez d’étapes, plus la charge sur le dépôt et le risque augmentent.


⭐ Pourquoi les traders utilisent Swing

  • Automatise la stratégie classique du Pendule avec des ordres en attente opposés
  • Utilise des ordres Buy Stop et Sell Stop autour du prix actuel ou sur des niveaux High/Low sélectionnés
  • Applique une logique de type OCO : un ordre est déclenché et l’ordre opposé est replacé
  • Prend en charge l’augmentation du lot via Martin ou des séquences de lots fixes
  • Propose trois modes TypeofTrade : AutoTrade, ManualTrade et TFTrade
  • Peut fonctionner après une ouverture manuelle lorsque le trader lance la séquence depuis EAPADPRO
  • Peut calculer les niveaux High/Low à partir de l’unité de temps sélectionnée (Timeframe) et du nombre de bougies
  • Inclut des filtres d’horaires de trading, des filtres de spread et des options de trailing stop
  • Peut être testé et optimisé dans le Testeur de stratégie MetaTrader
  • Désormais disponible pour MT4 et MT5, y compris Exp5 Swing PRO pour MetaTrader 5


⚙ Logique principale de Swing

Au démarrage, l’Expert Advisor peut placer deux ordres en attente à une certaine distance du prix actuel. Si le Buy Stop est activé, le Sell Stop est supprimé puis replacé. Si le Sell Stop est activé, le Buy Stop est supprimé puis replacé.

Pour obtenir l’effet Swing classique, la distance entre les ordres en attente et la logique du Stop Loss doivent être configurées avec soin. Dans le modèle d’origine de la stratégie, StopOrderDeltaifUSE et StopLoss doivent être correctement coordonnés afin que la séquence du pendule fonctionne comme prévu.

Étape Ce qui se passe
1 L’EA place des ordres Buy Stop et Sell Stop à la distance configurée.
2 L’un des ordres en attente est activé par le mouvement du marché.
3 L’ordre en attente opposé est supprimé puis replacé avec un lot recalculé.
4 L’EA poursuit la séquence tant que le panier n’est pas clôturé.
5 Lorsque le Take Profit ou une autre condition de clôture est atteint, la série est clôturée et l’EA peut recommencer.


🧩 Trois modes de trading

Swing comprend trois modes principaux d’ouverture et de gestion des ordres en attente. Ces modes déterminent la façon dont les ordres initiaux sont créés et dont la séquence commence.

Mode de trading Principe Utilisation recommandée
AutoTrade L’EA place automatiquement deux ordres en attente opposés après son installation. Pour tester une séquence de pendule entièrement automatique.
ManualTrade L’EA attend l’ouverture manuelle d’une position, puis gère l’ordre en attente opposé. Pour les traders qui souhaitent démarrer la séquence manuellement.
TFTrade L’EA calcule les niveaux High/Low à partir de l’unité de temps sélectionnée et du nombre de bougies. Pour les traders qui souhaitent placer des ordres en attente selon la plage de marché précédente.


🤖 Mode AutoTrade

En mode AutoTrade, l’Expert Advisor commence à fonctionner immédiatement après son installation. Il place des ordres Buy Stop et Sell Stop à la distance configurée par rapport au prix actuel.

Si un ordre en attente est activé, l’ordre opposé est replacé avec un lot recalculé. La séquence se poursuit jusqu’à ce que le panier atteigne le Take Profit configuré ou une autre condition de clôture.

Schéma AutoTrade

Schéma du mode AutoTrade de l’Expert Advisor Exp Swing pour MetaTrader

AutoTrade place automatiquement les ordres en attente opposés après l’ajout de l’EA au graphique.

Exemple de résultat AutoTrade

Exemple de résultat du mode AutoTrade avec Exp Swing

Cet exemple montre comment la séquence du pendule peut évoluer pendant un mouvement du marché.


🖱 Mode ManualTrade

En mode ManualTrade, l’EA attend que le trader ouvre manuellement une position. Dès que cette position apparaît, Swing place l’ordre en attente opposé et commence à gérer la séquence.

Ce mode est utile lorsque le trader souhaite choisir manuellement la première entrée, tout en confiant ensuite à l’Expert Advisor la gestion de l’ordre opposé et de la logique du pendule.

Schéma ManualTrade

Schéma du mode ManualTrade de l’Expert Advisor Exp Swing pour MetaTrader

ManualTrade démarre après l’ouverture manuelle de la première position par le trader.

Exemple de résultat ManualTrade

Exemple de résultat du mode ManualTrade avec Exp Swing

L’EA gère l’ordre en attente opposé après la première opération manuelle.


📐 Mode TFTrade — niveaux High / Low

En mode TFTrade, l’Expert Advisor calcule les niveaux High et Low à partir de l’unité de temps sélectionnée et du nombre de bougies. La distance des ordres en attente repose sur la plage de marché précédente.

Ce mode est utile lorsque vous souhaitez que la séquence du pendule s’appuie sur la structure récente du marché plutôt que sur une simple distance fixe par rapport au prix actuel.

Paramètre Signification
TFTrade_PERIOD Unité de temps utilisée pour déterminer les niveaux High et Low.
TFTrade_Num Nombre de bougies utilisé pour calculer la plage High/Low.


Schéma TFTrade

Schéma du mode TFTrade basé sur les niveaux High Low dans Exp Swing

TFTrade calcule les niveaux selon la plage High et Low sélectionnée.

Exemple de résultat TFTrade

Exemple de résultat du mode TFTrade avec Exp Swing

Cet exemple montre une séquence créée à l’aide de la logique High / Low.


⚙ Principaux paramètres à comprendre

Swing comprend de nombreux paramètres, car il peut fonctionner selon plusieurs modes et gérer une séquence complète d’ordres en attente. La documentation complète est disponible sur la page du produit. Vous trouverez ci-dessous les paramètres les plus importants.

Paramètre Pourquoi ce paramètre est important
TypeofTrade Sélectionne le mode principal : AutoTrade, ManualTrade ou TFTrade.
StopOrderDeltaifUSE Distance de placement des ordres en attente par rapport au prix actuel ou au niveau calculé.
MaxOrders Nombre maximal d’étapes, ou de paliers, dans la série d’ordres du pendule.
Magic Numéro magique (Magic Number) utilisé pour identifier les positions et les ordres en attente ouverts par Swing.
StopLoss Valeur du Stop Loss. Pour obtenir l’effet Swing classique, elle doit être configurée conjointement avec la distance des ordres en attente.
TakeProfit Valeur du Take Profit. Si TakeProfit = -1, la logique StopOrdersDistance peut être utilisée.
DeleteOppositeOrder Supprime l’ordre en attente opposé après le déclenchement d’un ordre.
CloseOppositePositionsAfterTP Peut clôturer les ordres ou positions opposés après la clôture de la position actuelle au Take Profit.
Lots Lot initial fixe pour la première opération.
Martin Multiplicateur de martingale appliqué à l’ordre suivant après un mouvement défavorable. Puissant, mais dangereux s’il est utilisé de manière agressive.
LotFix Séquence de lots fixes séparés par des virgules, par exemple 0.1,0.2,0.3,0.6.
MartinFix Séquence personnalisée de multiplicateurs séparés par des virgules.
MaxSpreadToNotTrade / MinSpreadToNotTrade Filtres de spread qui déterminent si l’EA peut ouvrir la grille.
TrailingStopUSE Active la logique de trailing stop.
TradebyVolatility Permet à l’EA de tenir compte de la volatilité lors de l’ouverture de la grille initiale d’ordres.


📘 Vous souhaitez consulter la liste complète des paramètres ? Ouvrez la documentation complète des paramètres de Swing avant d’utiliser des scénarios avancés de Pendule / Martingale.


🧪 Conseils d’optimisation

L’algorithme Swing est mathématique et dépend fortement de la distance, du nombre d’étapes et du multiplicateur de lot. De nombreux paramètres peuvent être optimisés, mais, en pratique, les plus importants sont la distance, MaxOrders et Martin.

Paramètre Rôle dans l’optimisation
StopOrdersDistance / StopOrderDeltaifUSE Distance principale entre les ordres en attente. Elle doit être sélectionnée individuellement pour chaque symbole et chaque unité de temps.
MaxOrders Limite le nombre d’étapes pouvant être ouvertes dans une même séquence. Cela protège le dépôt contre une croissance illimitée.
Martin Contrôle l’augmentation du lot. Les valeurs supérieures à 1 augmentent rapidement le risque.
TFTrade_PERIOD / TFTrade_Num Importants pour le mode TFTrade, car ils définissent la plage High/Low utilisée par la stratégie.


⚠ Avertissement concernant la martingale : Si Martin est supérieur à 1, chaque nouvelle position peut devenir plus importante que la précédente. Plus la valeur de Martin est élevée, plus la séquence de trading devient dangereuse. Calculez toujours la charge sur le dépôt avant de trader sur un compte réel.


📊 Exemples de fonctionnement

La documentation d’origine contient des exemples visuels concrets du comportement possible de Swing lors des mouvements réels du graphique. Ces images sont conservées, car elles permettent de mieux comprendre la logique du Pendule que le texte seul.

Exemple 1 — séquence Swing sur le graphique

Exemple de fonctionnement de l’EA Exp Swing sur un graphique MetaTrader

Exemple 2 — résultat de la stratégie Pendule

Exemple de résultat de la stratégie Pendule avec l’EA Exp Swing


✅ Dans quels cas Swing peut être utile

  • Vous souhaitez automatiser une stratégie Pendule / Swing avec des ordres en attente opposés.
  • Vous souhaitez que l’EA replace l’ordre en attente opposé après son activation.
  • Vous souhaitez tester dans MetaTrader le comportement d’ordres en attente selon une logique OCO.
  • Vous souhaitez utiliser le mode AutoTrade pour démarrer automatiquement la séquence.
  • Vous souhaitez utiliser le mode ManualTrade afin d’effectuer vous-même la première entrée.
  • Vous souhaitez utiliser le mode TFTrade basé sur les niveaux High / Low.
  • Vous comprenez le risque lié à l’augmentation du lot et souhaitez utiliser des limites configurables.
  • Vous souhaitez utiliser la même approche stratégique, désormais disponible pour MT4 et MT5.


⚠ Situations nécessitant une attention particulière

  • La logique Swing / Pendule peut ouvrir une séquence de positions.
  • L’augmentation du lot avec Martin / Martingale peut rapidement accroître la charge sur le dépôt.
  • Une distance trop faible entre les ordres en attente peut provoquer des activations fréquentes.
  • Une valeur MaxOrders trop élevée peut augmenter le risque lors d’un mouvement directionnel puissant.
  • L’élargissement du spread et le glissement (Slippage) peuvent influencer le résultat.
  • Testez toujours l’EA dans le Testeur de stratégie et sur un compte de démonstration avant de trader en réel.
  • Pour MT5, vérifiez que votre type de compte et les conditions du courtier prennent en charge la logique de trading requise.


🌐 Recommandations concernant le courtier, le compte et le VPS

Swing utilise des ordres en attente, leur suppression et leur remplacement, l’augmentation du lot et la gestion du panier. Les conditions du courtier sont donc importantes.

✅ Recommandé

  • Courtier offrant une exécution stable des ordres en attente
  • Spread et niveaux de stop raisonnables
  • Marge suffisante pour l’ensemble de la séquence
  • Tests approfondis de MaxOrders et Martin
  • VPS fiable pour une surveillance continue
  • Validation sur compte de démonstration et dans le Testeur de stratégie avant toute utilisation réelle

⚠ Points à vérifier attentivement

  • Distance minimale des stops
  • Niveaux de gel et règles de modification des ordres
  • Élargissement du spread pendant les annonces économiques
  • Glissement lors des mouvements volatils
  • Exigences de marge pour les lots augmentés
  • Compatibilité du type de compte, en particulier pour MT5


🛠 Comment installer Swing

L’installation suit la procédure standard des produits du MQL5 Market. L’essentiel est de choisir la version adaptée à votre terminal et de configurer soigneusement le mode de stratégie.

Étape Action à effectuer
1 Ouvrez MetaTrader 4 ou MetaTrader 5 et connectez-vous à votre compte MQL5.
2 Installez Exp Swing pour MT4 ou Exp5 Swing PRO pour MT5 depuis le MQL5 Market.
3 Ouvrez le graphique du symbole que vous souhaitez tester.
4 Ajoutez Swing au graphique depuis Navigateur → Expert Advisors.
5 Activez Algo Trading / Auto Trading dans le terminal.
6 Autorisez le trading automatique dans la fenêtre des paramètres de l’EA.
7 Sélectionnez TypeofTrade : AutoTrade, ManualTrade ou TFTrade.
8 Configurez StopOrderDeltaifUSE, StopLoss, TakeProfit, MaxOrders, Lots et Martin.
9 Testez les paramètres dans le Testeur de stratégie, puis sur un compte de démonstration.
10 Surveillez les ordres en attente, les positions activées, l’augmentation des lots, la marge et la clôture du panier.


🔗 Liens utiles

🔹 Comment acheter et installer un Expert Advisor du Market

🔹 Téléchargement / guide complet de Swing

🔹 Lire la documentation complète

🔹 Ouvrir la section des paramètres

🔹 Lire la FAQ

🔹 Courtiers recommandés


🆚 Swing ou gestion manuelle des ordres en attente

La gestion manuelle des ordres en attente est possible, mais elle devient difficile lorsque le trader doit constamment supprimer, replacer et recalculer les ordres opposés. Swing automatise ce processus selon des règles prédéfinies.

Ordres en attente manuels Exp Swing
Le trader place manuellement des ordres Buy Stop et Sell Stop L’EA place et gère automatiquement les ordres en attente opposés
L’ordre opposé doit être supprimé manuellement L’EA peut supprimer puis replacer l’ordre opposé après son activation
L’augmentation du lot doit être calculée manuellement L’EA peut utiliser la logique Martin, LotFix ou MartinFix
Difficile à gérer lors des mouvements rapides L’EA suit automatiquement la séquence configurée
Il est facile de commettre des erreurs sous pression Les règles sont définies à l’avance et exécutées mécaniquement


📌 Recommandations pratiques avant de commencer

  • Commencez par le Testeur de stratégie et un compte de démonstration.
  • N’utilisez pas de valeurs Martin agressives sans calculer la charge sur le dépôt.
  • Utilisez MaxOrders pour limiter le nombre maximal d’étapes de la série.
  • Testez StopOrderDeltaifUSE séparément pour chaque symbole et chaque unité de temps.
  • Vérifiez le spread et les niveaux de stop avant d’utiliser des ordres en attente.
  • Utilisez ManualTrade si vous souhaitez contrôler vous-même la première entrée.
  • Utilisez AutoTrade uniquement après avoir compris toute la logique de la séquence.
  • Utilisez TFTrade lorsque vous souhaitez que les niveaux High / Low définissent la structure.
  • Pour la version MT5, vérifiez que vous utilisez le bon produit : Exp5 Swing PRO pour MT5.
  • Lisez la documentation complète des paramètres avant d’activer des scénarios agressifs.


⚠ Avertissement sur les risques

Le trading du Forex et des CFD comporte des risques. Les stratégies Swing / Pendule peuvent utiliser des lots croissants et une séquence d’ordres en attente. Aucun Expert Advisor ne peut garantir un bénéfice. Une distance incorrecte, des valeurs inadaptées de MaxOrders, Martin ou StopLoss, des filtres de spread mal configurés ou une taille de compte insuffisante peuvent entraîner une baisse importante du capital (Drawdown). Testez toujours vos paramètres avant de trader en réel.


🏁 Conclusion

Exp Swing est conçu pour les traders qui souhaitent automatiser le modèle Pendule / Swing avec deux ordres en attente opposés et une logique de remplacement de type OCO.

Ce produit est particulièrement intéressant pour les traders qui comprennent les ordres en attente, la logique du panier, l’augmentation du lot et la nécessité d’un contrôle rigoureux du risque. Avec la nouvelle version MT5, la stratégie est désormais disponible non seulement pour MetaTrader 4, mais aussi pour les utilisateurs de MetaTrader 5.

Si vous testez correctement la distance, limitez le nombre d’étapes, contrôlez Martin, vérifiez les niveaux de stop du courtier et gérez correctement les risques, Swing peut devenir un outil structuré pour tester et utiliser une logique de trading de type Pendule.

🚀 Commencez avec Swing dès aujourd’hui

Regardez la vidéo, téléchargez le produit, lisez les instructions complètes, testez les modes AutoTrade, ManualTrade et TFTrade, puis déterminez si le modèle Swing / Pendule correspond à votre méthode de trading.

▶ Regarder la vidéo ⬇ Télécharger / guide complet
📘 Lire la documentation ⚙ Ouvrir les paramètres
💎 Acheter Exp5 Swing PRO MT5 💎 Télécharger Exp Swing MT4



Balises SEO

Exp Swing, Exp5 Swing PRO pour MT5, Expert Advisor Swing, stratégie Pendule, stratégie Cheburashka, EA Swing pour MetaTrader, robot Swing MT4, robot Swing MT5, ordres OCO, One Cancels Other, stratégie Buy Stop Sell Stop, ordres en attente opposés, Expert Advisor pour ordres en attente, robot de trading Swing, stratégie Pendule Forex, ordres en attente avec Martingale, Martin, MaxOrders, StopOrderDeltaifUSE, TypeofTrade, AutoTrade, ManualTrade, TFTrade, ordres en attente High Low, Expert Advisor Forex, Expert Advisor du MQL5 Market, Expforex Swing