Programmation en langage Algorithmique MQL4 De nos jours, un ordinateur personnel est devenu indispensable pour tout le monde. Le développement rapide d'Internet et la performance des ordinateurs modernes ont ouvert de nouvelles perspectives dans de nombreux domaines des activités humaines. Il y a dix ans, le commerce des marchés financiers n'était disponible que pour les banques et pour une communauté limitée de spécialistes. Aujourd'hui, n'importe qui peut se joindre au monde des commerçants professionnels et commencer le commerce indépendant à tout moment. Des centaines de milliers de commerçants dans le monde ont déjà jugé MetaTrader 4 Client Terminal sur ses mérites. L'utilisation de son langage de programmation intégré, MQL4, amène les commerçants à un nouveau niveau de négociation - à la négociation automatisée. Maintenant, un commerçant peut mettre en œuvre ses idées comme un programme d'application - écrire un indicateur personnalisé, un script pour effectuer des opérations uniques, ou créer un Expert Advisor - un système automatisé de trading (robot commercial). Un conseiller expert (EA) peut travailler 247 sans aucune intervention - suivre les prix de sécurité, envoyer des messages électroniques, SMS à votre téléphone mobile, ainsi que faire beaucoup d'autres choses utiles. Le principal avantage des applications est la possibilité de faire des métiers selon l'algorithme mis par le commerçant. Toutes les idées qui peuvent être décrites dans un langage algorithmique (intersection de deux moyennes mobiles ou traitement numérique de signaux, trois écrans par analyse fractale Elder ou Peters, un réseau de neurones ou des constructions géométriques) peuvent être codées dans une application puis utilisées dans le commerce pratique . Le développement d'applications pour MetaTrader 4 Client Terminal nécessite la connaissance de MQL4. Ce manuel vous aidera à créer vos propres conseillers experts, des scripts et des indicateurs et incarner en eux vos idées vos algorithmes de trading rentable. Le manuel est destiné à un grand nombre de lecteurs sans expérience dans la programmation qui veulent apprendre à développer des applications commerciales automatisées pour MetaTrader 4 Client Terminal. Le manuel est conçu dans une telle méthode que pour rendre l'apprentissage MQL4 aussi pratique et conséquent que possible. Introduction à la programmation MQL4 Avant de commencer à étudier la programmation MQL4, nous allons définir la portée de notre étude. Tout d'abord, il convient de noter que les programmes décrits dans ce livre ne peuvent être utilisés que comme des applications pour travailler dans MetaTrader 4 Client Terminal. L'illustration suivante montre le rôle de ces programmes dans la gestion du commerce. Pour mieux comprendre l'importance de ces programmes dans la gestion du commerce, voyons l'illustration. Figure 1 Un programme en MQL4 en tant que partie du terminal client MetaTrader 4. Si vous êtes intéressé par la programmation MQL4, vous devez avoir fait connaissance avec le terminal client maintenant. Le terminal client est une partie du système commercial en ligne. Ce système commercial en ligne comprend également un serveur installé dans un centre de traitement. Le centre de négociation est lié à d'autres acteurs du marché, tels que les banques et les institutions financières. Le terminal client comprend un environnement informationnel, un ensemble de paramètres avec des informations sur l'état du marché et sur les relations entre un commerçant et un centre de traitement. Ces paramètres incluent des informations sur les prix courants, les limites de la taille maximale et minimale des commandes, la distance minimale des ordres stop, l'allocation et l'interdiction de la négociation automatisée, et de nombreux autres paramètres utiles caractérisant l'état actuel. L'environnement informationnel est mis à jour lorsque de nouveaux signaux sont reçus par le terminal (ligne verte de la figure 1 ci-dessus). Outils intégrés Le terminal client contient des outils intégrés qui vous permettent de réaliser une analyse technique du marché et d'exécuter la gestion de négociation manuelle. Pour l'analyse du marché, vous pouvez utiliser des indicateurs techniques et de diverses lignes lignes de la ligne de soutien, les tendances, les niveaux Fibonacci et ainsi de suite. Pour la gestion de négociation manuelle, la barre d'outils de gestion des commandes est utilisée. En utilisant cette barre d'outils, un trader peut ouvrir, fermer et modifier des commandes. En outre, le terminal a la possibilité de gestion automatisée de la position d'ordre d'arrêt. Une action des commerçants avec des outils intégrés de gestion de négociation se traduisent par la formation d'ordres commerciaux, qui sont envoyés à un serveur. Pour plus d'informations sur le terminal client, reportez-vous à quotUserguidequot (ClientTerminalfolderTerminal. chm). Outils de programmation L'analyse de marché et la gestion commerciale dans MetaTrader 4 Client Terminal est implémentée à l'aide d'outils de programmation. Le langage MQL4 permet de créer de tels programmes. Il existe trois types d'applications créées en MQL4 et destinées à fonctionner dans le terminal client: Un indicateur personnalisé est un programme qui affiche graphiquement les régularités du marché selon un algorithme d'auteur inscrit dans le programme. Un Expert Advisor est un programme qui permet une automatisation partielle des opérations commerciales, ou permet une négociation entièrement automatisée. Un script est un programme d'exécution d'actions ponctuelles, y compris l'exécution d'opérations commerciales. La figure 1 montre que l'application dispose des mêmes moyens d'accès à l'environnement informationnel du terminal client que les outils intégrés pour la négociation manuelle (flèches bleues). Il peut également former des influences de gestion (flèches rouges), passées au terminal client. Des programmes de différents types peuvent être utilisés simultanément et peuvent échanger des données. En utilisant ces applications, un programmeur peut automatiser une grande partie des opérations commerciales, ou de créer un robot qui sera le commerce sans interférence des commerçants. Les applications et les outils de gestion manuelle peuvent être utilisés simultanément dans le terminal client, se complétant mutuellement. La caractéristique technique fondamentale de trading à l'aide du système de trading en ligne MetaTrader est que toutes les actions de gestion sont produites dans le terminal client et ensuite envoyé à un serveur. Les programmes d'application (Expert Advisor, script et indicateur) ne peuvent fonctionner que dans le cadre du terminal client, à condition qu'il soit connecté à un serveur (centre de traitement). Aucun des programmes d'application n'est installé sur le serveur. Le serveur ne traitera que les signaux provenant d'un terminal client. Si un terminal client est déconnecté d'Internet, ou si un programme d'application (Expert Advisor ou script) en cours d'exécution ne génère aucune action de gestion, rien ne se passera sur le serveur. La portée de notre étude comprend des programmes (experts conseillers, scripts et indicateurs personnalisés) qui effectuent des opérations partiellement ou entièrement automatisées et qui élargissent considérablement le maintien de l'information sur le commerce (voir la figure 1). Dans ce livre, vous trouverez la description des composants du programme, et vous trouverez les principales règles de création et d'utilisation des programmes. Nous examinerons également en détail des exemples de programmes et d'exemples de paramètres d'environnement informationnel du terminal client, qui sont accessibles à un programme lors de son exécution. Les programmes de négociation automatisée ont beaucoup plus d'utilisations potentielles que les outils manuels de gestion commerciale. Dans la plupart des cas, un programme rend un travail plus facile des commerçants, éliminant la nécessité d'un suivi constant des situations du marché, assis devant un ordinateur pendant une longue période de temps. Il peut également aider à soulager la tension nerveuse et à réduire le nombre d'erreurs apparaissant dans les périodes de tension émotionnelle extrême. Mais, la principale chose est que l'utilisation de la méthode de programme de la gestion du commerce permet aux commerçants de développer leurs propres idées et de les tester sur les données historiques, de sélectionner les paramètres optimales pour appliquer ces idées, et enfin, de mettre en œuvre une stratégie de trading pensée.
No comments:
Post a Comment