Développement d'EA & Builder beginner 12 min de lecture

Créer un EA RSI sur MT5 sans programmation (et ce que vaut vraiment le modèle livré)

EA RSI sur MT5 sans programmation : assemblez un Expert Advisor de retournement RSI à partir de blocs dans le navigateur, compilez-le en un vrai .ex5 et lisez ses chiffres avant qu'il ne voie de l'argent. Avec le relevé que personne ne publie : le modèle RSI du Builder termine à un facteur de profit de 0,94, et sa recherche de paramètres enregistrée n'a jamais trouvé le moindre réglage gagnant.

Publié · Révisé

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 blocDéfautCe qu’il contrôle
period14Combien de bougies le calcul regarde en arrière. Plage 1–999
applied_pricePRICE_CLOSEQuel prix de chaque bougie alimente le calcul
shift0Quelle bougie lire — 0 est la bougie en formation, 1 la dernière clôturée
timeframegraphique courantN’importe laquelle de M1 à MN1, lue indépendamment du graphique
symbolgraphique courantVide 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

  1. Ouvrez l’EA Builder et chargez le modèle rsi_reversal depuis 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.
  2. Posez un nœud Start pris dans la palette Utility. Un flux qui n’en a pas échoue à la validation avec EAB-E202 avant même de générer quoi que ce soit.
  3. 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 mettez shift à 1 si vous voulez que la règle ne s’évalue que sur des bougies clôturées.
  4. 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.
  5. 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.
  6. Reliez chaque condition à son propre bloc d’action Open Buy / Open Sell.
  7. 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éalable CRITICAL et vous oblige à confirmer avant de construire.
  8. 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 %.
  9. Appuyez sur Compile .ex5, déplacez le fichier téléchargé dans MQL5/Experts via 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
La chaîne de retournement RSI en huit blocs, du nœud Start au fichier compilé

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églageValeur du modèleCe que le déplacer fait
period du RSI14Plus 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 survente30Plus bas est plus strict — moins d’entrées, plus profondes. L’identité du modèle vit ici
Niveau de surachat70Miroir du précédent, côté vente
shift0Mettez 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 loss50 pips (défaut partagé)La plage cherchée allait de 20 à 50
Take profit100 pips (défaut partagé)La plage cherchée allait de 20 à 100
Taille de lot0,01 fixeCe 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_reversalValeur
Facteur de profit0,94
Trades682
Drawdown maximal-0,97 %
Net-51,37
Signalé comme faible par le manifesteoui
Présenté comme recommandé dans la galerieoui
Franchit le seuil de réussite du panneau Measurenon
Conditions du test
Identifiant d’expérienceEXP-RSI-RECIPE-BASELINE-001
Expérience parenteEXP-BUILDER-TEMPLATE-BASELINE-001
Symbole / unité de tempsUSDJPYm M5
Période2025-06-01 – 2026-06-09
ModèleM1 OHLC (Model=1)
Dépôt10,000
EnvironnementExness MT5
Référence mesurée2026-06-18
Dernière vérification2026-08-25
0,94Facteur de profit du modèle de retournement RSI livré, à ses réglages d'origine
0,91Meilleur facteur de profit trouvé par sa recherche de paramètres enregistrée — toujours une perte
×37Combien de fois plus profond est devenu le drawdown quand la même règle RSI a tourné sur deux paires

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èleBlocsFacteur de profitDrawdownTrades
ma_distance_pullback61,10-0,26 %159
envelope_reversal100,95-1,16 %989
cci_level70,95-0,94 %789
rsi_reversal80,94-0,97 %682
bb_bounce90,92-0,98 %616
stoch_bb140,90-1,41 %888
hl_range_reversal80,90-1,33 %573
mfi_stddev_revert120,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.

Questions fréquentes

Quels réglages de RSI un EA doit-il utiliser ?
Le bloc RSI du Builder prend par défaut une période de 14 sur le prix de clôture de l'unité de temps du graphique, et le modèle de retournement livré achète sous 30 et vend au-dessus de 70. Ce sont les valeurs conventionnelles, pas des valeurs mesurées — et il importe de savoir que la recherche de paramètres enregistrée sur ce modèle n'a fait varier que le stop et l'objectif, sur 12 combinaisons et 3 fenêtres, sans jamais toucher à la période ni aux niveaux. Rien ici ne prouve donc que 80/20 fasse mieux que 70/30. Traitez tout niveau que vous choisissez comme une hypothèse qui vous doit encore un test, et ne changez qu'une valeur à la fois.
La stratégie de retournement RSI 30/70 fonctionne-t-elle vraiment ?
Pas telle qu'elle est livrée ici. Mesuré sur l'USD/JPY en M5 sur un an, le modèle rsi_reversal du Builder termine à un facteur de profit de 0,94 sur 682 trades — une perte petite et régulière. Sa recherche enregistrée sur 12 combinaisons de stop et d'objectif a rendu no_robust_edge, et le meilleur résultat trouvé où que ce soit était un facteur de profit de 0,91, toujours sous le seuil d'équilibre. C'est l'un des deux seuls modèles cherchés de la galerie à n'avoir jamais gagné, même en échantillon. Cela ne rend pas le RSI inutile ; cela fait d'un retournement 30/70 sans filtre un point de départ plutôt qu'une stratégie.
Faut-il ajouter un filtre de tendance à un EA RSI ?
Les mesures vont dans ce sens, même si la preuve reste indirecte. Dans le voisinage retour à la moyenne de la galerie — huit modèles tous mesurés sous un protocole strictement identique — le seul à terminer au-dessus d'un facteur de profit de 1,0 est ma_distance_pullback, une conception à six blocs qui achète un repli tant que la tendance reste intacte, à 1,10 sur 159 trades. Tous les retournements purs de ce groupe, RSI compris, terminent sous 1,0. Le hic, c'est qu'il a aussi pris de très loin le moins de trades : il a acheté ce résultat avec de la sélectivité, et un échantillon plus petit est une affirmation plus faible.
Puis-je faire tourner le même EA RSI sur plusieurs paires de devises ?
Vous le pouvez, et le Builder livre un modèle qui fait exactement cela — mais son relevé est l'avertissement le plus sérieux de cette page. dualpair_rsi_basket déclenche la même logique de retour à la moyenne sur deux paires depuis une seule conception, et dans des conditions de test identiques son drawdown a été de 36,38 % contre 0,97 % pour le modèle à une seule paire. C'est environ 37 fois plus profond, pour un facteur de profit qui a empiré au lieu de progresser, parce que les entrées de retour à la moyenne sur des paires corrélées ont tendance à se déclencher ensemble et à s'empiler pendant que le mouvement continue contre elles. N'ajoutez des symboles qu'avec un plafond sur l'exposition ouverte totale.