RangeStrike MT5
- Experts
-
Eloizio Coelho Alves
Je suis un trader brésilien expérimenté en analyse technique et en algorithmes intelligents pour les marchés financiers.
J'utilise actuellement une combinaison d'EA propriétaires et de modèles Python avancés pour identifier les opportunités avec une plus grande précision. - Version: 1.159
- Activations: 5
Détection de Range • Entrée Dynamique sur Retournement • Alternating Reversal Engine
RangeStrike MT5 est un système de trading automatisé conçu pour identifier des expansions significatives du prix, attendre un retournement contrôlé, puis gérer l’ensemble du cycle de trading à l’aide d’une séquence dynamique de positions alternées.
Au lieu d’entrer immédiatement sur le marché après un signal d’indicateur classique, RangeStrike laisse d’abord le marché effectuer un mouvement significatif.
L’EA analyse la structure du prix, détecte lorsqu’une distance importante a été parcourue, puis place un ordre en attente derrière le mouvement en cours.
Tant que le marché poursuit sa trajectoire, l’ordre en attente suit le prix.
Lorsque le marché commence à se retourner, l’ordre cesse de s’éloigner et attend d’être déclenché.
À partir de ce moment commence la caractéristique principale de RangeStrike :
Le cœur de RangeStrike : Alternating Reversal Engine
Après l’activation de la première position, RangeStrike surveille en permanence la distance entre le prix actuel et la dernière position ouverte.
Chaque fois que le marché parcourt la distance configurée contre cette dernière position, l’EA ouvre automatiquement une nouvelle position dans la direction opposée, en utilisant le multiplicateur de lot configuré.
Une séquence théorique peut ressembler à ceci :
BUY 0.01
↓ Le prix baisse contre le BUY
SELL 0.02
↑ Le marché repart à la hausse
BUY 0.04
↓ Nouveau retournement à la baisse
SELL 0.08
↑ Nouveau retournement
BUY 0.16
Et la séquence peut continuer :
BUY → SELL → BUY → SELL → BUY...
Chaque nouvelle position est déclenchée par un véritable changement de direction du marché.
RangeStrike ne place donc pas simplement une grille complète d’ordres à l’avance.
La structure du cycle se construit dynamiquement au fur et à mesure que le marché change de direction.
L’objectif est que la position la plus récente ait un poids supérieur à la précédente. Ainsi, lorsque le marché cesse finalement d’osciller et développe un mouvement plus marqué dans une direction, la dernière position peut avoir une influence plus importante sur le résultat global du panier.
Fonctionnement de la première entrée
Avec les paramètres par défaut, RangeStrike analyse les 10 dernières bougies, y compris la bougie actuelle.
Le système identifie :
- le plus bas le plus faible ;
- le plus haut le plus élevé ;
- la distance entre ces deux extrêmes ;
- et lequel des deux extrêmes s’est formé en premier.
Lorsque cette amplitude atteint la distance configurée — 1 000 points par défaut — RangeStrike considère qu’un mouvement significatif s’est produit.
Si le plus bas s’est formé en premier puis que le prix est monté jusqu’au plus haut, l’EA place un Sell Stop sous le prix actuel.
Si le plus haut s’est formé en premier puis que le prix est descendu jusqu’au plus bas, l’EA place un Buy Stop au-dessus du prix actuel.
La distance par défaut de l’ordre en attente est de 500 points.
Ordre en attente dynamique
Le premier ordre STOP n’est pas statique.
Lors d’un mouvement haussier :
le Sell Stop monte derrière le prix.
Lors d’un mouvement baissier :
le Buy Stop descend derrière le prix.
Tant que le mouvement initial se poursuit, l’ordre en attente suit le marché.
Lorsque le marché commence à inverser sa trajectoire, l’ordre cesse de s’éloigner du prix.
Il reste à son dernier niveau et attend d’être déclenché par le retournement.
Cela permet à RangeStrike de chercher une entrée après l’expansion, au début du retournement, plutôt que d’entrer directement dans l’impulsion initiale.
Le cycle de va-et-vientC’est l’une des caractéristiques les plus importantes de RangeStrike.
Une fois la première position de marché ouverte, le système réagit aux changements successifs de direction du prix.
Supposons que la distance entre les ordres opposés soit de 1 000 points.
Première position
BUY 0.01
Le prix baisse de 1 000 points :
Premier retournement
SELL 0.02
Ensuite, le marché remonte de 1 000 points à partir de l’entrée SELL :
Deuxième retournement
BUY 0.04
Puis le prix baisse de nouveau :
Troisième retournement
SELL 0.08
Puis le marché repart à la hausse :
Quatrième retournement
BUY 0.16
RangeStrike peut continuer automatiquement :
BUY → SELL → BUY → SELL → BUY...
jusqu’à ce que le marché développe finalement un mouvement suffisamment fort dans une direction pour permettre au panier de récupérer.
L’EA n’a pas besoin de prédire à l’avance quelle direction finira par dominer. Il réagit aux mouvements réels du marché.
Récupération et fermeture du panierLorsque plusieurs positions sont ouvertes, RangeStrike les traite comme un seul panier de trading.
Le système surveille en permanence le résultat global des positions ouvertes.
Lorsque le panier récupère la perte accumulée et revient vers le breakeven ou le profit, RangeStrike enregistre le prix du marché à ce moment-là.
À partir de ce point, l’EA attend un mouvement favorable supplémentaire.
Lorsque le nombre de points configuré est atteint et que le panier reste positif, toutes les positions du cycle sont fermées ensemble.
Le cycle complet peut donc être résumé ainsi :
Expansion → Entrée sur retournement → Positions alternées → Mouvement directionnel → Récupération → Fermeture du panier
Take Profit indépendant de la première positionSi la première opération évolue immédiatement dans la bonne direction et qu’aucune séquence de récupération n’est nécessaire, RangeStrike peut fermer cette position à l’aide d’un objectif de profit individuel.
Cela permet de clôturer un premier trade réussi sans déclencher inutilement une séquence de positions opposées.
Protection adaptative de la margeRangeStrike intègre un système interne de protection de la marge.
Avant de démarrer un nouveau cycle, l’EA peut simuler plusieurs étapes possibles de la séquence de positions alternées.
Si le volume initial configuré crée une pression excessive sur la marge projetée, RangeStrike peut automatiquement réduire le lot de départ.
Si même le volume minimum autorisé par le broker ne semble pas suffisamment sûr selon la simulation, l’EA peut attendre une autre opportunité au lieu de démarrer un cycle que le compte pourrait ne pas supporter.
Le système vérifie également la disponibilité réelle de la marge avant l’ouverture de nouvelles positions de marché.
Exécution adaptée au brokerRangeStrike prend automatiquement en compte plusieurs caractéristiques importantes du symbole et du broker, notamment :
- lot minimum et maximum ;
- pas de volume ;
- distance minimale pour les ordres en attente ;
- Stop Level et Freeze Level ;
- mode d’exécution ;
- politique de remplissage ;
- marge disponible.
Cela aide l’EA à mieux s’adapter à différents environnements MT5.
Panneau d’information sur le graphiqueRangeStrike affiche directement sur le graphique :
- le symbole négocié ;
- le nombre de positions BUY ;
- le volume total BUY ;
- le nombre de positions SELL ;
- le volume total SELL ;
- le profit ou la perte flottante actuelle ;
- le profit clôturé de la journée.
Initial lot size
Volume de départ du cycle de trading.
Distance between opposite orders
Distance que le marché doit parcourir contre la dernière position avant l’ouverture de la position opposée.
Lot multiplier
Multiplicateur appliqué au volume des positions suivantes.
Basket TP after breakeven
Mouvement favorable supplémentaire requis après le retour du panier au breakeven.
TP for the first standalone order
Objectif individuel utilisé lorsque seule la première position est ouverte.
Number of candles to analyze
Nombre de bougies utilisées pour détecter l’expansion initiale.
Required range
Amplitude minimale entre le plus bas et le plus haut.
Initial STOP distance
Distance entre le prix actuel et le premier ordre en attente.
Automatic margin protection
Permet à RangeStrike d’adapter le lot initial à la marge disponible.
RangeStrike a été conçu principalement pour les comptes MT5 Hedging, car son mécanisme nécessite la possibilité de maintenir simultanément des positions BUY et SELL sur le même symbole.
La stratégie peut utiliser des volumes de position progressivement plus élevés pendant une séquence de récupération alternée.
Cela peut entraîner une exposition importante et des drawdowns significatifs lors de mouvements prolongés, volatils ou défavorables.
La protection de la marge peut aider à limiter le risque, mais elle ne peut pas éliminer totalement la possibilité de pertes, de drawdown ou de Stop Out.
Avant toute utilisation sur un compte réel, il est recommandé d’effectuer des backtests et des tests sur compte démo dans les conditions réelles de votre broker.
Les performances passées ne garantissent pas les résultats futurs.

