Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Experts

Programmation MQL5 pour les Traders - Codes Source du livre. Partie 4 - expert pour MetaTrader 5

Vues:
290
Note:
(4)
Publié:
2023.12.15 14:58
Mise à jour:
2023.12.15 15:46
\MQL5\Files\MQL5Book\
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
utf8.txt (0.05 KB) afficher
\MQL5\Include\MQL5Book\
AutoPtr.mqh (1.87 KB) afficher
CRC32.mqh (1.89 KB) afficher
DBSQLite.mqh (24.03 KB) afficher
Defines.mqh (0.71 KB) afficher
IS.mqh (0.98 KB) afficher
LibRand.mqh (1.23 KB) afficher
OptReader.mqh (21.93 KB) afficher
Periods.mqh (1.95 KB) afficher
PNG.mqh (5.31 KB) afficher
PRTF.mqh (1.07 KB) afficher
RTTI.mqh (1.57 KB) afficher
Tableau.mqh (8.79 KB) afficher
Timing.mqh (1.71 KB) afficher
toyjson.mqh (11.4 KB) afficher
TplFile.mqh (8.12 KB) afficher
TradeReportSVG.htm (0.38 KB)
Tuples.mqh (4.94 KB) afficher
Uninit.mqh (1.16 KB) afficher
URL.mqh (4.64 KB) afficher
\MQL5\Include\MQL5Book\ws\
wsframe.mqh (11.62 KB) afficher
wstools.mqh (6.22 KB) afficher
\MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p4\
Complex.mq5 (1.19 KB) afficher
EnvKeys.mq5 (1.01 KB) afficher
EnvMode.mq5 (1.29 KB) afficher
EnvStop.mq5 (1.48 KB) afficher
MathAbs.mq5 (1.59 KB) afficher
MathExp.mq5 (1.52 KB) afficher
Matrix.mqh (10.18 KB) afficher
PRTF.mqh (0.99 KB) afficher
\MQL5\Services\MQL5Book\p4\
EnvType.mq5 (0.91 KB) afficher
PRTF.mqh (1.07 KB) afficher
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Partie 4 : API MQL5 communes

Dans les sections précédentes de l'ouvrage, nous avons abordé les bases du langage de programmation MQL5 et étudié sa syntaxe, ses règles d'utilisation et ses concepts clés. Cependant, pour écrire des programmes réels utilisant le traitement de données et le trading automatisé, vous devez utiliser de nombreuses fonctions intégrées pour interagir avec le terminal MetaTrader 5.

Dans le chapitre "Partie 4 : API MQL5 communes", nous nous concentrerons sur la maîtrise des fonctions intégrées (API MQL5) et nous nous pencherons progressivement sur les sous-systèmes spécialisés. Tout programme MQL5 peut utiliser de nombreuses technologies et fonctionnalités. Il est donc logique de commencer par les fonctions les plus simples et les plus utiles qui peuvent être utilisées dans la plupart des programmes.

Parmi les sujets principaux, nous étudierons les opérations sur les tableaux, le traitement des chaînes de caractères, les interactions avec les fichiers, la conversion des données et les fonctions d'interaction avec l'utilisateur. Nous explorerons également les fonctions mathématiques et la gestion de l'environnement du programme.

Fonctions MQL5 intégrées

Contrairement à d'autres langages de programmation, l'utilisation des fonctions intégrées de l'API MQL5 ne nécessite pas de directives de préprocesseur supplémentaires. Les noms de toutes les fonctions de l'API MQL5 sont disponibles dans le contexte global (espace de noms) et sont toujours accessibles sans condition.

Nous discuterons également de la possibilité d'utiliser des noms similaires dans différents contextes de programme, tels que les noms de méthodes de classe ou les espaces de noms personnalisés. Dans ce cas, vous devez utiliser l'opérateur de résolution de contexte pour appeler la fonction globale, dont nous avons parlé dans la section sur les types imbriqués, les espaces de noms et l'opérateur de contexte '::'.

La programmation nécessite souvent des opérations avec différents types de données. Dans les sections précédentes, nous avons déjà vu les mécanismes de conversion explicite et implicite des types de données intégrés. Cependant, ils ne sont pas toujours adaptés pour différentes raisons. Pour permettre une conversion plus fine des données entre les différents types, l'API MQL5 comprend un ensemble de fonctions de conversion. Une attention particulière est accordée aux fonctions de conversion entre les chaînes de caractères et d'autres types, tels que les nombres, les dates et heures, les couleurs, les structures et les énumérations.


Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/45593

Programmation MQL5 pour les Traders - Codes Source du livre. Partie 3 Programmation MQL5 pour les Traders - Codes Source du livre. Partie 3

La partie 3 "Programmation Orientée Objet en MQL5" propose une immersion dans le monde de la programmation orientée objet (POO) dans le langage MQL5. Le développement de logiciels implique souvent une complexité liée à la gestion d'entités multiples, nécessitant une technologie avancée pour améliorer la facilité de programmation, la productivité et la qualité.

Programmation MQL5 pour les Traders - Codes Source du livre. Partie 2 Programmation MQL5 pour les Traders - Codes Source du livre. Partie 2

La partie 2 "Fondamentaux de la programmation MQL5" est une introduction aux concepts clés de ce langage de programmation. Cette partie du livre est consacrée aux types de données, aux identificateurs, aux variables, aux expressions et aux opérateurs. Vous apprendrez à combiner différentes instructions pour former la logique du programme.

Programmation MQL5 pour les Traders - Codes Source du livre. Partie 5 Programmation MQL5 pour les Traders - Codes Source du livre. Partie 5

Dans la cinquième partie du livre, nous approfondirons les API associées au trading algorithmique, notamment l'analyse et le traitement des données financières, la visualisation des graphiques, l'automatisation et les interactions avec les utilisateurs.

Programmation MQL5 pour les Traders - Codes Source du livre. Partie 6 Programmation MQL5 pour les Traders - Codes Source du livre. Partie 6

Dans la partie 6 de la "Programmation MQL5 pour les traders", nous étudierons un élément clé du langage MQL5 : l'automatisation du trading. Nous commencerons par une description des entités fondamentales, telles que les spécifications des instruments financiers et les paramètres du compte de trading. Il s'agit de conditions préalables à la création d’Expert Advisors fonctionnant correctement.