Vous construisez un Expert Advisor RSI dans MT5 sans coder en posant quatre sortes de blocs sur une toile. Un nœud Start, un indicateur RSI, une condition qui compare la valeur du RSI à un niveau, et un bloc d’ordre. Le serveur génère puis compile le MQL5 à votre place. Cela prend une quinzaine de minutes, et aucune syntaxe MQL5 n’intervient à aucun moment.
La question difficile, c’est de savoir ce que vous avez entre les mains une fois terminé. Ce guide construit l’EA, puis lit le propre relevé du Builder sur cette même conception — nettement moins flatteur que ce que vous dira n’importe quel tutoriel.
Ce que vous allez construire
Un EA à position unique sur une paire, qui achète quand le RSI passe sous un niveau de survente et vend quand il repasse au-dessus d’un niveau de surachat, avec un stop et un objectif fixes, compilé en un vrai .ex5 que vous pouvez déposer dans MetaTrader 5. Huit blocs. Aucun code.
C’est la moitié mécanique, et elle est réellement facile. Le reste de cette page est la moitié qui décide si le fichier vaut la peine d’être lancé.
Avant de commencer : ce que le RSI mesure, et ce qu’il ne mesure pas
Il vous faut un compte gratuit avec une adresse e-mail vérifiée (concevoir est gratuit et ne demande aucune connexion ; compiler en .ex5 en demande une), une quinzaine de minutes, et un terminal MetaTrader 5 pour y tester le résultat.
Le RSI indique où se situent les n dernières clôtures entre leurs propres gains et pertes récents, sur une échelle de 0 à 100. Dans cette recette, il fait exactement un travail : dire que le prix s’est déplacé loin et vite dans une direction, relativement à son propre comportement récent. Ce qu’il ne dit pas, c’est que le mouvement est terminé. Cette distinction porte tout le risque de la stratégie — une lecture de survente dans une tendance baissière décrit la tendance baissière, elle ne constitue pas un signal contre elle.
Le bloc RSI du Builder expose ces réglages, et les valeurs par défaut sont les valeurs conventionnelles :
| Réglage du bloc | Défaut | Ce qu’il contrôle |
|---|---|---|
period | 14 | Combien de bougies le calcul regarde en arrière. Plage 1–999 |
applied_price | PRICE_CLOSE | Quel prix de chaque bougie alimente le calcul |
shift | 0 | Quelle bougie lire — 0 est la bougie en formation, 1 la dernière clôturée |
timeframe | graphique courant | N’importe laquelle de M1 à MN1, lue indépendamment du graphique |
symbol | graphique courant | Vide signifie le symbole du graphique lui-même |
La ligne timeframe est celle qu’il vaut la peine de remarquer tôt. Le bloc peut lire le RSI depuis une unité de temps supérieure à celle sur laquelle il trade. C’est ainsi qu’un filtre multi-unités de temps se construit sans écrire une ligne de code.
Pas à pas : construire l’EA RSI dans le Builder
- Ouvrez l’EA Builder et chargez le modèle
rsi_reversaldepuis la galerie, ou partez d’une toile vierge. Charger le modèle va plus vite ; le construire vous-même est la façon d’apprendre quelle liaison fait quoi. - Posez un nœud Start pris dans la palette Utility. Un flux qui n’en a pas échoue à la validation avec
EAB-E202avant même de générer quoi que ce soit. - Ajoutez le bloc indicateur RSI et fixez
period. Laissez-le à 14 pour la première construction, afin que votre résultat reste comparable à la référence ci-dessous, et mettezshiftà 1 si vous voulez que la règle ne s’évalue que sur des bougies clôturées. - Ajoutez une condition Compare et reliez-y le bloc RSI. Cette étape n’est pas de la plomberie facultative : relier un indicateur directement à un bloc d’ordre est rejeté avec
EAB-E205— insérez un nœud de condition (Compare/Cross) entre les deux — précisément parce qu’une valeur d’indicateur brute n’est pas une décision. - Fixez la comparaison. Côté achat : RSI inférieur à 30. Côté vente : RSI supérieur à 70. L’opérateur par défaut du bloc Compare est
>, donc c’est la branche achat que vous devez penser à inverser. - Reliez chaque condition à son propre bloc d’action Open Buy / Open Sell.
- Fixez le risque dans l’onglet Settings — Money Management et Exit Strategy. Les valeurs par défaut partagées sont un stop loss de 50 pips, un objectif de 100 pips et un lot fixe de
0.01. Un flux sans stop valide déclenche un diagnostic préalableCRITICALet vous oblige à confirmer avant de construire. - Appuyez sur Measure pour lancer le backtest approximatif intégré, et lisez-le face au seuil qu’imprime le panneau lui-même : facteur de profit d’au moins 1,2, au moins 60 trades, drawdown pas pire que 20 %.
- Appuyez sur Compile .ex5, déplacez le fichier téléchargé dans
MQL5/Expertsvia Fichier > Ouvrir le dossier de données (File > Open Data Folder), puis actualisez le Navigateur. Testez-le ensuite pour de bon dans le testeur de stratégies, avant qu’il n’approche d’un compte.
- Nœud Start
- Indicateur RSI, période 14
- Compare — RSI sous le niveau de survente
- Compare — RSI au-dessus du niveau de surachat
- Open Buy
- Open Sell
- Stop loss et take profit
- Compiler en .ex5
Deux blocs vers lesquels les débutants se tournent, et qu’ils ne devraient pas encore utiliser.
Cross demande si une ligne en a croisé une autre sur cette bougie. C’est une question plus stricte, et différente de « est-il en dessous ». Utilisé ici, il ne se déclencherait que sur la bougie où le RSI franchit 30 vers le bas — pas sur chaque bougie où il y reste.
La palette porte aussi un bloc de condition RSI Divergence. Il détecte un nouvel extrême du prix que le RSI ne suit pas, et prend par défaut level 30, pivot_bars 70 et near_band 10. Il a besoin qu’un bloc RSI avec shift mis à 1 lui soit relié. C’est une stratégie réellement différente, pas un réglage de celle-ci.
Entrée, sortie et paramètres du RSI
Voici toutes les valeurs que cette recette expose, et ce que les déplacer fait réellement.
| Réglage | Valeur du modèle | Ce que le déplacer fait |
|---|---|---|
period du RSI | 14 | Plus court réagit plus vite et se déclenche bien plus souvent ; plus long lisse et se déclenche rarement. Cela change le nombre de trades davantage que le taux de réussite |
| Niveau de survente | 30 | Plus bas est plus strict — moins d’entrées, plus profondes. L’identité du modèle vit ici |
| Niveau de surachat | 70 | Miroir du précédent, côté vente |
shift | 0 | Mettez 1 pour ne décider que sur des bougies clôturées. En M5, c’est la différence entre une poignée de décisions par heure et des centaines |
| Stop loss | 50 pips (défaut partagé) | La plage cherchée allait de 20 à 50 |
| Take profit | 100 pips (défaut partagé) | La plage cherchée allait de 20 à 100 |
| Taille de lot | 0,01 fixe | Ce n’est pas un réglage de stratégie ; cela met à l’échelle tout ce que fait la stratégie, pertes comprises |
La question de sensibilité que tout le monde pose, avec une réponse honnête. « Faut-il élargir 30/70 en 20/80 ? » est la première chose que suggère chaque tutoriel RSI, et cette page ne peut pas vous répondre, parce que la recherche enregistrée sur ce modèle n’a jamais fait varier les niveaux. Ce qu’elle a fait varier, c’est le stop et l’objectif — SL20-50 × TP20-100, 12 combinaisons sur trois fenêtres en H1 — et le verdict a été no_robust_edge, avec un meilleur facteur de profit en échantillon de 0,91. Les niveaux restent donc ici une hypothèse non testée, et les réglages qui ont été testés n’ont ramené la conception à l’équilibre par aucun côté. Quiconque vous cite le « meilleur » niveau de RSI vous cite une croyance.
Backtester l’EA RSI
Voici le relevé mesuré par le Builder lui-même pour ce modèle, et non une nouvelle passe. Chaque modèle de la comparaison ci-dessous partage l’unique jeu de conditions du tableau qui la suit. Comment nous testons énonce la norme à laquelle ces relevés sont tenus.
Référence de rsi_reversal | Valeur |
|---|---|
| Facteur de profit | 0,94 |
| Trades | 682 |
| Drawdown maximal | -0,97 % |
| Net | -51,37 |
| Signalé comme faible par le manifeste | oui |
| Présenté comme recommandé dans la galerie | oui |
| Franchit le seuil de réussite du panneau Measure | non |
| Conditions du test | |
|---|---|
| Identifiant d’expérience | EXP-RSI-RECIPE-BASELINE-001 |
| Expérience parente | EXP-BUILDER-TEMPLATE-BASELINE-001 |
| Symbole / unité de temps | USDJPYm M5 |
| Période | 2025-06-01 – 2026-06-09 |
| Modèle | M1 OHLC (Model=1) |
| Dépôt | 10,000 |
| Environnement | Exness MT5 |
| Référence mesurée | 2026-06-18 |
| Dernière vérification | 2026-08-25 |
Lisez ce tableau en gardant ses deux dernières lignes ensemble. La galerie marque ce modèle recommandé et le manifeste le marque faible : les deux étiquettes ont raison, sur deux choses différentes. C’est un exemple propre et bien formé du schéma, et il a perdu de l’argent. Sur les 53 modèles porteurs d’une référence mesurée, 40 sont marqués recommandés et les 53 sont signalés faibles. « Recommandé » est une affirmation sur le câblage, jamais sur l’avantage.
Où se situe le RSI parmi ses voisins. Ces huit conceptions ont toutes été mesurées sous l’unique bloc de conditions ci-dessus, et c’est la seule raison pour laquelle il est honnête de les aligner :
| Modèle | Blocs | Facteur de profit | Drawdown | Trades |
|---|---|---|---|---|
ma_distance_pullback | 6 | 1,10 | -0,26 % | 159 |
envelope_reversal | 10 | 0,95 | -1,16 % | 989 |
cci_level | 7 | 0,95 | -0,94 % | 789 |
rsi_reversal | 8 | 0,94 | -0,97 % | 682 |
bb_bounce | 9 | 0,92 | -0,98 % | 616 |
stoch_bb | 14 | 0,90 | -1,41 % | 888 |
hl_range_reversal | 8 | 0,90 | -1,33 % | 573 |
mfi_stddev_revert | 12 | 0,80 | -1,66 % | 362 |
Exactement une a franchi 1,0, et c’est celle qui ne combat pas la tendance. ma_distance_pullback achète un repli tant que la tendance reste intacte. C’est du retour à la moyenne à l’intérieur d’une direction plutôt que contre elle. C’est aussi la plus petite conception du groupe, avec six blocs. Tous les modèles « le prix est allé trop loin, donc il repart en sens inverse », RSI compris, terminent sous le seuil d’équilibre.
C’est l’argument le plus solide de cette page en faveur d’un filtre de tendance placé devant une entrée RSI. Sa limite mérite toutefois d’être dite clairement. Il a pris 159 trades contre 682 pour le RSI : il a donc acheté ce résultat avec de la sélectivité — et un quart de l’échantillon est une affirmation plus faible, pas plus forte.
Les erreurs courantes à éviter
Lire « survente » comme « sur le point de se retourner ». C’est le mode de défaillance propre à cet indicateur, et c’est pourquoi les modèles de retournement pur se regroupent sous 1,0. Dans un mouvement soutenu, le RSI reste collé à un extrême très longtemps et la règle se déclenche encore et encore dans une tendance qui n’est pas finie. C’est le stop qui met fin à chacun de ces trades, et c’est pour cela qu’élargir le stop rend cette conception précise pire plutôt que plus sûre.
Compiler le modèle et considérer que c’est fini. Il porte simultanément un badge recommended et un relevé perdant. Le badge parle du câblage.
Ajuster jusqu’à ce que le backtest ait bonne mine. La recherche enregistrée l’a déjà fait honnêtement — 12 combinaisons, trois fenêtres — et a rapporté no_robust_edge. Si votre propre ajustement produit un gagnant là où une recherche systématique n’en a pas trouvé, soupçonnez l’ajustement avant de croire le gagnant. C’est à cela que ressemble le surapprentissage vu de l’intérieur.
Ajouter des paires pour lisser la courbe de capital. Le panier à deux paires est dans le tableau ci-dessus : 37 fois le drawdown de la version à une seule paire.
Faire confiance à un résultat M5 construit sur des bougies interpolées. La référence utilise le modèle M1 OHLC, donc le mouvement intra-bougie est simulé plutôt que réel. Pour une règle qui trade à l’intérieur de la journée, c’est le bas de l’échelle du digne de confiance — relancez toute piste prometteuse sur des données tick réelles dans le testeur de MT5 lui-même.
Le faire tourner à côté d’un autre EA sans les séparer. Chaque EA sur un même compte a besoin de son propre magic number, faute de quoi la logique de sortie de l’un ferme les positions de l’autre.
Prochaines étapes et variantes
Quand ne pas utiliser le RSI du tout. Dans un marché fortement en tendance, un retournement RSI sans filtre est une machine à vendre la force et à acheter la faiblesse. Si vous ne savez pas énoncer une condition qui désactive la règle pendant les tendances, les options honnêtes sont d’utiliser un filtre de tendance ou de changer d’idée — le retour à la moyenne explique de quelles conditions de marché cette famille a besoin, et ce qu’elle coûte quand elles sont absentes.
Les variantes qui méritent un essai, par ordre de preuve. Ajoutez d’abord un filtre de direction en unité de temps supérieure, puisque la seule conception du voisinage à avoir franchi 1,0 est celle qui exige une tendance intacte — le réglage timeframe du bloc RSI le fait sans aucun code. Essayez ensuite le bloc de condition RSI Divergence, qui pose une question différente et plus stricte qu’un franchissement de niveau. Ne touchez aux niveaux qu’après cela, et changez-en un à la fois.
Puis testez-le pour de bon. Le panneau Measure est un filtre, pas un verdict : il travaille à la bougie et de façon approximative. Comment faire un backtest sur MT5 déroule une vraie passe de bout en bout, y compris lequel des deux drawdowns du rapport croire, et le reste des guides de backtesting couvre les étapes d’optimisation et de walk-forward qui viennent après. Comment créer un EA MACD sur MT5 sans programmation est la recette sœur au défaut inverse — sa recherche, elle, a bien trouvé un réglage gagnant hors échantillon, ce qui est un résultat plus dangereux que de n’en trouver aucun. Comment créer un EA MT5 sans coder est la visite plus large du vocabulaire de blocs si cette recette était votre premier flux.
Et si vous voulez voir à quoi ressemble un relevé documenté, chaque fiche du catalogue d’EA publiés porte sa liste complète de trades clôturés et son manifeste d’exécution. Comparer l’une d’elles au tableau ci-dessus est le moyen le plus rapide de calibrer ce que « mesuré » devrait vouloir dire, avant de faire confiance à une stratégie quelle qu’elle soit, y compris la vôtre.