Indicateur intégré ou indicateur personnalisé
MetaTrader fournit des indicateurs intégrés : moyennes mobiles, RSI, MACD, etc. Pour les placer sur un graphique, voyez Ajouter un indicateur.
Un indicateur personnalisé est un programme écrit en MQL5 (pour MT5) ou en MQL4 (pour MT4), les langages de programmation de MetaTrader. Il existe sous deux formes :
| Fichier | Contenu | Lisible ? |
|---|---|---|
.mq5 / .mq4 |
Code source | Oui, dans MetaEditor |
.ex5 / .ex4 |
Programme compilé, prêt à l'emploi | Non |
Un fichier ex5 ne fonctionne que dans MT5, et un fichier ex4 que dans MT4. Le code MQL4 ne se compile pas tel quel en MQL5. Les différences entre ces langages sont détaillées dans MQL4 et MQL5.
- Unités de temps : une bougie = une minute (M1) jusqu'à un jour (D1).
- Symbole et unité de temps du graphique.
- Bougies : ouverture, plus haut, plus bas et clôture de chaque période.
- Indicateur tracé sur le prix, ici une moyenne mobile.
- Échelle des prix avec le prix actuel.
- Échelle de temps, à l'heure du serveur de la plateforme.
- Fenêtre d'indicateur sous le graphique, ici le RSI avec les niveaux 70 et 30.
Prêt à essayer sur un compte réel ou démo ?
Lien partenaire · le trading comporte un risque élevé de perte
Trouver le dossier de données
Chaque installation de MetaTrader possède son propre dossier de données. Ce n'est pas le dossier des programmes : si vous copiez un fichier au mauvais endroit, le terminal ne le trouvera pas.
- Ouvrez MetaTrader.
- Menu Fichier > Ouvrir le dossier des données.
- Une fenêtre de l'explorateur s'ouvre sur le bon dossier.
Dans ce dossier :
- MT5 : MQL5 > Indicators pour les indicateurs, MQL5 > Scripts pour les scripts.
- MT4 : MQL4 > Indicators et MQL4 > Scripts.
Si vous avez plusieurs terminaux installés, faites cette manipulation dans le terminal que vous utilisez réellement.
Installer un fichier ex5 ou mq5 (MT5)
- Copiez le fichier
.ex5ou.mq5dans MQL5\Indicators. Si l'indicateur est livré avec des fichiers.mqh(bibliothèques de code), placez-les là où la documentation de l'auteur l'indique, souvent dans MQL5\Include. - Dans MetaTrader, ouvrez la fenêtre Navigateur.
- Faites un clic droit sur Indicateurs puis choisissez Actualiser. Vous pouvez aussi redémarrer le terminal.
- L'indicateur apparaît dans la liste. Faites-le glisser sur le graphique.
- Réglez les paramètres dans la fenêtre qui s'ouvre, puis validez.
Pour garder la même disposition sur plusieurs graphiques, enregistrez-la comme modèle : voyez Modèles et profils.
Indicateur personnalisé MT4
La méthode est la même : Fichier > Ouvrir le dossier des données > MQL4 > Indicators, puis actualisation du Navigateur. Les menus de MT4 sont un peu plus anciens, mais l'emplacement des fichiers suit la même logique.
Compiler un code source
Si vous n'avez qu'un fichier .mq5 ou .mq4, le terminal le compile en général automatiquement à l'actualisation. Pour le faire vous-même ou pour voir les erreurs :
- Faites un clic droit sur l'indicateur dans le Navigateur, puis Modifier. Le fichier s'ouvre dans MetaEditor.
- Cliquez sur Compiler.
- Lisez l'onglet Erreurs en bas de la fenêtre. Si une erreur s'affiche, aucun fichier compilé n'est créé.
Les erreurs fréquentes sont un fichier .mqh manquant, un code MQL4 ouvert dans MT5 ou une fonction devenue obsolète. Voir aussi Erreurs MetaTrader.
Ajouter un script MT5
Un script s'exécute une seule fois sur le graphique (par exemple pour fermer des positions ou tracer des niveaux), alors qu'un indicateur se recalcule en continu.
- Copiez le fichier dans MQL5\Scripts.
- Actualisez Scripts dans le Navigateur.
- Faites glisser le script sur le graphique.
Un script ou un robot qui passe des ordres agit sur votre compte réel. Testez-le d'abord sur un compte démo. Pour les robots, consultez Expert Advisors (EA) et le Testeur de stratégie.
Risques des fichiers inconnus
Un fichier .ex5 est compilé : vous ne pouvez pas vérifier ce qu'il fait. Les principaux risques sont les suivants :
- Import de DLL : une DLL (bibliothèque Windows) a accès à votre ordinateur. Si un indicateur demande l'autorisation d'importer des DLL, refusez tant que vous ne connaissez pas son auteur.
- Requêtes web : un programme peut envoyer des données vers un serveur si vous autorisez des adresses dans les options du terminal.
- Ordres non désirés : un script ou un robot malveillant peut ouvrir ou fermer des positions.
- Promesses commerciales : un indicateur vendu comme « infaillible » reste un calcul sur des prix passés. Il ne prédit rien.
Le trading de CFD et de forex avec effet de levier peut faire perdre de l'argent rapidement, avec ou sans indicateur. Voir Gestion du risque.
Où obtenir du code de façon plus sûre
- La Bibliothèque (Code Base) et le Market de MQL5, accessibles depuis la Boîte à outils du terminal ou depuis MetaEditor.
- Un code source
.mq5que vous pouvez lire avant de le compiler. - Un auteur identifiable, avec une documentation et un historique de versions.
Méfiez-vous des groupes qui diffusent des indicateurs accompagnés de recommandations d'achat ou de vente. Au Maroc, le conseil en investissement (y compris les recommandations d'achat/vente en ligne) requiert un enregistrement préalable auprès de l'AMMC en vertu de la loi 19-14 ; le conseil non autorisé et les informations financières fausses ou trompeuses sont passibles de sanctions pénales.
Si vous utilisez MetaTrader avec un compte Exness, l'installation se fait de la même manière : voyez MetaTrader 5 ou MetaTrader 4.
Questions fréquentes
Mon indicateur n'apparaît pas dans le Navigateur. Que faire ?
Vérifiez que le fichier se trouve bien dans le dossier de données du bon terminal, puis actualisez le Navigateur ou redémarrez MetaTrader.
Puis-je utiliser un fichier ex4 dans MT5 ?
Non. Il faut une version ex5 ou le code source réécrit en MQL5.
Comment savoir si un fichier ex5 est sûr ?
Ce n'est pas possible avec certitude. Préférez un code source lisible, refusez l'import de DLL et testez le fichier sur un compte démo.
Faut-il compiler un fichier ex5 ?
Non, il est déjà compilé. Seuls les fichiers .mq5 ou .mq4 passent par MetaEditor.
Les indicateurs personnalisés fonctionnent-ils sur mobile ou dans le WebTerminal ?
Non. Ils s'installent dans le terminal de bureau. Pour les autres versions, voyez MetaTrader mobile et MT WebTerminal.
