![Modèles de régression de la bibliothèque Scikit-learn et leur export vers ONNX](https://c.mql5.com/2/59/Scikit_learn_to-ONNX_600x314.jpg)
Modèles de régression de la bibliothèque Scikit-learn et leur export vers ONNX
Dans cet article, nous allons explorer l'application des modèles de régression du paquet Scikit-learn, tenter de les convertir au format ONNX, et utiliser les modèles résultants dans des programmes MQL5. Nous comparerons également la précision des modèles originaux avec leurs versions ONNX pour la précision flottante et la précision double. Nous examinerons aussi la représentation ONNX des modèles de régression, afin de mieux comprendre leur structure interne et leurs principes opérationnels.
![Combinatoire et théorie des probabilités pour le trading (Partie III) : Le premier modèle mathématique](https://c.mql5.com/2/43/gix1_2.png)
![Combinatoire et théorie des probabilités pour le trading (Partie III) : Le premier modèle mathématique](https://c.mql5.com/i/articles/overlay.png)
Combinatoire et théorie des probabilités pour le trading (Partie III) : Le premier modèle mathématique
Le développement de modèles mathématiques multifonctionnels pour les tâches de trading constituerait une suite logique du sujet abordé précédemment. Dans cet article, je décrirai l'ensemble du processus lié au développement du premier modèle mathématique décrivant les fractales, en partant de zéro. Ce modèle devrait devenir un élément de base important et être multifonctionnel et universel. Il permettra d'établir notre base théorique pour le développement ultérieur de cette idée.
![Combinatoire et théorie des probabilités pour le trading (Partie II) : Fractale universelle](https://c.mql5.com/2/42/Centropolis2.png)
![Combinatoire et théorie des probabilités pour le trading (Partie II) : Fractale universelle](https://c.mql5.com/i/articles/overlay.png)
Combinatoire et théorie des probabilités pour le trading (Partie II) : Fractale universelle
Dans cet article, nous poursuivrons l'étude des fractales et nous nous attacherons à résumer l'ensemble du matériel. Pour ce faire, j'essaierai de rassembler tous les développements antérieurs sous une forme compacte, pratique et compréhensible pour une application pratique dans le domaine du trading.
![Combinatoire et théorie des probabilités pour le trading (Partie I) : L'essentiel](https://c.mql5.com/2/49/Combinatorics-and-probability-theory-for-trading_001_The_basics_600x314.jpg)
Combinatoire et théorie des probabilités pour le trading (Partie I) : L'essentiel
Dans cette série d'articles, nous tenterons de trouver une application pratique de la théorie des probabilités pour décrire les processus de trading et de fixation des prix. Dans le premier article, nous examinerons les bases de la combinatoire et des probabilités, et nous analyserons le premier exemple d'application des fractales dans le cadre de la théorie des probabilités.
![Les fonctionnalités de ChatGPT d'OpenAI dans le cadre du développement MQL4 et MQL5](https://c.mql5.com/2/55/mql5-openai_600x314.jpg)
Les fonctionnalités de ChatGPT d'OpenAI dans le cadre du développement MQL4 et MQL5
Dans cet article, nous allons manipuler ChatGPT d'OpenAI afin de comprendre ses capacités en termes de gain de temps et d'intensité du travail de développement d'Expert Advisors, d'indicateurs et de scripts. Je vais vous guider rapidement à travers cette technologie et essayer de vous montrer comment l'utiliser correctement pour programmer en MQL4 et MQL5.
![Bibliothèque d'analyse numérique ALGLIB en MQL5](https://c.mql5.com/2/58/ALGLIB_in_MQL5_600x314.jpg)
Bibliothèque d'analyse numérique ALGLIB en MQL5
L'article présente rapidement la bibliothèque d'analyse numérique ALGLIB 3.19, ses applications et les nouveaux algorithmes qui peuvent améliorer l'efficacité de l'analyse des données financières.
![Comment gagner de l'argent en remplissant les commandes des traders dans le service Freelance ?](https://c.mql5.com/2/80/How-to-MQL5-Freelance_600x314.jpg)
Comment gagner de l'argent en remplissant les commandes des traders dans le service Freelance ?
MQL5 Freelance est un service en ligne où les développeurs sont payés pour créer des applications de trading pour les clients traders. Le service fonctionne avec succès depuis 2010, avec plus de 100 000 projets réalisés à ce jour, pour une valeur totale de 7 millions de dollars. Comme on le voit, il s'agit d'une somme d'argent importante.
![Calculs de marché : bénéfices, pertes et coûts](https://c.mql5.com/2/48/z7jdvip34mo_2022-08-18_235145181.png)
![Calculs de marché : bénéfices, pertes et coûts](https://c.mql5.com/i/articles/overlay.png)
Calculs de marché : bénéfices, pertes et coûts
Dans cet article, je vous montrerai comment calculer le profit total ou la perte totale, y compris la commission et le swap, d’une transaction. Je fournirai le modèle mathématique le plus précis et je l'utiliserai pour écrire le code et le comparer à la norme. J'essaierai également d'entrer dans la fonction principale de MQL5 pour calculer le profit et d'obtenir toutes les valeurs nécessaires à partir de la spécification.
![Combinatoires et probabilités pour le trading (Partie IV) : Logique de Bernoulli](https://c.mql5.com/2/44/ieu9.png)
![Combinatoires et probabilités pour le trading (Partie IV) : Logique de Bernoulli](https://c.mql5.com/i/articles/overlay.png)
Combinatoires et probabilités pour le trading (Partie IV) : Logique de Bernoulli
Dans cet article, j'ai décidé de mettre en avant le célèbre schéma de Bernoulli et de montrer comment il peut être utilisé pour décrire des tableaux de données liées au trading. Tous ces éléments seront ensuite utilisés pour créer un système de trading auto-adaptatif. Nous chercherons également un algorithme plus générique, dont un cas particulier est la formule de Bernoulli, et nous lui trouverons une application.
![Combinatoires et probabilités pour le trading (Partie V) : Analyse des courbes](https://c.mql5.com/2/49/Combinatorics_probability-for-trading_05_600x314.jpg)
Combinatoires et probabilités pour le trading (Partie V) : Analyse des courbes
Dans cet article, j'ai décidé de mener une étude sur la possibilité de réduire les états multiples à des systèmes à deux états. L'objectif principal de cet article est d'analyser et de tirer des conclusions utiles qui pourraient contribuer au développement d'algorithmes de trading évolutifs basés sur la théorie des probabilités. Bien entendu, ce sujet fait appel aux mathématiques. Mais au vu de l'expérience des articles précédents, je constate que les informations générales sont plus utiles que les détails.
![Le marché et la physique de ses modèles globaux](https://c.mql5.com/2/40/5a55ed9f370f2c15608b457b.png)
![Le marché et la physique de ses modèles globaux](https://c.mql5.com/i/articles/overlay.png)
Le marché et la physique de ses modèles globaux
Dans cet article, j'essaierai de vérifier l'hypothèse selon laquelle tout système ayant une compréhension, même limitée, du marché peut fonctionner à l'échelle mondiale. Je n'inventerai pas de théories ou de modèles, mais j'utiliserai uniquement des faits connus, que je traduirai progressivement dans le langage de l'analyse mathématique.
![Développer un Expert Advisor de trading à partir de zéro (Partie 28) : Vers l'avenir (III)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_007_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 28) : Vers l'avenir (III)
Il reste une tâche pour laquelle notre système d’ordres n'est pas à la hauteur, mais nous allons ENFIN la résoudre. MetaTrader 5 fournit un système de tickets qui permet de créer et de corriger les valeurs des ordres. L'idée est d'avoir un Expert Advisor qui rendrait le même système de tickets plus rapide et plus efficace.
![Développer un Expert Advisor de trading à partir de zéro (Partie 27) : Vers le futur (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_006_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 27) : Vers le futur (II)
Passons à un système d’ordres plus complet directement sur le graphique. Dans cet article, je vais montrer un moyen de corriger le système d’ordres, ou plutôt de le rendre plus intuitif.
![Développer un Expert Advisor de trading à partir de zéro (Partie 26) : En route vers le futur (1)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_005_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 26) : En route vers le futur (1)
Aujourd'hui, nous allons faire passer notre système d’ordres au niveau supérieur. Mais avant cela, nous devons résoudre quelques problèmes. Nous nous posons maintenant quelques questions liées à la manière dont nous voulons travailler et aux choses que nous faisons pendant notre journée de trading.
![Apprendre à concevoir un système de trading basé sur les Fractales](https://c.mql5.com/2/50/learnhow_fractal_600x314.jpg)
Apprendre à concevoir un système de trading basé sur les Fractales
Voici un nouvel article de notre série sur la façon de concevoir un système de trading basé sur les indicateurs techniques les plus populaires. Nous apprendrons un nouvel indicateur, l'indicateur Fractals, et nous apprendrons comment concevoir un système de trading basé sur celui-ci pour être exécuté dans le terminal MetaTrader 5.
![Algorithmes d'optimisation de la population : Optimisation de la Lutte contre les Mauvaises Herbes Invasives (Invasive Weed Optimization, IWO)](https://c.mql5.com/2/51/invasive-weed_600x314.jpg)
Algorithmes d'optimisation de la population : Optimisation de la Lutte contre les Mauvaises Herbes Invasives (Invasive Weed Optimization, IWO)
L'étonnante capacité des mauvaises herbes à survivre dans une grande variété de conditions est devenue l'idée d'un puissant algorithme d'optimisation. L'IWO est l'un des meilleurs algorithmes parmi ceux qui ont été examinés précédemment.
![Développer un Expert Advisor de trading à partir de zéro (Partie 25) : Assurer la robustesse du système (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_004_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 25) : Assurer la robustesse du système (II)
Dans cet article, nous franchirons la dernière étape pour améliorer les performances de l’EA. Alors préparez-vous à une longue lecture. Pour fiabiliser notre Expert Advisor, nous allons d'abord supprimer du code tout ce qui ne fait pas partie du système de trading.
![Évaluation des modèles ONNX à l'aide de mesures de régression](https://c.mql5.com/2/55/onnx_regression_metrics_600x314__1.jpg)
Évaluation des modèles ONNX à l'aide de mesures de régression
La régression consiste à prédire une valeur réelle à partir d'un exemple non étiqueté. Les mesures dites de régression sont utilisées pour évaluer la précision des prédictions des modèles de régression.
![Développer un Expert Advisor de trading à partir de zéro (Partie 24) : Assurer la robustesse du système (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_003_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 24) : Assurer la robustesse du système (I)
Dans cet article, nous allons rendre le système plus fiable afin d’en garantir une utilisation robuste et sûre. L'un des moyens d'obtenir la robustesse souhaitée est d'essayer de réutiliser le code autant que possible afin qu'il soit constamment testé dans différents cas. Mais ce n'est qu'un moyen parmi d'autres. Une autre solution consiste la POO.
![Apprenez à concevoir un système de trading basé sur l’Alligator](https://c.mql5.com/2/49/trading-system-by-Alligator_600x314.jpg)
Apprenez à concevoir un système de trading basé sur l’Alligator
Dans cet article, nous compléterons notre série sur la façon de concevoir un système de trading basé sur les indicateurs techniques les plus populaires. Nous apprendrons comment créer un système de trading basé sur l'indicateur Alligator.
![Envelopper les modèles ONNX dans des classes](https://c.mql5.com/2/54/ONNX_Models_in_the_Class_600x314.jpg)
Envelopper les modèles ONNX dans des classes
La programmation orientée objet permet de créer un code plus compact, facile à lire et à modifier. Nous examinerons ici l'exemple de 3 modèles ONNX.
![Matrices et vecteurs en MQL5 : Fonctions d'activation](https://c.mql5.com/2/54/matrix_vector_600x314.jpg)
Matrices et vecteurs en MQL5 : Fonctions d'activation
Nous ne décrirons ici qu'un seul des aspects de l'apprentissage automatique, à savoir les fonctions d'activation. Dans les réseaux neuronaux artificiels, la fonction d'activation d'un neurone calcule la valeur d'un signal de sortie en fonction des valeurs d'un signal d'entrée ou d'un ensemble de signaux d'entrée. Nous nous pencherons sur les rouages du processus.
![Un exemple d'assemblage de modèles ONNX dans MQL5](https://c.mql5.com/2/53/Example_of_ONNX-models_ensemble_in_MQL5_600x314.jpg)
Un exemple d'assemblage de modèles ONNX dans MQL5
ONNX (Open Neural Network eXchange) est un format ouvert conçu pour représenter les réseaux neuronaux. Dans cet article, nous allons montrer comment utiliser simultanément 2 modèles ONNX dans un Expert Advisor.
![Apprenez à concevoir un système de trading basé sur l’Accelerator Oscillator](https://c.mql5.com/2/49/Learn_how_to_design_a_trading_system_by_Accelerator_Oscillator2_600x314.jpg)
Apprenez à concevoir un système de trading basé sur l’Accelerator Oscillator
Un nouvel article de notre série sur la façon de créer des systèmes de trading simples à l'aide des indicateurs techniques les plus populaires. Nous découvrirons ensemble un nouvel indicateur : l’Accelerator Oscillator et nous apprendrons comment concevoir un système de trading en l'utilisant.
![Algorithmes d'optimisation de la population : Algorithme de la Chauve-Souris (BA)](https://c.mql5.com/2/51/Bat-algorithm_600x314.jpg)
Algorithmes d'optimisation de la population : Algorithme de la Chauve-Souris (BA)
Dans cet article, j'examinerai l'algorithme de la Chauve-Souris, ou Bat (BA), qui présente une bonne convergence pour les fonctions lisses.
![Algorithmes d'optimisation de la population : Algorithme des Lucioles (Firefly Algorithm - FA)](https://c.mql5.com/2/51/firefly_algorithm_600x314.jpg)
Algorithmes d'optimisation de la population : Algorithme des Lucioles (Firefly Algorithm - FA)
Dans cet article, je considérerai la méthode d'optimisation de l'Algorithme Firefly (FA). Grâce à la modification, l'algorithme est passé d'un outsider à un véritable leader du classement.
![Comment utiliser les modèles ONNX dans MQL5](https://c.mql5.com/2/52/onnx_models_600x314.jpg)
Comment utiliser les modèles ONNX dans MQL5
ONNX (Open Neural Network Exchange) est un format ouvert, conçu pour représenter des modèles d'apprentissage automatique. Dans cet article, nous verrons comment créer un modèle CNN-LSTM pour prévoir des séries temporelles financières. Nous montrerons également comment utiliser le modèle ONNX créé dans un Expert Advisor MQL5.
![Développer un Expert Advisor de trading à partir de zéro (Partie 23) : Nouveau système d'ordres (VI)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_002_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 23) : Nouveau système d'ordres (VI)
Nous allons rendre le système d’ordres plus flexible. Nous examinerons ici les modifications à apporter au code pour le rendre plus flexible, ce qui nous permettra de modifier les niveaux d'arrêt des positions beaucoup plus rapidement.
![Développer un Expert Advisor de trading à partir de zéro (Partie 22) : Nouveau système d’ordres (V)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_001_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 22) : Nouveau système d’ordres (V)
Nous allons continuer aujourd’hui à développer le nouveau système d’ordres. Il n'est pas facile de mettre en œuvre un nouveau système, car nous rencontrons souvent des problèmes qui compliquent considérablement le processus. Lorsque ces problèmes apparaissent, nous devons nous arrêter et réanalyser la direction dans laquelle nous avançons.
![Apprenez à concevoir un système de trading basé sur l’Awesome Oscillator](https://c.mql5.com/2/49/Learn_how_to_design_a_trading_system_by_Awesome_Oscillator_600x314.jpg)
Apprenez à concevoir un système de trading basé sur l’Awesome Oscillator
Dans ce nouvel article de notre série, nous découvrirons un nouvel outil technique qui peut être utile dans notre trading. Il s’agit de l’indicateur Awesome Oscillator (AO). Nous apprendrons comment concevoir un système de trading basé sur cet indicateur.
![Apprenez à concevoir un système trading basé sur le Relative Vigor Index](https://c.mql5.com/2/49/Learn-how-to-design-a-trading-system-by-Relative-Vigor-Index_600x314.jpg)
Apprenez à concevoir un système trading basé sur le Relative Vigor Index
Un nouvel article de notre série sur la façon de concevoir un système de trading à l'aide de l'indicateur technique le plus populaire. Dans cet article, nous apprendrons comment procéder grâce à l’indicateur Relative Vigor Index.
![Algorithmes d'optimisation de la population : Recherche en Banc de Poisson - Fish School Search (FSS)](https://c.mql5.com/2/50/Fish_School_cover_600x314.jpg)
Algorithmes d'optimisation de la population : Recherche en Banc de Poisson - Fish School Search (FSS)
Le Fish School Search (FSS) est un nouvel algorithme d'optimisation inspiré du comportement des poissons dans un banc, dont la plupart (jusqu'à 80%) nagent au sein d'une communauté organisée de parents. Il a été prouvé que les agrégations de poissons jouent un rôle important dans l'efficacité de la recherche de nourriture et dans la protection contre les prédateurs.
![Lancement de MetaTrader VPS pour la première fois : Instructions étape par étape](https://c.mql5.com/2/59/aaa206-vps-cover-ill-big_600x314.jpg)
Lancement de MetaTrader VPS pour la première fois : Instructions étape par étape
Tous ceux qui utilisent des robots de trading ou des abonnements à des signaux reconnaissent tôt ou tard la nécessité de louer un serveur d'hébergement fiable 24 heures sur 24 et 7 jours sur 7 pour leur plateforme de trading. Nous recommandons l'utilisation de MetaTrader VPS pour plusieurs raisons. Vous pouvez facilement payer le service et gérer l'abonnement par le biais de votre compte MQL5.community. S
![Apprendre à concevoir un système de trading basé sur DeMarker](https://c.mql5.com/2/49/Learn-how-to-design-a-trading-system-by-DeMarker_600x314.jpg)
Apprendre à concevoir un système de trading basé sur DeMarker
Voici un nouvel article de notre série sur la conception d'un système de trading à partir des indicateurs techniques les plus populaires. Dans cet article, nous allons présenter comment créer un système de trading à l'aide de l'indicateur DeMarker.
![Algorithmes d'optimisation de la population : Algorithme d'Optimisation du Coucou - Cuckoo Optimization Algorithm (COA)](https://c.mql5.com/2/50/Cuckoo-Optimization-Algorithm-cover_600x314.jpg)
Algorithmes d'optimisation de la population : Algorithme d'Optimisation du Coucou - Cuckoo Optimization Algorithm (COA)
Le nouvel algorithme que je considérerai est l'optimisation de la recherche de coucou à l'aide des vols de Levy. C'est l'un des derniers algorithmes d'optimisation et un nouveau leader dans le classement.
![Algorithmes d'optimisation de la population : Algorithme d'Optimisation du Loup Gris - Grey Wolf Optimizer (GWO)](https://c.mql5.com/2/50/grey_wolf_optimizer_600x314.jpg)
Algorithmes d'optimisation de la population : Algorithme d'Optimisation du Loup Gris - Grey Wolf Optimizer (GWO)
Considérons l'un des algorithmes d'optimisation modernes les plus récents : le Grey Wolf Optimization. Le comportement original sur les fonctions de test fait de cet algorithme l'un des plus intéressants parmi ceux considérés précédemment. C'est l'un des meilleurs algorithmes à utiliser dans la formation de réseaux de neurones, des fonctions fluides avec de nombreuses variables.
![Apprendre à concevoir un système de trading basé sur le VIDYA](https://c.mql5.com/2/49/learn_how_to_design_trading_system_vidya_600x314.jpg)
Apprendre à concevoir un système de trading basé sur le VIDYA
Bienvenue dans ce nouvel article de notre série consacrée à l'apprentissage de la conception d'un système de trading à l'aide des indicateurs techniques les plus populaires. Dans cet article, nous allons découvrir un nouvel outil technique et apprendre à concevoir un système de trading à l'aide de la Moyenne Dynamique à Indice Variable, ou en anglais le Variable Index Dynamic Average (VIDYA).
![Apprenez à concevoir un système de trading basé sur le Pouvoir des Haussiers (Bulls Power)](https://c.mql5.com/2/49/learnhow_bulls_power_600x314.jpg)
Apprenez à concevoir un système de trading basé sur le Pouvoir des Haussiers (Bulls Power)
Bienvenue dans ce nouvel article de notre série sur l'apprentissage de la conception d'un système de trading à l'aide des indicateurs techniques les plus populaires. Nous allons découvrir dans cet article un nouvel indicateur technique et comment nous pouvons concevoir un système de trading à l'aide de cet indicateur, le Bulls Power.
![Développer un Expert Advisor de trading à partir de zéro (Partie 21) : Nouveau système d'ordres (IV)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_21_New_order_system_IV_600x314.jpg)
Développer un Expert Advisor de trading à partir de zéro (Partie 21) : Nouveau système d'ordres (IV)
Le système visuel commence enfin à fonctionner, même s'il n'est pas encore achevé. Nous allons terminer ici les principales modifications. Il y en aura plusieurs, mais elles sont toutes nécessaires. L'ensemble du travail sera très intéressant.
![Algorithmes d'optimisation de la population : Colonie d'Abeilles Artificielles (ABC)](https://c.mql5.com/2/50/artificial_bee_colony_600x314.jpg)
Algorithmes d'optimisation de la population : Colonie d'Abeilles Artificielles (ABC)
Dans cet article, nous étudierons l'algorithme d'une colonie d'abeilles artificielles. Nous compléterons nos connaissances avec de nouveaux principes d'étude des espaces fonctionnels. Dans cet article, je présenterai mon interprétation de la version classique de l'algorithme.