Articles avec des exemples de programmation MQL5

icon

Accédez à une vaste collection d'articles avec des exemples de code montrant comment créer des indicateurs et des robots de trading pour la plateforme MetaTrader dans le langage MQL5. Les codes sources sont joints aux articles, vous pouvez donc les ouvrir dans MetaEditor et les exécuter pour voir comment les applications fonctionnent.

Ces articles seront utiles aussi bien à ceux qui viennent de commencer à explorer le trading automatisé qu'aux traders professionnels ayant une expérience de la programmation. Ils contiennent non seulement des exemples, mais aussi de nouvelles idées.

Ajouter un nouvel article
dernier | meilleur
MQL5 Cookbook : Comment éviter les erreurs lors de la définition/modification des niveaux de trade
MQL5 Cookbook : Comment éviter les erreurs lors de la définition/modification des niveaux de trade

MQL5 Cookbook : Comment éviter les erreurs lors de la définition/modification des niveaux de trade

Dans la continuité de notre travail sur l'Expert Advisor de l'article précédent de la série intitulée "MQL5 Cookbook : Analyse des propriétés des positions dans le testeur de stratégie MetaTrader 5", nous l'améliorerons avec de nombreuses fonctions utiles, ainsi que d'améliorer et d'optimiser celles existantes. L'Expert Advisor aura cette fois des paramètres externes qui peuvent être optimisés dans le testeur de stratégie MetaTrader 5 et ressemblera à certains égards à un simple système de trading.
MQL5 Cookbook : Analyse des propriétés de position dans le testeur de stratégie MetaTrader 5
MQL5 Cookbook : Analyse des propriétés de position dans le testeur de stratégie MetaTrader 5

MQL5 Cookbook : Analyse des propriétés de position dans le testeur de stratégie MetaTrader 5

Nous vous présenterons une version modifiée de l'Expert Advisor de l'article précédent "MQL5 Cookbook : Propriétés de la position dans le panneau d'informations personnalisé". Certains des problèmes que nous aborderons incluent l'obtention de données à partir de barres, la vérification de nouveaux événements de barre sur le symbole actuel, y compris une classe de trade de la bibliothèque standard dans un fichier, la création d'une fonction pour rechercher des signaux de trading et une fonction pour exécuter des opérations de trading , ainsi que la détermination des événements de trade dans la fonction OnTrade().
MQL5 Cookbook : Propriétés de position dans le panneau d'informations personnalisé
MQL5 Cookbook : Propriétés de position dans le panneau d'informations personnalisé

MQL5 Cookbook : Propriétés de position dans le panneau d'informations personnalisé

Cette fois, nous allons créer un simple Expert Advisor qui obtiendra les propriétés de position sur le symbole actuel et les affichera sur le panneau d'informations personnalisé pendant le trading manuel. Le panneau d'informations sera créé à l'aide d'objets graphiques et les informations affichées seront actualisées à chaque tick. Cela va être beaucoup plus pratique que d'avoir tout le temps à exécuter manuellement le script décrit dans l'article précédent de la série intitulé "MQL5 Cookbook : Getting Position Properties".
MQL5 Cookbook : Obtention des propriétés de la position
MQL5 Cookbook : Obtention des propriétés de la position

MQL5 Cookbook : Obtention des propriétés de la position

Dans cet article, nous allons créer un script qui récupère toutes les propriétés de position et les affiche à l'utilisateur dans une boîte de dialogue. Lors de l'exécution du script, vous pourrez sélectionner l'un des deux modes disponibles dans la liste déroulante des paramètres externes : soit pour afficher les propriétés de position uniquement sur le symbole actuel, soit pour afficher les propriétés de position sur tous les symboles.
MQL5 Cookbook : Utilisation de différents modes d'impression
MQL5 Cookbook : Utilisation de différents modes d'impression

MQL5 Cookbook : Utilisation de différents modes d'impression

Ceci est le premier article de la série MQL5 Cookbook. Je commencerai par des exemples simples pour permettre à ceux qui font leurs premiers pas en programmation de se familiariser petit à petit avec le nouveau langage. Je me souviens de mes premiers efforts pour concevoir et programmer des systèmes de trading qui, je peux le dire, étaient assez difficiles, étant donné que c'était le premier langage de programmation de ma vie. Cependant, cela s'est avéré plus facile que je ne le pensais et il ne m'a fallu que quelques mois avant de pouvoir développer un programme assez complexe.
Calcul des caractéristiques intégrales des émissions d’indicateurs
Calcul des caractéristiques intégrales des émissions d’indicateurs

Calcul des caractéristiques intégrales des émissions d’indicateurs

Les émissions d’indicateurs sont un domaine peu étudié des études de marché. Cela est principalement dû à la difficulté d’analyse causée par le traitement de très grands tableaux de données variant dans le temps. L’analyse graphique existante est trop gourmande en ressources et a donc déclenché le développement d’un algorithme parcimonieux qui utilise des séries chronologiques d’émissions. Cet article montre comment l’analyse visuelle (image intuitive) peut être remplacée par l’étude des caractéristiques intégrales des émissions. Il peut intéresser à la fois les traders et les développeurs de systèmes de trading automatisés.
Les bases de la programmation MQL5 : Temps
Les bases de la programmation MQL5 : Temps

Les bases de la programmation MQL5 : Temps

L’article se concentre sur les fonctions MQL5 standard pour travailler avec le temps, ainsi que sur les techniques de programmation et les fonctions pratiques utiles pour travailler avec le temps nécessaire à la création d’Expert Advisors et d’indicateurs. Une attention particulière est accordée à la théorie générale de la mesure du temps. Cet article devrait intéresser principalement les programmeurs MQL5 novices.
Les bases de la programmation MQL5 : Les chaînes
Les bases de la programmation MQL5 : Les chaînes

Les bases de la programmation MQL5 : Les chaînes

L'article couvre tout ce que vous pouvez faire avec les chaînes en MQL5. Il devrait intéresser principalement les programmeurs novices en MQL5, tandis que les développeurs expérimentés auront une bonne occasion de résumer et de systématiser leurs connaissances.
Modifier les paramètres de l'Expert Advisor à partir du panneau de l'utilisateur "On The Fly"
Modifier les paramètres de l'Expert Advisor à partir du panneau de l'utilisateur "On The Fly"

Modifier les paramètres de l'Expert Advisor à partir du panneau de l'utilisateur "On The Fly"

Cet article fournit un petit exemple illustrant la mise en œuvre d'un Expert Advisor dont les paramètres peuvent être contrôlés depuis le panneau utilisateur. Lors de la modification des paramètres "On The Fly", l'Expert Advisor écrit les valeurs obtenues à partir du panneau d'informations dans un fichier pour les lire davantage à partir du fichier et les afficher en conséquence sur le panneau. Cet article peut être pertinent pour ceux qui tradent manuellement ou en mode semi-automatique.
Les bases de la programmation MQL5 : Tableaux
Les bases de la programmation MQL5 : Tableaux

Les bases de la programmation MQL5 : Tableaux

Les tableaux font partie intégrante de presque tous les langages de programmation, avec les variables et les fonctions. L'article devrait intéresser principalement les programmeurs novices en MQL5, tandis que les programmeurs expérimentés auront une bonne occasion de résumer et de systématiser leurs connaissances.
Indicateur pour la cartographie Kagi
Indicateur pour la cartographie Kagi

Indicateur pour la cartographie Kagi

L'article propose un indicateur de graphique Kagi avec diverses options de cartographie et des fonctions supplémentaires. En outre, le principe de cartographie des indicateurs et ses fonctionnalités de mise en œuvre MQL5 sont pris en compte. Les cas les plus populaires de sa mise en œuvre dans le trading sont affichés - stratégie d'échange Yin/Yang, s'éloignant de la ligne de tendance et augmentant constamment les "épaules" / diminuant la "taille".
Création d'un Expert Advisor multi-devises multi-systèmes
Création d'un Expert Advisor multi-devises multi-systèmes

Création d'un Expert Advisor multi-devises multi-systèmes

L'article présente une structure pour un Expert Advisor qui trade plusieurs symboles et utilise plusieurs systèmes de trading simultanément. Si vous avez déjà identifié les paramètres d'entrée optimaux pour tous vos EA et obtenu de bons résultats de backtesting pour chacun d'eux séparément, demandez-vous quels résultats vous obtiendriez si vous testiez tous les EA simultanément, avec toutes vos stratégies réunies.
Le MQL5 Cookbook : Développement d'un indicateur de volatilité multi-symboles dans MQL5
Le MQL5 Cookbook : Développement d'un indicateur de volatilité multi-symboles dans MQL5

Le MQL5 Cookbook : Développement d'un indicateur de volatilité multi-symboles dans MQL5

Dans cet article, nous examinerons le développement d'un indicateur de volatilité multi-symboles. Le développement d'indicateurs multi-symboles peut présenter quelques difficultés pour les développeurs MQL5 novices que cet article aide à clarifier. Les problèmes majeurs qui se posent au cours du développement d'un indicateur multi-symboles concernent la synchronisation des données d'autres symboles par rapport au symbole courant, le manque de certaines données d'indicateur et l'identification du début des "vraies" barres d'une trame de temps donnée. Toutes ces questions seront examinées de près dans l'article.
Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement
Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement

Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement

Continuons à explorer les différentes commandes et cette fois, tournons notre attention vers la barre de défilement. Tout comme dans l'article précédent intitulé "MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Boutons", toutes les opérations seront effectuées dans la sous-fenêtre d'indicateur. Prenez un moment pour lire l'article mentionné ci-dessus car il fournit une description détaillée de l'utilisation des événements dans la fonction OnChartEvent(), alors que ce point ne sera abordé qu'avec désinvolture dans cet article. À des fins d'illustration, cette fois-ci, nous allons créer une barre de défilement verticale pour une grande liste de toutes les propriétés d'instruments financiers qui peuvent être obtenues à l'aide des ressources MQL5.
Le MQL5 Cookbook : Commandes de la sous-fenêtre d'indicateur - Boutons
Le MQL5 Cookbook : Commandes de la sous-fenêtre d'indicateur - Boutons

Le MQL5 Cookbook : Commandes de la sous-fenêtre d'indicateur - Boutons

Dans cet article, nous examinerons un exemple de développement d'une interface utilisateur avec des commandes de bouton. Pour transmettre l'idée d'interactivité à l'utilisateur, les boutons changeront de couleur lorsque le curseur les survolera. Avec le curseur sur un bouton, la couleur du bouton sera légèrement assombrie, devenant nettement plus sombre lorsque le bouton est cliqué. De plus, nous ajouterons des info-bulles à chaque bouton, créant ainsi une interface intuitive.
Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre
Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre

Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre

Il y a 21 trames temporelles disponibles dans MetaTrader 5 destinées à l'analyse. Vous pouvez tirer parti d'objets graphiques spéciaux que vous pouvez placer sur le graphique existant et définir le symbole, la trame temporelle et d'autres propriétés à cet endroit. Cet article fournira des informations détaillées sur de tels objets graphiques de graphique : nous allons créer un indicateur avec des commandes (boutons) qui nous permettront de définir plusieurs objets de graphique dans une sous-fenêtre en même temps. De plus, les objets du graphique s'adapteront avec précision dans la sous-fenêtre et seront automatiquement ajustés lorsque le graphique principal ou la fenêtre du terminal est redimensionné.
Le MQL5 Cookbook : Notifications sonores pour les événements de trading MetaTrader 5
Le MQL5 Cookbook : Notifications sonores pour les événements de trading MetaTrader 5

Le MQL5 Cookbook : Notifications sonores pour les événements de trading MetaTrader 5

Dans cet article, nous examinerons des problèmes tels que l'inclusion de fichiers sonores dans le fichier de l'Expert Advisor, et ainsi l'ajout de notifications sonores aux événements de trading. Le fait que les fichiers seront inclus signifie que les fichiers sonores seront situés à l'intérieur de l'Expert Advisor. Ainsi, lorsque vous donnez la version compilée de l'Expert Advisor (*.ex5) à un autre utilisateur, vous n'aurez pas à fournir également les fichiers sonores et à expliquer où ils doivent être sauvegardés.
Extension de la bibliothèque standard MQL5 et réutilisation du code
Extension de la bibliothèque standard MQL5 et réutilisation du code

Extension de la bibliothèque standard MQL5 et réutilisation du code

La bibliothèque standard MQL5 vous facilite la vie en tant que développeur. Néanmoins, il ne met pas en œuvre tous les besoins de tous les développeurs du monde, donc si vous sentez que vous avez besoin de plus de choses personnalisées, vous pouvez aller plus loin et étendre. Cet article vous guide tout au long de l’intégration de l’indicateur technique Zig-Zag de MetaQuotes dans la bibliothèque standard. Nous nous inspirons de la philosophie de conception de MetaQuotes pour atteindre notre objectif.
Générateur de signaux de trading basé sur un indicateur personnalisé
Générateur de signaux de trading basé sur un indicateur personnalisé

Générateur de signaux de trading basé sur un indicateur personnalisé

Comment créer un générateur de signal de trading basé sur un indicateur personnalisé ? Comment créer un indicateur personnalisé ? Comment accéder aux données des indicateurs personnalisés ? Pourquoi avons-nous besoin de la structure IS_PATTERN_USAGE(0) et du modèle 0 ?
Comment rédiger une bonne description pour un produit Market
Comment rédiger une bonne description pour un produit Market

Comment rédiger une bonne description pour un produit Market

MQL5 Market propose de nombreux produits à vendre, mais certaines de leurs descriptions laissent vraiment à désirer. De nombreux textes ont manifestement besoin d'être améliorés, car les traders ordinaires ne sont pas en mesure de les comprendre. Cet article vous aidera à mettre votre produit en valeur. Utilisez nos recommandations pour rédiger une description accrocheuse qui montrera facilement à vos clients ce que vous vendez exactement.
Communiquer avec MetaTrader 5 en utilisant Named Pipes sans utiliser de DLL
Communiquer avec MetaTrader 5 en utilisant Named Pipes sans utiliser de DLL

Communiquer avec MetaTrader 5 en utilisant Named Pipes sans utiliser de DLL

De nombreux développeurs sont confrontés au même problème : comment accéder au sandbox du terminal de trading sans utiliser de DLL non sécurisées. L'une des méthodes les plus simples et les plus sûres consiste à utiliser des Named Pipes standard qui fonctionnent comme des opérations de fichier normales. Ils vous permettent d'organiser la communication inter-processeur client-serveur entre les programmes. Regardez les exemples pratiques en C++ et MQL5 qui incluent le serveur, le client, l'échange de données entre eux et l'évaluation des performances.
Comment préparer des cotations MetaTrader 5 pour d'autres applications
Comment préparer des cotations MetaTrader 5 pour d'autres applications

Comment préparer des cotations MetaTrader 5 pour d'autres applications

L'article décrit les exemples de création de répertoires, de copie de données, d'archivage, d'utilisation des symboles dans Market Watch ou la liste commune, ainsi que les exemples de traitement des erreurs, etc. Tous ces éléments peuvent éventuellement être regroupés dans un seul script pour archiver les données dans un format défini par l'utilisateur.
Réseaux neuronaux : De la théorie à la pratique
Réseaux neuronaux : De la théorie à la pratique

Réseaux neuronaux : De la théorie à la pratique

De nos jours, tout trader doit avoir entendu parler des réseaux neuronaux et sait à quel point il est cool de les utiliser. La majorité pense que ceux qui peuvent traiter les réseaux neuronaux sont des sortes de surhommes. Dans cet article, je vais essayer de vous expliquer l'architecture des réseaux neuronaux, de décrire leurs applications et de montrer des exemples d'utilisation pratique.
ID MetaQuotes dans le terminal mobile MetaTrader
ID MetaQuotes dans le terminal mobile MetaTrader

ID MetaQuotes dans le terminal mobile MetaTrader

Les appareils Android et iOS nous offrent de nombreuses fonctionnalités que nous ne connaissons même pas. L'une de ces fonctionnalités est les notifications push qui nous permettent de recevoir des messages personnels, quel que soit notre numéro de téléphone ou notre opérateur de réseau mobile. Le terminal mobile MetaTrader peut déjà recevoir de tels messages directement de votre robot de trading. Vous ne devez connaître que l'ID MetaQuotes de votre appareil. Plus de 9 000 000 de terminaux mobiles l'ont déjà reçu.
preview
Obtenez 200 USD pour votre article sur le trading algorithmique !

Obtenez 200 USD pour votre article sur le trading algorithmique !

Rédigez un article et contribuez au développement du trading algorithmique. Partagez votre expérience en matière de trading et de programmation, et nous vous paierons 200 dollars. La publication d'un article sur le site populaire MQL5.com offre également une excellente occasion de promouvoir votre marque personnelle au sein d'une communauté professionnelle. Des milliers de traders liront votre travail. Vous pouvez discuter de vos idées avec des personnes partageant les mêmes, acquérir de nouvelles expériences et monétiser vos connaissances.
Se débarrasser des DLL auto-produites
Se débarrasser des DLL auto-produites

Se débarrasser des DLL auto-produites

Si la fonctionnalité du langage MQL5 n'est pas suffisante pour accomplir les tâches, un programmeur MQL5 doit utiliser des outils supplémentaires. Il doit passer à un autre langage de programmation et créer une DLL intermédiaire. MQL5 a la possibilité de présenter différents types de données et de les transférer vers l'API mais, malheureusement, MQL5 ne peut pas résoudre le problème concernant l'extraction de données à partir du pointeur accepté. Dans cet article, nous allons parsemer tous les « i » et montrer des mécanismes simples d'échange et de travail avec des types de données complexes.
Utiliser MetaTrader 5 comme fournisseur de signaux pour MetaTrader 4
Utiliser MetaTrader 5 comme fournisseur de signaux pour MetaTrader 4

Utiliser MetaTrader 5 comme fournisseur de signaux pour MetaTrader 4

Analyse et exemples de techniques permettant de réaliser des analyses de trading sur la plateforme MetaTrader 5, mais exécutées par MetaTrader 4. L'article vous montrera comment créer un simple fournisseur de signaux dans votre MetaTrader 5, et vous y connecter avec plusieurs clients, même avec MetaTrader 4. Vous découvrirez également comment suivre les participants au championnat de trading automatisé dans votre compte réel MetaTrader 4.
Comment ajouter de nouvelles langues à l'interface utilisateur de la plateforme MetaTrader 5
Comment ajouter de nouvelles langues à l'interface utilisateur de la plateforme MetaTrader 5

Comment ajouter de nouvelles langues à l'interface utilisateur de la plateforme MetaTrader 5

L'interface utilisateur de la plateforme MetaTrader 5 est traduite en plusieurs langues. Ne vous inquiétez pas si votre langue maternelle ne fait pas partie des langues prises en charge. Vous pouvez facilement effectuer la traduction en utilisant l'utilitaire spécial MetaTrader 5 MultiLanguage Pack, offert gratuitement par MetaQuotes Software Corp. à tous les participants. Dans cet article, nous allons montrer quelques exemples de la façon d'ajouter une nouvelle langue d'interface utilisateur à la plateforme MetaTrader 5.
Paiements et modes de paiement
Paiements et modes de paiement

Paiements et modes de paiement

Les services de MQL5.community offrent de grandes possibilités aux traders ainsi qu'aux développeurs d'applications pour le terminal MetaTrader. Dans cet article, nous expliquons comment les paiements pour les services MQL5 sont effectués, comment l'argent gagné peut être retiré et comment la sécurité de l'opération est assurée.
Utilisation de WinInet dans MQL5.  Partie 2 :  Requêtes et fichiers POST
Utilisation de WinInet dans MQL5.  Partie 2 :  Requêtes et fichiers POST

Utilisation de WinInet dans MQL5. Partie 2 : Requêtes et fichiers POST

Dans cet article, nous continuons à étudier les principes du travail avec Internet en utilisant les requêtes HTTP et l'échange d'informations avec le serveur. Il décrit les nouvelles fonctions de la classe CMqlNet, les méthodes d'envoi d'informations à partir de formulaires et l'envoi de fichiers à l'aide de requêtes POST ainsi que l'autorisation sur les sites web sous votre identifiant à l'aide de cookies.
La mise en œuvre de l'analyse automatique des vagues d'Elliott dans MQL5
La mise en œuvre de l'analyse automatique des vagues d'Elliott dans MQL5

La mise en œuvre de l'analyse automatique des vagues d'Elliott dans MQL5

L'une des méthodes les plus populaires d'analyse du marché est le principe des vagues d'Elliott. Toutefois, ce processus est assez compliqué, ce qui nous amène à utiliser des outils supplémentaires. L’un de ces instruments est le marqueur automatique. Cet article décrit la création d'un analyseur automatique de vagues d'Elliott en langage MQL5.
MQL5.community - Mémo utilisateur
MQL5.community - Mémo utilisateur

MQL5.community - Mémo utilisateur

Vous venez de vous inscrire et vous avez probablement des questions telles que « Comment insérer une image dans mon message ? » « Comment formater mon code source MQL5 ? » « Où sont conservés mes messages personnels ? » Vous pouvez avoir beaucoup d'autres questions. Dans cet article, nous avons préparé quelques conseils pratiques qui vous aideront à vous familiariser avec MQL5.community et à tirer pleinement parti de ses fonctionnalités.
Documentation générée automatiquement pour le code MQL5
Documentation générée automatiquement pour le code MQL5

Documentation générée automatiquement pour le code MQL5

La plupart des codeurs Java connaissent la documentation générée automatiquement qui peut être créée avec JavaDocs. L'idée est d'ajouter des commentaires dans le code de manière semi-structurée qui peuvent ensuite être extraits dans un fichier d'aide facile à naviguer. Le monde du C++ dispose également d'un certain nombre de générateurs automatiques de documentation, SandCastle de Microsoft et Doxygen étant les deux principaux. L'article décrit l'utilisation de Doxygen pour créer un fichier d'aide HTML à partir de commentaires structurés en code MQL5. L'expérience a très bien fonctionné et je pense que la documentation d'aide que Doxygen produit à partir du code MQL5 apportera une grande valeur ajoutée.
preview
OpenCL : De la programmation naïve à une programmation plus perspicace

OpenCL : De la programmation naïve à une programmation plus perspicace

Cet article se concentre sur certaines capacités d'optimisation qui s'ouvrent lorsqu'au moins une certaine considération est accordée au matériel sous-jacent sur lequel le noyau OpenCL est exécuté. Les chiffres obtenus sont loin d'être des valeurs plafonds mais même ils suggèrent qu'avoir les ressources existantes disponibles ici et maintenant (l'API OpenCL telle qu'implémentée par les développeurs du terminal ne permet pas de contrôler certains paramètres importants pour l'optimisation - notamment, la taille du groupe de travail ), le gain en performance par rapport à l'exécution du programme hôte est très important.
OpenCL : Le Pont vers les Mondes Parallèles
OpenCL : Le Pont vers les Mondes Parallèles

OpenCL : Le Pont vers les Mondes Parallèles

Fin janvier 2012, la société de développement de logiciels à l'origine de l’élaboration de MetaTrader 5 a annoncé la prise en charge native d'OpenCL dans MQL5. À l'aide d'un exemple illustratif, l'article présente les bases de la programmation en OpenCL dans l'environnement MQL5 et fournit quelques exemples d'optimisation naïve du programme pour augmenter la vitesse de fonctionnement.
Comment publier un produit sur le Marché
Comment publier un produit sur le Marché

Comment publier un produit sur le Marché

Commencez à proposer vos applications de trading à des millions d'utilisateurs MetaTrader du monde entier via le Marché. Le service offre une infrastructure prête à l'emploi : accès à un large public, solutions de licences, versions d'essai, publication de mises à jour et acceptation de paiements. Il vous suffit d'effectuer une procédure d'inscription rapide du vendeur et de publier votre produit. Commencez à générer des bénéfices supplémentaires à partir de vos programmes en utilisant la base technique prête à l'emploi assuré par le service.
AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott
AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott

AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott

L'article fournit une revue d'AutoElliottWaveMaker - le premier développement pour l'analyse d'Elliott Wave dans MetaTrader 5 qui représente une combinaison d'étiquetage de vague manuel et automatique. L'outil d'analyse des vagues est écrit exclusivement en MQL5 et n'inclut pas les bibliothèques dll externes. C'est une autre preuve que des programmes sophistiqués et intéressants peuvent (et doivent) être élaborés en MQL5.
La Dernière Croisade
La Dernière Croisade

La Dernière Croisade

Jetez un œil à votre terminal de trading. Quels moyens de présentation des prix pouvez-vous voir? Barres, chandeliers, lignes. Nous courons après le temps et les prix alors que nous ne profitons que des prix. Doit-on seulement prêter attention aux prix lors de l'analyse du marché ? Cet article propose un algorithme et un script pour la représentation graphique de points et de chiffres («zéros et croix  ») Une attention particulière est accordée à divers modèles de prix dont l'utilisation pratique est décrite dans les recommandations fournies.
Faites la Promotion de vos Projets de Développement à l'Aide des Bibliothèques EX5
Faites la Promotion de vos Projets de Développement à l'Aide des Bibliothèques EX5

Faites la Promotion de vos Projets de Développement à l'Aide des Bibliothèques EX5

Cacher les détails d'implémentation des classes/fonctions dans un fichier .ex5 vous permettra de partager vos algorithmes de savoir-faire avec d'autres développeurs, de mettre en place des projets communs et de les promouvoir sur le Web. Et tandis que l'équipe MetaQuotes ne ménage aucun effort pour amener la possibilité d'héritage direct des classes de la bibliothèque ex5, nous allons l'implémenter dès maintenant.
Sécurisation du code MQL5 : Protection par mot de passe, générateurs de clés, délais, licences à distance et techniques avancées de cryptage des clés de licence EA
Sécurisation du code MQL5 : Protection par mot de passe, générateurs de clés, délais, licences à distance et techniques avancées de cryptage des clés de licence EA

Sécurisation du code MQL5 : Protection par mot de passe, générateurs de clés, délais, licences à distance et techniques avancées de cryptage des clés de licence EA

La plupart des développeurs doit de sécuriser leur code. Cet article présentera différentes manières de protéger le logiciel MQL5 - il présente des méthodes pour fournir des fonctionnalités de licence aux scripts, aux Expert Advisors et aux indicateurs MQL5. Il couvre la protection par mot de passe, les générateurs de clés, la licence de compte, l'évaluation du délai et la protection à distance à l'aide d'appels MQL5-RPC.