Deux grandes catégories peuvent être distinguées parmi les applications de trading automatique : les robots de trading et les indicateurs. Les applications du premier type sont conçues pour effectuer des opérations de trading, et les programmes du second type sont utilisés pour analyser les prix et identifier les figures dans les changements de prix. Les indicateurs peuvent être utilisés directement dans les robots de trading, formant un système complet de trading automatique.
Pour démarrer un Expert Advisor, attachez-le à un graphique. La façon la plus simple est de double cliquer sur un Expert Advisor dans la fenêtre du Navigator ou de le glisser-déposer sur un graphique.
La fenêtre des Propriétés de l'Expert Advisor sera affichée. Cliquez sur OK pour démarrer l'Expert Advisor sur le graphique. Si l'Expert Advisor a été lancé avec succès, son nom et l'icone apparaissent dans le coin supérieur droit du graphique.
Si l'icone est , l'Expert Advisor n'est pas autorisé à effectuer des opérations de trading. Activez le trading automatique dans les paramètres de l'Expert Advisor, mais également dans les options de la plateforme de trading.
|
La fenêtre des propriétés de l'application est d'abord affichée avant qu'elle ne soit lancée sur un graphique.
L'onglet "Général" contient les informations de l'application : son nom, sa version, son copyright, le nom de la société ayant développé le programme (les deux derniers paramètres peuvent être présentés sous forme de liens vers les pages web correspondantes) et sa description.
Si une licence est requise pour un Expert Advisor (par exemple, il est acheté ou téléchargé depuis le Market), les détails correspondants de la licence (date d'expiration, démonstration) sont affichés ici.
Les paramètres individuels de démarrage de l'Expert Advisor sont définis en bas de la fenêtre :
Les paramètres communs à tous les Expert Advisors sont spécifiés dans les paramètres de la plateforme de trading.
Une application peut avoir plusieurs paramètres d'entrée. Ils vous permettent de contrôler le comportement de l'application, la rendant plus flexible. Une application peut ne pas avoir de paramètres d'entrée si le développeur ne les a pas exposés.
Pour modifier un paramètre, double cliquez dessus et saisisez une nouvelle valeur.
Vous pouvez utiliser le bouton "Sauver" pour sauver l'ensemble des paramètres actuellement définis, et le bouton "Charger" pour recharger un ensemble de paramètres sauvegardés auparavant. Les ensembles de paramètres d'entrée sont stockés dans le répertoire /Presets de la plateforme de trading.
Pour restaurer les paramètres par défaut, cliquez sur "Par défaut".
Les Expert Advisors déjà attachés peuvent être configurés individuellement. Cependant, la fenêtre des propriétés de l'Expert Advisor ne peut pas être ouverte pendant l'exécution en cours. Ceci ne peut être fait qu'entre les appels à la fonctionStart(). Dans ce cas, l'Expert Advisor ne sera pas démarré tant que la fenêtre de ses paramètres n'est pas fermée. Si les paramètres d'entrée d'un Expert Advisor ont été changés, l'EA est réinitialisé avec les nouveaux paramètres d'entrée après que le bouton "OK" a été pressé. |
L'onglet "Dépendances" apparaît si l'Expert Advisor utilise l'import de fonctions d'autres fichiers EX5 ou DLL. L'utilisation de DLL externes peut étendre les fonctionnalités du programme. Cependant, cela est potentiellement dangereux. Ces fonctions ne devraient être autorisées que pour les applications de confiance.
Les fichiers utilisés par l'Expert Advisor sont affichés sous forme d'arbre. Les icones vertes indiquent les appels aux fonctions de programmes MQL5, et les icones rouges indiquent les appels aux fonctions provenant de DLL.
Une option permettant d'activer/désactiver les DLL est disponible en haut de l'onglet :
N'activez pas l'option "Autoriser les importations de DLL" si vous n'êtes pas sûrs que l'application puisse être lancée en toute sécurité. Les applications obtenues de sources inconnues peuvent provoquer des dommages par l'utilisation de DLL tierces. |
La fonctionnalité de trading automatique peut être contrôlée au niveau de la plateforme de trading ou séparément pour chaque robot de trading.
Le bouton " Trading Automatique" de la barre d'outils (et une option similaire dans Options – Expert Advisors) active/désactive le trading automatique dans la plateforme. Si vous l'éteignez, le trading automatique est désactivé pour tous les Expert Advisors même si vous activez le trading automatique individuellement dans les paramètres des Expert Advisors. Si vous l'activez, les Expert Advisors sont autorisés à effectuer des opérations de trading, à moins que le trading automatique ne soit désactivé individuellement dans les paramètres de l'Expert Advisor.
Les permissions de trading automatique peuvent être facilement gérées pour chaque Expert Advisor depuis la fenêtre du Navigator, plutôt que dans leurs paramètres. Dans la fenêtre du Navigator, la liste de tous les Expert Advisors en cours d'exécution est affichée pour un compte connecté. En plus du nom de l'Expert Advisor, le graphique sur lequel l'EA est en cours d'exécution est spécifié dans la liste. Une icone indique si l'EA est autorisé à effectuer des opérations de trading.
Le menu contextuel contient les commandes permettant d'activer ou de désactiver le trading automatique pour n'importe quel Expert Advisor, mais aussi pour voir ses propriétés ou le détacher du graphique.
Les paramètres relatifs au trading automatique sont disponibles dans l'onglet Expert Advisors des options de la plateforme.
Les paramètres suivants sont disponibles :
Pour un accès rapide aux programmes utilisés fréquemment, utilisez les "Favoris" et les raccourcis clavier.
Sélectionnez un robot de trading, un indicateur ou un script et ajoutez-le dans vos Favoris en utilisant le menu contextuel. Tous vos programmes favoris sont affichés dans un onglet séparé dans le Navigator et peuvent être facilement accédés.
Pour un démarrage rapide sur un graphique, un raccourci clavier peut être assigné à n'importe quel programme. Vous pouvez le faire en utilisant le menu contextuel de la fenêtre du Navigator.
Dans l'exemple ci-dessus, les touches "Alt+1" sont définies pour le script. Une fois qu'elles sont appuyées, le script est lancé aussitôt sur le graphique actuellement ouvert.
La plateforme de trading comporte un type spécial de programmes appelés Services. De telles applications permettent d'utiliser des flux de prix personnalisés pour le terminal et d'implémenter la livraison des prix depuis des systèmes externes en temps réel, tout comme elle est implémentée sur les serveurs des courtiers. Les services peuvent également être utilisés pour effectuer d'autres tâches en arrière plan.
Contrairement aux Expert Advisors, aux indicateurs et aux scripts, les services ne sont pas liés à un graphique spécifique. Ces applications fonctionnent en arrière-plan et sont lancées automatiquement au démarrage du terminal (si elles avaient été lancées précédemment).
Utilisez le Navigateur pour gérer les services :
Pour exécuter plusieurs copies d'un Expert Advisor ou d'un indicateur avec différents paramètres, vous devez les lancer sur différents graphiques. Dans ce cas, différentes instances du programme sont créées, qui opèrent ensuite indépendamment. Les services ne sont pas liés aux graphiques, un mécanisme spécial a donc été implémenté pour la création des instances de service. Sélectionnez un service depuis le Navigateur et cliquez sur "Ajouter un service" dans son menu contextuel. Cela ouvrira une boîte de dialogue de programme MQL5, dans laquelle vous pourrez activer/désactiver le trading et accéder aux paramètres du signal, ainsi que définir différents paramètres.
Une instance de service peut être lancée et stoppée en utilisant le menu correspondant de l'instance. Pour gérer toutes les instances, utilisez le menu du service.
Il existe de nombreux outils d'apprentissage automatique, d'automatisation des processus, ainsi que des bibliothèques d'analyse et de visualisation de données pour le langage Python. Les possibilités de langage avancées peuvent désormais être appliquées dans la plateforme via le module d'intégration Python.
Les scripts Python peuvent être lancés directement sur les graphiques de plateforme, de la même manière que les programmes MQL5 classiques. Ces scripts sont signalés par des icônes spéciales dans le navigateur.
Les messages de script sont affichés dans la section "Boîte à outils \ Experts".
Les scripts Python peuvent être lancés sur le même graphique en parallèle avec d'autres scripts MQL5 et Expert Advisors. Pour arrêter un script avec une exécution en boucle, supprimez-le du graphique.
Pour activer une protection de compte supplémentaire lors de l'utilisation de bibliothèques Python tierces, vous pouvez utiliser l'option "Désactiver le trading automatisé via l'API Python externe" dans les paramètres du terminal.
Les scripts Python ne peuvent effectuer des opérations de trading que lorsque cette option est désactivée.