Identifiant   Mot de passe       Oublie mot de passe?  Oublie login?  Creer un compte

 

Forum Trading Auto

AutomatedTradingShop

 

Abonnez-Vous

flux rss trading automatique Flux RSS
facebook trading automatique Facebook
twitter trading automatique Twitter

Sondage

Pour vous, la qualite d'excecution est :
 
Programmation
Introduction à la programmation MQL4 Envoyer

 

Avant de commencer à étudier la programmation Glossary Link MQL4, nous allons définir le champ de notre étude. Avant tout, il faut préciser que les programmes décrits dans ce livre ne peuvent être utilisés seulement dans un environnement constitué du Terminal Client MetaTader. Le figure ci-dessous montre le rôle de ces programmes dans le management des trades. Pour une meilleur compréhension de l'importance de ces programmes dans le management des trades, regardez donc cette figure.

 

programme MQL4 et MetaTrader

Si vous êtes intéressé par la programmation avec MQL4, vous devez être familier du terminal client. En effet, le Terminal Client est une partie du système de trading. le système inclut également un serveur présent dans le "dealing center". Le Dealing Center est quand à lui connecté au marché et ses intervenants comme les banques et les institutions financières.

Le terminal client inclut l'environnement informationnel: un ensemble de paramètres qui informent à propos de l'état du marché et des relation entre le trader et le dealing center. Il contient les informations à propos des cours actuels, des limitations sur la taille minimale ou maximale des ordres, de la distance minimal des ordres stop, de l'autorisation ou interdiction du trading automatique et beaucoup d'autres paramètres utiles qui caractérisent l'état courrant. l'environnement d'information est mis à jour lorsque de nouveaux ticks sont reçus par le terminal.
 

Outils Intégrés

 

Le Terminal Client contient des outils intégrés qui permettent de réaliser de l'analyse technique des marchés et d'exécuter du management de trading manuel. Concernant l'analyse du marché, il est possible d'utiliser des indicateurs techniques et différentes lignes d'étude: lignes de support et résistance, les lignes de tendance, les niveaux de Fibonacci, etc.

Pour le management du trading manuel, la barre d'outil du management des ordres est utilisé. Grâce à cette barre d'outil, un trader peut ouvrir, fermer et modifier des ordres. De plus, le terminal a l'option de s'occuper de manière automatique du management des ordres stop. Le résultat de la formation des ordres via ces outils aboutit sur l'envoie des ordres de trade à un serveur du Dealing Center.

 

Les Outils de Programmation

 

L'analyse de marché et le management des trades est implémenté dans le terminal Client de Metatrader 4 avec l'aide d'outils de programmation. Le langage MQL4 permets de créer de tels programmes. Il y a 3 types d'application pouvant être créées en MLQ4 et qui peuvent être exécutées dans le terminal Client Metrader 4:

  • Indicateurs Personnels : un programme permettant l'affichage graphique de certaines propriétés du marché grâce à l'algorithme de son auteur.
  • Expert Advisor : un programme qui permets d'automatiser une large partie (voire la totalité) des opérations de trading, et qui correspond à un automate de trading.
  • Script : un programme qui s'exécute à une reprise lorsqu'on lui demande pour effectuer une opération qui peut être du trading.

La Figure montre que l'application a les même moyens d'accès à l'environnement d'information du Terminal Client que les outils intégrés pour le trading manuel. Des programmes de type différent peuvent être exécutés en parallèle et échanger des données. En utilisant ces applications, un programmeur peut automatiser une large partie des opérations de trading ou créer un robot qui tradera de manière autonome sans aucune influence du trader.

Les applications et les outils manuels peuvent être utilisés en parallèle sur le terminal Client Metatrader et ainsi être complémentaire.

  • La caractéristique fondamentale du trading utilisant le service de trading en ligne de Metarder  est que toutes les actions sont générées par le terminal client, puis envoyées à un serveur. Les applications (Expert Advisor, Scripts, Indicateurs Personnels) ne peuvent fonctionner que dans l'environnement du terminal client de Metatrader et si celui ci peut communiquer par internet avec le serveur du Dealing Center. Aucune application est installée sur le serveur du Dealing Center.

Le serveur autorise seulement de prendre en compte une requête venant du Terminal Client. Si un terminal client est déconnecté d'internet ou si l'application fonctionnant dans le terminal ne génère pas d'actions, rien ne se passera dans le serveur.

L'étendue de notre étude inclut les programmes (Expert Advisor, scripts et indicateurs personnels) qui permettent de réaliser du trading partiellement ou totalement automatisé. Vous trouverez dans cette série d'articles la description des composants des programmes et les principales règles à suivre pour en créer et les utiliser. Nous verrons également en détails des exemples de programmes et les paramètres de l'environnement d'information du terminal client qui sont disponibles à un programme durant son exécution.

  • Les programmes de trading automatique et systématique possèdent beaucoup plus de possibilités potentielles que le trading manuel et discrétionnaire.

Dans la majorité des cas, un programme permet de réaliser de faciliter le travail du trader en éliminant la nécessité de suivre constamment l'évolution du marché devant son ordinateur pendant de longues heures. Il permet éventuellement aussi de diminuer la tension nerveuse et donc le nombre d'erreurs qui y sont liées. Mais, un des atouts principaux est qu'il vous est possible de mettre vos propres idées en application et de les tester sur des données historiques, d'optimiser par la même occasion certains paramètres et finalement obtenir une stratégie opérationnelle et potentiellement gagnante.

 

Retour sommaire.

Suite: Les bases de MQL4

 

Source: http://book.mql4.com/intro
Traduction: Nicolas Vitale
"MQL4 is a trade mark of MetaQuotes Software Corp. and all related materials are reserved for MetaQuotes"

 

 

 
Sommaire Cours MQL4 Envoyer

Sommaire du Livre d'apprentissage de Glossary Link MQL4 dont l'originale de Metaquotes en anglais se situe ici.

Programmer avec le langage algorithmique MQL4

Préface - apprendre MQL4

Introduction à MQL4

Basiques de MQL4
•    Quelques Concepts Basiques
•    Constantes et Variables
•    Types de Données
•    Opérations et Expressions
•    Opérateurs
•    Fonctions
•    Types de Programmes


MetaEditor
•    Système de Fichiers
•    Création et Utilisation des Programmes


Programmes en MQL4
•    Structure des Programmes
•    Fonctions Spéciales
•    Exécution des Programmes
•    Exemples d’ Implémentation


Opérateurs
•    Opérateur d’Assignement
•    Opérateur Conditionnel 'if-else'
•    Opérateur de Cycle 'while'
•    Opérateur de Cycle 'for'
•    Opérateur 'break'
•    Opérateur 'continue'
•    Opérateur 'switch'
•    Fonction Call
•    Fonction Description et Opérateur 'return'


Variables
•    Variables Prédéfinies et Fonction de Taux de Rafraichissement RefreshRates
•    Types de Variables
•    Variables Globales
•    Tableaux

Programmation Pratique en MQL4

Programmation d’Opérations de Trading
•    Façon classique de passer des ordres de Trading
•    Ordres caractéristiques et Lois pour passer des ordres de Trading
•    Ouvrir et placer un trade
•    Fermer ou supprimer un trade. Fonction OrderSelect
•    Modification des Ordres


Programmes Simples en MQL4
•    Usage d'Indicateurs Techniques
•    Expert Advisor Simple
•    Création d'indicateurs personnels
•    Custom Indicator ROC (Price Rate of Change)
•    Utilisation Combinée de programmes


Fonctions Standards
•    Fonctions Communes
•    Objets Graphiques
•    Opérations avec des Graphiques
•    Fonctions String
•    Date et Heure
•    Opérations de Fichier
•    Tableaux et Séries temporelles
•    Fonctions Mathématiques
•    Fonctions GlobalVariable
•    Indicateurs Personnels
•    Informations de Compte
•    Fonctions de Trade


Création d'un Programme Classique
•    Structure d'un Programme Classique
•    Comptabilité des Ordres
•    Fonction Data
•    Fonction Event Tracking
•    Fonction Volume Defining
•    Fonction Trading Criteria Defining
•    Fonctions de Trade
•    Fonction Error Processing

About Complex Programs


Appendixes
•    Glossaire
•    Types de Trades
•    Prérequis et limitations pour le passage d'ordre
•    Codes d'Erreurs
•    Styles des Indicateurs Lignes
•    Types and Propriétés des Objets Graphiques
•    Fichiers de son
•    Retour de Codes MessageBox()
•    MarketInfo() Identifiers
•    Liste de Programmes

 

Source: http://book.mql4.com/content
Traduction: Nicolas Vitale
"MQL4 is a trade mark of MetaQuotes Software Corp. and all related materials are reserved for MetaQuotes"

 
Préface: apprendre MQL4 Envoyer

Il est assez difficile de commencer à écrire un livre sur la programmation pour les débutants, parce que l’aire de connaissance à prendre en considération implique quelques nouveaux concepts qui ne sont basés sur aucune connaissance préalable ou habituelle.

De manière générale, un problème de cette espèce peut apparaître dans n’importe quel autre champ de connaissance. Par exemple, le point est considéré en mathématiques comme un cercle infiniment petit, tandis que le cercle lui-même est considéré comme un ensemble de points ordonnés dans une certaine manière. Ces termes sont donc définis les uns travers des autres. Au même moment, ce petit « détail » est devenu un réel casse tête pour les mathématiciens. Mais, tout le monde comprends par « instinct » ce qu’un point et un cercle est.

Il est facile de remarquer que la vaste majorité des termes ordinaires ont des origines indéterminées. Certains ont des définitions si floues que l’on peut jusqu’aller à douter de l’existence de l’objet ou du phénomène. Cependant, la nature de l’homme est étrange (dans le sens de la logique) au point que cette situation ne lui pose pas de problème. Après qu’un terme ait été utilisé un certain laps de temps, il prend un sens complet pour nous et qui se suffit à lui-même. Il est difficile de répondre à la question comment et pourquoi cela arrive… Nous savons seulement que les références multiples à un terme jouent un rôle important dans le processus remarquable d’apprentissage.

Les tâches suivantes ont été réalisées dans ce travail:
•    éclairer le sens des nouveaux termes en utilisant des analogies compréhensibles;
•    permettre la compréhension intuitive de chaque terme lorsqu’il se présente pour la première fois;
•    proposer aux lecteurs la quantité d’information nécessaire pour caractériser le programme et la programmation ;

Pour  remplir cet objectif, le livre contient beaucoup d’exemples et figures. Le texte fournit aussi des références croisées qui permettent au lecteur d’obtenir des informations supplémentaires sur des thèmes associés.  

Quelques mots à propos de la présentation du matériel de cet ouvrage. Certains livres de programmation invitent leurs lecteurs dans les toutes premières pages à générer le fameux « Hello World ! » grâce à un programme le plus simple possible.  Leurs auteurs pensent que, dès que leurs lecteurs commencent à apprendre la programmation, ils devraient se référer à des lignes de code et graduellement s’habituer à quoi un programme devrait ressembler, ce qui facilitera plus tard leur apprentissage. Cependant, cette approche a pour résultat une confrontation du lecteur à de nombreux termes inconnus simultanément, et celui-ci peut donc seulement deviner la signification de certaines lignes du programme. Ceci peut résulter dans une incompréhension et éventuellement la persistance de cette erreur à long terme.

D’après moi, il serait plus efficace d’utiliser une méthode où le lecteur va à la section suivante, seulement après avoir tout compris de la section actuelle. Dans cette méthode, le premier programme ne sera proposé au lecteur seulement après qu’il soit capable de maitriser tous les termes présents et qu’il ait une première compréhension des principes et concepts de la programmation. C’est cette méthode qui est mise en œuvre dans cet ouvrage.

Pour maitriser la connaissance offerte dans cet ouvrage, le lecteur doit être équipé d’un ordinateur possédant MetaTrader 4 poduit par MetaQuotes Software Corp.

 Suite: Sommaire

Source: http://book. Glossary Link mql4.com/overview
Traduction: Nicolas Vitale
MQL4 is a trade mark of MetaQuotes Software Corp. and all related materials are reserved for MetaQuotes

 

 
Programmer avec le langage algorithmique MQL4 Envoyer
Cours Introductif

De nos jours, l’ordinateur personnel est devenu indispensable pour tout le monde. Le développement rapide d’Internet associé aux performances des ordinateurs modernes ont ouvert de nouvelles perspectives dans beaucoup d’activités humaines. Il y a seulement une dizaine d’année, les marchés financiers n’étaient disponibles seulement pour les banques et pour une communauté limitée de spécialistes. Aujourd’hui, tout un chacun peut rejoindre le monde des traders professionnels et commencer une activité de trading indépendante.
 
Des centaines de milliers de traders de par le monde ont essayé le terminal client MetaTrader4 et ses avantages. L’utilisation de son langage de programmation embarqué, Glossary Link MQL4, a l’avantage d’élèver les traders à un nouveau niveau de trading : celui du trading automatique. Désormais un trader peut implémenter ses idées dans un programme logiciel : écrire un indicateur personnalisé, programmer des scripts pour automatiser certaines opérations ou encore créer un robot de trading automatisé appelé « Expert Advisor » (EA). Un Expert Advisor a l’avantage de pouvoir travailler 24h/24 et 7j/7 sans intervention humaine : suivre l’évolution des prix, envoyer des messages électroniques ou des SMS, et beaucoup d’autres choses utiles.
 
Le principal avantage des programmes informatiques est la possibilité de faire des trades correspondant à l’algorithme établi par le trader. Toute idée peut être décrite dans un langage algorithmique (intersection de deux moyennes mobiles ou analyse numérique des signaux, les trois écrans d’Elder ou l’analyse fractale de Peter, un réseau de neurones ou des constructions géométriques).
 
Le développement d’applications pour le Terminal Client MetaTrader 4 nécessite la connaissance de MQL4. La suite de cet ouvrage vous aidera à créer votre propre Expert Advisor, scripts et indicateurs, et les incarner dans vos idées. Ce cours  est destiné à un large nombre de lecteurs sans expériences en programmation qui veulent apprendre comment développer des programmes de trading automatique avec le Terminal Client MetaTrader 4. L’objectif est donc de rendre  l’apprentissage de MQL4 le plus facile et agréable.
 
 
Source: http://book.mql4.com/
S. Kovalyov
Traduction : Nicolas Vitale
MQL4 is a trade mark of MetaQuotes Software Corp. and all related materials are reserved for MetaQuotes

 

 
<< Début < Précédent 1 2 3 4 5 6 7 Suivant > Fin >>

Page 7 sur 7

Articles en rapport :

 
Joomla 1.5 Templates by Joomlashack