Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
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 MQL4 et MQL5

icon

Vous souhaitez apprendre le langage de programmation MQL5 ou MQL4, mais vous ne savez pas par où commencer ? Divers programmes pour votre terminal MetaTrader sont disponibles ici. Téléchargez et étudiez les exemples de code publiés, développez vos propres indicateurs et Expert Advisors. Publiez vos applications dans la plus grande bibliothèque de codes MQL5 et MQL4, et elles seront disponibles dans chaque terminal MetaTrader et MetaEditor.

Vos exemples de code dans MQL4 et MQL5 seront distribués dans le monde entier, et des milliers de traders entendront parler de vous !

Soumettre votre code

Le script est utile pour inspecter la structure des modèles ONNX, en fournissant des informations sur les entrées et les sorties, leurs noms et leurs propriétés. Il est particulièrement utile pour déboguer et comprendre les caractéristiques des modèles ONNX utilisés dans les applications d'apprentissage automatique.

iMy

Dans la représentation graphique, la techanalyse représente la ligne de tendance à droite des bougies sur la rupture (en vert). Après la rupture, le mouvement le long de la ligne rouge est supposé.

Indicateur qui affiche le niveau d'ouverture du jour sur n'importe quel TF

Cette bibliothèque permet une interface facile avec MySQL.

Fonctions dédiées à la lecture et à l'écriture des propriétés des objets.

Candle ZigZag est un indicateur qui change de jambe si la couleur d'un chandelier change.

Ce script collecte tous les tampons d'indicateurs intégrés de MQL5 et les stocke dans un fichier CSV à des fins d'analyse.

L'indicateur technique Momentum mesure l'évolution du prix d'un instrument financier sur une période donnée.

L'indicateur le plus simple pour afficher le graphique de prix de n'importe quel instrument de trading dans la fenêtre de l'indicateur.

L'indicateur montre un graphique de la différence (somme) des prix des instruments de trading. Il est destiné à l'évaluation visuelle de la corrélation des symboles commerciaux. Il sera très utile aux personnes intéressées/engagées dans le trading de paires (spread trading). Les barres de l'indicateur sont synchronisées dans le temps avec les barres du graphique sur lequel l'indicateur est ouvert.

Il s'agit d'un indicateur permettant d'afficher le profil du volume sur le graphique, à l'aide de calculs simples et d'une exécution très rapide.

La distance en cosinus est égale à 1-cosinus_similarité et la similitude en cosinus est le produit en points de deux vecteurs par leurs magnitudes multipliées.

L'indicateur superpose le second graphique au graphique principal en utilisant le point de référence.

8 oscillateurs stochastiques (%K 6, 9, 12, 14, 16, 19, 21, 24).

Cet indicateur est une version modifiée du Relative Strength Index (RSI), qui peut être positionné en fixant le cadre temporel de l'indicateur à une valeur différente de celle du graphique, et dans lequel les algorithmes de calcul de la moyenne du RSI lui-même et de la ligne de signal peuvent être modifiés.

Cet utilitaire est un exemple simple pour ajouter une alerte sonore lors de la connexion/déconnexion.

Tillson T3 avec calculs EMA effectués sans tampons indicateurs auxiliaires.

L'indicateur XLineRegression construit des niveaux basés sur l'algorithme de régression linéaire

Un indicateur sémaphore simple avec des alertes et la possibilité d'envoyer des signaux à une boîte aux lettres et à un smartphone.

Un indicateur sémaphore simple avec des alertes et la possibilité d'envoyer des signaux à une boîte aux lettres et à un smartphone.

Fox Wave Clean - Professional Order Manager Professional EA for efficient trade management with one-click position control. Clean design, powerful functionality.

Le 'wd.Multi_ClockPrice lite!' est la version allégée de 'wd.Multi_ClockPrice', fournissant une représentation visuelle de l'heure du serveur et des prix offerts sur le graphique. Il se synchronise avec l'horloge du PC toutes les secondes, permettant des mises à jour transparentes même lorsque MT5 est hors ligne. Les prix offerts en temps réel sont affichés, répondant efficacement au besoin d'information sur les prix. Placez des étiquettes d'information dans la sous-fenêtre spécifiée, en ajustant les positions selon les besoins.

Synchronise tous les symboles graphiques avec le symbole du graphique auquel l'EA est rattaché.

L'Expert Advisor est basé sur CCIT3_Simple et CCIT3_noReCalc. La négociation est basée sur le croisement du prix zéro de l'indicateur.

Moyenne mobile : filtre Butterworth à 3 pôles. L'indicateur est basé sur le code de Witold Wozniak.

Indicateur de tendance simple sous forme de NRTR

Il s'agit d'un script permettant d'imprimer toutes les transactions ouvertes et leurs PnL à un moment précis de l'histoire.

Un indicateur simple basé sur les bandes de Bollinger montrant ses phases de rétrécissement et d'élargissement avec des couleurs rouge/vert.

Ce script est conçu pour fermer les positions ouvertes.

Ce script est conçu pour reconduire des positions ouvertes avec des valeurs fixes de Stop Loss et de Take Profit en pips par rapport au prix actuel et un volume fixé en unités de la position reconduite.

La taille moyenne d'une bougie sur une certaine période.

Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Elle prépare une demande de transaction (MqlTradeRequest) avec les informations nécessaires, telles que le symbole, le volume, le type d'ordre, l'écart, le commentaire, le numéro magique, etc. Elle appelle la fonction OrderSend pour envoyer la demande d'opération et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type de remplissage de l'ordre (Fill ou Kill, Immediate ou Cancel, ou Return) en fonction de la politique de remplissage du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum d'opération en fonction du niveau de gel et du niveau d'arrêt du symbole. Ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.

L'indicateur est rédigé à la demande sur le forum.

Analogue plus sensible de RSI et Dem. Même RSI et Dem, mais plus sensible.

Indicateur de largeur de bande de Bollinger. L'une de ses méthodes d'application est décrite dans le FOREX Magazine №123 de juin 2006, à la page 47.

Permet de visualiser le graphique d'un instrument sur le graphique de la fenêtre principale d'un autre instrument.

Builov RSI Pro - Strategy

Structure des paramètres d'entrée

Générateur de clés Sec-WebSocket

Variante classique de l'indicateur technique RSI, qui peut être localisée en fixant la période de l'indicateur à une valeur différente de celle du graphique.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194