Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Accédez à la CodeBase depuis votre terminal MetaTrader 5
Vous n'avez pas trouvé le bon code ? Commandez-le dans la section Freelance
Comment rédiger un Expert Advisor ou un indicateur

Bibliothèque de code source MQL5 pour MetaTrader 5 - 12

icon

Il s'agit de la plus grande bibliothèque de code source gratuite pour les programmes de la plateforme MetaTrader 5. Vous y trouverez des Expert Advisors, des indicateurs techniques, des scripts et des bibliothèques prêts à l'emploi. Utilisez la bibliothèque de codes lors de l'apprentissage du langage MQL5 et développez vos propres applications de trading automatisé basées sur les codes fournis.

Vous pouvez librement télécharger et tester les codes publiés, ainsi que les lancer dans MetaTrader 5. La bibliothèque est également disponible directement depuis la plateforme MetaTrader 5 et l'environnement de développement MetaEditor.

Soumettre votre code

L'indicateur Heiken_Ashi_Smoothed_HTF_Signal affiche la direction de la tendance sous la forme d'une séquence d'objets graphiques. La tendance est définie à l'aide de l'indicateur Heiken_Ashi_Smoothed.

L'indicateur construit des fractales à partir d'une autre période plus large sur le graphique actuel en se basant sur les données de l'indicateur Fine_Fractals.

Pente de la régression linéaire

WaveWeisBarForce est un indicateur personnalisé basé sur la logique des vagues de Weis. Il accumule le volume en vagues directionnelles (haussières ou baissières) et les affiche sous forme d'histogrammes avec des niveaux d'intensité. Vagues haussières : 4 niveaux de vert, de clair à Chaux. Vagues baissières : 4 niveaux de rouge, de clair à Rouge. WaveMax (blanc) : montre la barre avec le volume le plus élevé à l'intérieur de chaque vague. WaveClimax (jaune) : met en évidence le volume accumulé record à travers les vagues. Cet indicateur aide les traders à visualiser la pression du marché par l'accumulation du volume et l'intensité des vagues, améliorant ainsi l'analyse intraday et swing.

La classe CCHOOnArray est conçue pour calculer l'indicateur Chaikin Volatility (CHV) par tampons d'indicateurs.

La classe CFractalsOnArray est destinée au calcul de l'indicateur de fractales par les tampons d'indicateurs.

L'indicateur 3D_Oscillator_Signal émet la direction de la tendance ou un signal pour une transaction de l'indicateur 3D_Oscillator sous forme de messages textuels avec une indication en couleur de la tendance ou de la direction de la transaction et émet des alertes ou des signaux sonores.

Ligne de régression linéaire

Ligne de régression linéaire avec possibilité d'application à d'autres indicateurs

ZigZag construit par des fractales. Grâce à l'utilisation de fractales, l'indicateur fonctionne beaucoup plus rapidement que le Zigzag standard.

Moyenne mobile obtenue par la combinaison algébrique la plus simple de deux autres moyennes mobiles de périodes différentes.

La classe CTrixOnArray est conçue pour calculer les valeurs de l'indicateur TRIX (Triple Exponential Average, TRIX) en utilisant la mémoire tampon de l'indicateur.

Ce code ne trace pas le iatr() car le iatr() ou ce code est une version plus moderne. Ce code utilise un lissage original, une sorte de SMA et non un lissage plus sauvage. L'analyse des deux lissages peut suggérer des opportunités ailleurs.

La classe CPriceChannelOnArray est destinée au calcul des valeurs des canaux de prix par les tampons d'indicateurs.

Le bon vieil oscillateur stochastique. La différence avec l'oscillateur habituel est qu'il indique plus clairement les zones de surachat et de survente.

Version modifiée de l'indicateur "Rabbit" (l'indicateur affiche les véritables niveaux de support/résistance pour toute paire de devises).

Bandes de Bollinger avec lissage contrôlable de la bande extérieure (pré-lissage)

Expert Advisor basé sur iPinBar Pin Bar Finder + plusieurs indicateurs de suivi différents

L'indicateur indique les cibles de mouvement de prix possibles.

La classe CVidyaOnArray est conçue pour calculer les valeurs de la moyenne mobile avec période de moyenne dynamique (Variable Index Dynamic Average, VIDYA) par tampon d'indicateur.

L'indicateur montre le pourcentage moyen de chevauchement des dernières bougies.

simple atr supertrend with rsi filter

Une stratégie simple basée sur les signaux de deux indicateurs : Williams' Percent Range (WPR) et Bollinger Bands (BB). Une position n'est ouverte que lorsque les signaux des deux indicateurs coïncident.

Nonlagdot est un indicateur de l'offre et de la demande qui calcule une tendance possible compte tenu de la domination des forces du marché.

L'indicateur BrainTrend_HTF_Signal affiche les directions de tendance à partir du nombre de dernières barres des indicateurs BrainTrend1 et BrainTrend2 définis dans les paramètres d'entrée sous la forme d'une séquence d'objets graphiques.

La classe CVHFOnArray est destinée au calcul des valeurs des indicateurs du filtre vertical horizontal (VHF) par les tampons d'indicateurs.

Cet indicateur MQL5 identifie les barres d'épingle ascendantes (haussières) et descendantes (baissières), affichées avec des flèches personnalisables (citron vert pour la hausse, rouge pour la baisse). Il permet d'affiner les paramètres de détection tels que le ratio du corps de queue et la protrusion. Des alertes pop-up et des notifications push signalent les nouvelles pinbars. Idéal pour les traders à la recherche d'une détection précise des schémas d'inversion.

Un ensemble de classes pour le déplacement automatique du StopLoss des positions ouvertes en fonction d'une indentation fixe ou des valeurs des indicateurs Parabolic SAR et des moyennes mobiles, ou en fonction du niveau de stop de la position spécifiée.

La classe CForceOnArray est destinée au calcul des valeurs des indicateurs de l'indice de force par les tampons d'indicateurs.

L'indicateur SilverTrend_HTF_Signal affiche la direction de la tendance ou un signal pour une transaction de l'indicateur SilverTrend_Signal sous la forme d'un objet graphique avec une indication colorée de la tendance ou de la direction de la transaction et émet des alertes ou des signaux sonores.

L'indicateur BykovTrend_HTF_Signal affiche la direction de la tendance ou un signal pour une transaction de l'indicateur BykovTrend sous la forme d'un objet graphique avec une indication colorée de la tendance ou de la direction d'une transaction et émet des alertes ou des signaux sonores.

Bandes de Bollinger avec lissage contrôlable de la bande extérieure (post-lissage)

Indicateur de valeur de régression linéaire avec une option permettant de l'appliquer à un autre indicateur

L'indicateur ElderImpulseSystem_HTF_Signal affiche les directions de la tendance à partir du nombre de dernières barres de l'indicateur ElderImpulseSystem défini dans les paramètres d'entrée sous la forme d'une séquence d'objets graphiques.

Script pour le défilement synchrone des graphiques.

La classe CWPROnArray est utilisée pour calculer le pourcentage d'écart de Williams (%R) à partir des tampons d'indicateurs.

Tutoriel d'initiation à l'ICC pour apprendre à coder en MQL5

Un autre ZigZag. ZigZag

La classe CBullsBearsOnArray est conçue pour calculer les valeurs des indicateurs Bulls Power et Bears Power par tampons d'indicateurs.

Un canal basé sur le pourcentage de déviation du prix par rapport à la valeur précédente de la ligne médiane du canal.

1...5678910111213141516171819...195