Exp Swing
- Experts
- Vladislav Andruschenko
- Version: 25.977
- Mise à jour: 3 décembre 2025
Il utilise le modèle d'une stratégie célèbre appelée Swinger (Pendule, Cheburashka) - passation alternative des commandes en attente avec un lot accru.
La stratégie consiste à passer deux ordres en attente opposés. Lorsque le prix évolue dans une certaine direction, un ordre en attente est déclenché, tandis que la taille du lot de l'autre ordre est augmentée.
L'EA propose trois types d'ouverture d'ordres en attente (TypeofTrade)Ouverture automatique après placement (ouverture instantanée AutoTrade)
Ouverture et gestion après ouverture manuelle (Ouverture manuelle ManualTrade)
Ouverture par distance entre les niveaux haut/bas (haut bas pour la barre passée TFTrade)
Une commande OCO (One-Cancels-the-Other) est un type de commande conditionnelle qui se compose de deux commandes. Le premier ordre est automatiquement annulé si le deuxième ordre est exécuté.
Comment ça fonctionne?
- Au début, l'Expert Advisor passe deux ordres - Buy Stop et Sell Stop sur la distance StopOrderDeltaifUSE du prix actuel.
- Si Buy Stop se déclenche, Sell Stop sera supprimé et un ordre Sell Stop avec le volume BuyStop * Martin sera placé à la place.
- Si Sell Stop se déclenche, Buy Stop sera supprimé et un ordre Buy Stop avec le volume SellStop * Martin sera placé à la place.
- Lorsque le take profit est atteint, toutes les commandes sont supprimées, et tout est répété depuis le début !
Pour avoir l'effet swing, les paramètres StopOrderDeltaifUSE et StopLoss doivent être égaux.
Remarque : il peut arriver qu'un courtier ouvre un ordre puis le clôture par un stop loss. Dans ce cas, chaque ordre attendra d'être clôturé par take profit, et seulement après cela, l'algorithme commencera à fonctionner depuis le début !
Ne testez pas l'EA par Open price ! Testez-le uniquement sur toutes les ticks.
Paramètres
Les valeurs par défaut sont indiquées entre parenthèses.
- trade_ - Section Paramètres commerciaux.
- TypeofTrade - sélectionnez le mode de trading EA.
- StopOrderDeltaifUSE - distance pour les commandes en attente (100).
- Magie - nombre magique (777).
- StopLoss - stop loss, non utilisé par défaut (0).
- ModifyStopLossAtOrdersopen - change le stop loss d'une transaction en un niveau ouvert d'ordre en attente.
- TakeProfit - take profit, non utilisé par défaut (0).
- StopDayTradingEaAfterTP - si la dernière position est clôturée par take profit, l'EA cesse de fonctionner jusqu'au lendemain.
- MarketWatch - mode commercial (faux). Si c'est vrai, l'EA ouvrira les ordres/positions sans niveaux d'arrêt, puis les modifiera. Cela convient lorsque vous travaillez avec certains courtiers.
- Lots - un lot à démarrage fixe (0,1).
- timetrade_ - Section Heure des échanges.
- OpenHour - heure d'ouverture du trading (0).
- CloseHour - heure de clôture des échanges (23).
- TrailingStopUSE - utilise le stop suiveur (faux).
- TrailingStop - distance du stop suiveur, la distance minimale est utilisée par défaut (0).
- TrailingStep - étape finale (1).
- StartPointToTrail - le niveau en points pour commencer à utiliser le trail.
- RollbackPoint - le nombre de points de restauration pour fermer une partie de la position.
- PercentLotToClose - pourcentage du volume initial pour clôturer une position.
- StepPointToFixLevel - le nombre de points pour fixer le niveau suivant.
- MovingInWLUSE - définissez la position au seuil de rentabilité avec le premier niveau du stop suiveur.
LotFix - lots séparés par des virgules pour ouvrir les commandes, par exemple « 0.1,0.2,0.3,0.6,0.8,1 » ; Lot de départ toujours = Lots. Les commandes ultérieures peuvent être écrites dans la variable LotFix séparées par des virgules.
Martin est le ratio Martingale pour le prochain lot d'ordre ouvert (Volume) après avoir perdu (2). Attention ! La Martingale ne fonctionne qu'à la valeur des lots. Si LotFix est défini, la martingale ne fonctionne pas.
MartinFix - Le coefficient de Martingale, séparé par des virgules, pour les ordres d'ouverture, par exemple « 2,3,1,5,2,1 » ; Attention! La Martingale ne fonctionne qu'à la valeur des lots. Si LotFix est défini, la martingale ne fonctionne pas.
Vladon, Expforex


Excellent EA for XAUUSD. Simple to configure for M15 by myself, and the results speak for themselves. Thanks a lot.