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 - 6

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

Moyenne exponentielle adaptative en fonction de la valeur de l'écart-type.

Comparaison des performances de différentes méthodes de tri de tableaux.

La fonction calcule la taille du lot d'une position ouverte. Le prix d'ouverture d'une transaction, le prix du niveau de stop loss et le risque par transaction en pourcentage du dépôt sont transmis comme paramètres.

Un filtre de volatilité basé sur 3 ATR : un ATR rapide, un ATR moyen et un ATR lent.

L'indicateur i_Sampler calcule les entrées idéales, il est conçu pour l'entraînement des réseaux neuronaux.

Indicateur de corrélation de Pearson.

Un contrôle graphique pour la saisie des couleurs.

KA-Gold Bot est un conseiller en trading avancé spécialement conçu pour l'or, utilisant la puissante combinaison de la stratégie du canal de Keltner et de deux moyennes mobiles exponentielles (EMA) - l'EMA à 10 périodes et l'EMA à 200 périodes. Principe de fonctionnement : L'EMA 10 périodes représente la moyenne des prix au-dessus/en dessous de la bande de Keltner, confirmant une tendance haussière/baissière. Le fait que le cours soit supérieur à la moyenne mobile des 200 périodes confirme la tendance haussière/baissière. Cela indique que la tendance haussière/baissière a été plus forte que les 10 périodes précédentes, compte tenu de la volatilité sur les 50 dernières périodes - Cadre temporel : M15

Exemple d'ajout de boutons pour vos conseillers. Dans cet exemple, un bouton a été implémenté pour fermer toutes les positions actives pour tous les instruments. En plus de la fonctionnalité de traitement des événements des boutons, des méthodes pour fermer les positions relatives au nom du symbole et pour compter le nombre de positions relatives au nom du symbole sont également implémentées.

Version étendue de l'indicateur Price Channel, 5 niveaux sont utilisés. L'indicateur indique les signaux d'ouverture/fermeture de position et les niveaux de Stop Loss/Take Profit.

DCC

L'indicateur affiche le graphique du symbole spécifié dans une fenêtre séparée.

L'indicateur montre la taille des plus hauts et des plus bas, ainsi que leurs valeurs maximales pour la période spécifiée.

Il s'agit d'un script permettant d'exporter les taux et les ticks du symbole du graphique en cours dans des fichiers CSV compatibles avec le format d'exportation/importation de MT5.

Il s'agit d'un zigzag qui crée de nouveaux points d'inflexion en zigzag en fonction du franchissement d'un seuil de volatilité.

Une classe avec un ensemble de fonctions pour travailler avec la couleur. Fonctions de conversion des coordonnées de couleur et autres fonctions.

Indicateur de direction de tendance Multi-Williams Percent Range.

Nuages formés par les masses des moyennes mobiles de différentes périodes.

Classe statique permettant de corriger la fonction TimeGMT() lors des tests dans le testeur de stratégie.

Il s'agit d'un script qui affiche le temps restant avant l'arrivée de la prochaine barre.

Le script affiche des lignes verticales sur le graphique aux points de publication des nouvelles.

L'indicateur Classic Pivot Point peint le point pivot et trois niveaux de résistance et de support pour tous les points de données.

L'indicateur calcule les lignes de résistance et de support et émet des alertes lorsque le prix les atteint.

Fonctions à utiliser à la place de ChartXYToTimePrice et ChartTimePriceToXY, fonctionnant correctement et rapidement sur l'ensemble des paramètres d'entrée.

Codes sources écrits dans le cadre du développement d'une bibliothèque pour la création de conseillers experts multidevises combinant plusieurs instances de différentes stratégies de négociation.

Indicateur qui crée un canal incliné et permet un ajustement supplémentaire grâce à un réglage automatique.

L'indicateur démontre l'utilisation de la bibliothèque gratuite Library for Custom Chart pour la connexion automatique des indicateurs aux graphiques personnalisés d'iCustomChart créés sur la base de leurs propres fichiers d'historique.

L'Expert Advisor démontre l'utilisation de la bibliothèque gratuite Library for Custom Chart pour la connexion automatique des Expert Advisors et des indicateurs aux graphiques personnalisés d'iCustomChart créés sur la base de leurs propres fichiers d'historique.

Les codes sources écrits pendant le développement de la bibliothèque pour la création de conseillers experts multidevises qui combinent de nombreuses instances de diverses stratégies de négociation.

L'indicateur permet d'estimer la probabilité que le prix ait atteint son maximum ou son minimum.

Script simple pour randomiser toutes les couleurs de votre graphique. Cliquez simplement dessus et voyez les résultats par vous-même !

Cet indicateur est utilisé pour calculer la tendance.

Active la "Description des objets graphiques" pour les non-programmeurs. Pour toute fenêtre graphique ouverte.

Travailler avec les données du clavier

L'indicateur dessine les bandes de Bolinger par rapport à la moyenne mobile et la projection des barres de prix dans une fenêtre séparée.

Une bibliothèque qui contient des fonctions statistiques telles que le calcul de la moyenne, de la variance, de l'asymétrie, de l'excès, de la covariance, de la corrélation, etc.

Enveloppes de moyennes mobiles.

Classe permettant d'accéder à l'heure locale pour le lieu spécifié, ainsi qu'aux informations relatives au fuseau horaire et aux heures de la séance boursière locale.

Lightweight CVD (Cumulative Volume Delta) pour MT5 - basé sur M1, montre la pression d'achat/vente sous forme de bougies avec des réinitialisations optionnelles.

La classe CFastFile élimine le besoin d'écriture intermédiaire des données dans un fichier physique sur le disque. Cela permet d'accélérer considérablement le traitement des données.

12345678910111213...194