Les meilleures bibliothèques pour MetaTrader 5 selon les notes des utilisateurs - 7

Soumettre votre code

Une petite bibliothèque aux dépendances légères qui introduit dans MQL5 un type « Result » inspiré de Rust. Les fonctions renvoient un objet unique de type « valeur ou erreur » au lieu de s'appuyer sur l'état global GetLastError() ; les échecs sont ainsi explicites et impossibles à ignorer. Elle comprend ResultValue (types de valeurs) et Result (objets pointés), une structure Error, des macros de retour anticipé (TRY, RETURN_ON_ERROR, …) ainsi que des callbacks optionnels Then/Match/MapError.

Ce programme calcule les fractales et vous permet de définir séparément le nombre de barres avant et après le plus haut / plus bas actuel (fractale).

La classe CADXOnArray est conçue pour calculer les valeurs de l'indicateur Average Directional Movement Index (ADX) par tampons d'indicateurs.

Slightly modified history load function from MetaQuotes.

Measuring the net performance of MetaTrader 4/5 strategy testers.

La classe COsMAOnArray est conçue pour calculer les valeurs de l'indicateur de la moyenne mobile de l'oscillateur (OsMA) en utilisant le tampon de l'indicateur.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est l'apparition de la flèche colorée de l'indicateur BykovTrend.

EasyXML is a native MQL5 XML Parsing Library. It can parse XML from three different sources: URL, File and String Input. It is completely object oriented and strives to integrate neatly with MQL5, as it utilizes CObject and CArrayObj from the MQL5 standard library to store the DOM.

The class allows to easily determine from your MQL5 programs any changes in the Market Watch window (change of symbol sorting, adding, deleting a symbol or a set of symbols), as well as opening and closure of charts, and the availability of the one click trading option on the current chart, on which the program is running.

La classe peut être utilisée pour la création de classes de signaux de trading avec des modèles de chandelier d'inversion.

La classe SAMAOnAgro est destinée au calcul des valeurs de l'indicateur AMA (Adaptive Moving Average) par les tampons d'indicateurs.

La classe CMFIOnArray est conçue pour calculer les valeurs de l'indicateur Money Flow Index (MFI) par tampon d'indicateur. Voici un exemple d'utilisation de cette classe.

CIsNewBar pour déterminer quand un changement de barre se produit.

A library to provide simple storage mechanism for expert advisors and indicators.

Classe MQL5 qui fonctionne directement avec la cartographie, sans utiliser une DLL écrite par l'utilisateur.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture de position est un changement de couleur de la bougie formée par l'indicateur Heiken_Ashi_Smoothed.

The Shapiro-Wilk normality test.

Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation

Converts a number to a text.

This class was developed to exchange data between MetaTrader 5 and CSV files. It converts the strings read from the CSV file to double and integer values depending of the type of the columns. Two producers of CSV files are most important for me. The most important producer are spreadsheet programs, i.e. LibreCalc. Manually entered CSV are the other kind of CSV files I had in mind. Be aware that this class do not use the standard library FileCsv.mqh etc. Instead it works with text files. It splits text lines into fields. Maximum speed and low memory usage were no development goals. This class may not be suited for large datasets or time critical operations. I would not use CSV files if speed was my main goal.

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

La classe COBVOnArray est destinée au calcul de l'indicateur On Balance Volume (OBV) par les tampons d'indicateurs.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture de position est un changement de couleur de la bougie formée par l'indicateur Candles_Smoothed.

A library of GUI Controls.

Returns the profit of a position in points, as well as commission, swaps and profit in money based on the trading history.

La bibliothèque MovingAverages contient des fonctions pour le calcul de différents types de moyennes mobiles.

Un analyseur XML simple qui utilise la bibliothèque standard msxml.

La classe CRVIOnArray est conçue pour calculer les valeurs de l'indicateur RVI (Relative Vigor Index) par des tampons d'indicateurs. L'indicateur Test_RVIOnArray est présenté à titre d'exemple d'utilisation de la classe.

Emulator of functions for working with objects. It gives possibility to see the objects after testing in the chart

Sert à organiser le téléchargement de l'historique dans les programmes sur MQL5.

Condition pour un signal d'achat : une bougie de couleur « Lime » s'est formée ; pour un signal de vente : une bougie de couleur « Magenta ».

Ajout de nouveaux commentaires à un graphique sans suppression des commentaires existants.

La classe CBandsOnArray est conçue pour calculer les Bandes de Bollinger® (BB) en utilisant le tampon de l'indicateur.

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

This code allows you to set a maximum percentage of equity risk.

Uses the idea of ​​the classical Donchian channel.

Signal based on the indicator Gann Hilo.

The CDir class allows getting information about files and folders outside the MQL5 sandbox similar to the MS-DOS Dir command. Call of system DLL is used, therefore you should allow their use.

This file replaces the WndContainer.mqh original file. It prevents the chart from being affected when you click and hold the mouse inside a container area.

Interface pour la mise en œuvre de l'exécution asynchrone d'algorithmes