Aide MetaTrader 5Pour CommencerPour les Utilisateurs AvancésDémarrage de la Plateforme

Comment Démarrer la Plateforme de Trading

Après l'installation, un groupe de programmes pour la plateforme de trading est ajouté au menu Démarrer, et un raccourci pour le programme est créé sur le bureau. Utilisez-les pour démarrer la plateforme.

Deux copies de la plateforme ne peuvent pas être exécutées depuis le même répertoire. Si vous avez besoin d'exécuter plusieurs copies en même temps, installez le nombre correspondant de programmes dans différents répertoires.

Il y a deux principaux modes de lancement de la plateforme de trading, mais également quelques méthodes supplémentaires.

Mode Principal #

Depuis MS Windows Vista, les applications installées dans Program Files ne sont pas autorisées à stocker leurs données dans le répertoire d'installation par défaut. Toutes les données doivent être stockées dans un répertoire utilisateur Windows séparé.

Donc si la plateforme est installée dans le répertoire Program Files et que les droits utilisateurs d'écrire dans ce répertoire sont limités, elle est lancée dans le mode principal. Le mode principal est également utilisé dans les situations suivantes :

  • Si le système UAC (User Activity Control) est activé.
  • Si la connexion distante à l'ordinateur est utilisée (RDP, Remote Desktop Protocol).

Dans ce mode, les fichiers modifiables de la plateforme sont stockés dans un répertoire utilisateur spécifique, et les fichiers en lecture seule sont stockés dans Program Files. Les fichiers en lecture seule incluent les fichiers exécutables de la plateforme, de MetaEditor, les sons standards, etc. Les fichiers modifiables sont :

  • tous les fichiers des paramètres et de configuration de la plateforme ;
  • toutes les bases de données (historique des prix) ;
  • les journaux de la plateforme et des experts ;
  • tous les profils.

Tous les fichiers modifiables de la plateforme sont stockés dans les répertoires suivants (suivant le système d'exploitation utilisé) :

Microsoft Windows XP SP3 :

  • C:\Documents and Settings\nom_utilisateur\Application Data\MetaQuotes\Terminal\instance_id\

Microsoft Windows Vista et supérieur :

  • C:\Users\nom_utilisateur\AppData\Roaming\MetaQuotes\Terminal\instance_id\

Ici 'C' est la lettre du lecteur logique sur lequel Windows est installé, "nom_utilisateur" est le nom du compte sous lequel le système d'exploitation a été installé, "instance_id" est un identifiant unique généré sur la base du chemin vers le répertoire où la plateforme est installée.

Pour un accès rapide à ces répertoires, utilisez la commande "Ouvrir le dossier des données Ouvrir le dossier des données" du menu Fichier. Chaque répertoire de données contient un fichier texte spécial nommé origin.txt. Ce fichier contient le chemin vers le répertoire d'installation de la plateforme correspondant à ce répertoire de données.

  • Dans le mode principal, le catalogue où les fichiers modifiables sont stockés est différent pour chaque compte Windows.
  • Une description détaillée de la structure des fichiers de la plateforme et leur utilisation est donnée dans la section dédiée.

Mode Portable

Lorsqu'elle est installée dans Program Files, la plateforme fonctionne en mode principal par défaut et comme décrit ci-dessus. Toutes les données de la plateforme sont stockées dans un répertoire utilisateur Windows spécifique. Vous pouvez cependant forcer la plateforme à stocker ses données dans le répertoire d'installation. Pour cela, exécutez la plateforme en mode portable. Pour utiliser ce mode, démarrez la plateforme en ligne de commande avec le paramètre /portable. Par exemple, "C:\Program Files\MonTerminal\terminal.exe /portable".

Pour lancer la plateforme en mode Portable, les conditions suivantes doivent être réunies :

  • Si la plateforme est installée dans le répertoire Program Files, l'utilisateur doit avoir les droits d'administrateur sur l'ordinateur. De plus, l'UAC (User Account Control) doit être désactivé dans le système d'exploitation.
  • Si la plateforme est installée dans un autre répertoire, l'utilisateur doit avoir les droits d'écriture dans ce répertoire.

Exécution depuis la Ligne de Commande #

La plateforme de trading peut être lancée manuellement avec des paramètres prédéfinis. Ceci peut être fait en utilisant différentes options lors du lancement depuis la ligne de commande ou en utilisant d'autres fichiers de configuration.

La plateforme peut être lancée avec différentes options depuis la ligne de commande. Spécifiez ici un chemin vers l'exécutable de la plateforme (chemin vers le fichier \terminal.exe) et ajouter un espace puis une ou plusieurs des options ci-dessous :

  • /login:numéro login – pour exécuter la plateforme avec un certain compte. Par exemple, terminal.exe / login:100000.
  • /config:chemin vers un fichier de configuration – pour exécuter la plateforme avec un fichier de configuration alternatif. Par exemple, terminal.exe /config:c:\maconfiguration.ini. Le fichier de configuration par défaut est common.ini.
  • /profile:nom profil – pour exécuter la plateforme avec un profil défini. Le profil doit être créé auparavant et localisé dans le répertoire /profiles/charts/ de la plateforme. Par exemple, terminal.exe /profile:Euro.
  • /portable – spécifie que la plateforme est exécutée en mode Portable. Il peut être nécessaire de lancer la plateforme dans ce mode si elle a été lancée auparavant en mode principal. Pour lancer la plateforme en mode portable, l'utilisateur du système d'exploitation doit avoir les permissions appropriées.

Si la valeur d'une option est incorrecte (login, nom du profil ou fichier de configuration invalide), la valeur par défaut sera utilisée.

Lancement avec un Fichier de Configuration Personnalisée #

La plateforme de trading peut être lancée avec un ensemble personnalisé de paramètres. Créez votre propre fichier de configuration basé sur le fichier common.ini. Pour démarrer la plateforme avec un fichier de configuration personnalisée, exécutez la commande suivante dans la console :

chemin_vers_la_plateforme\terminal64.exe /config:c:\ma_configuration.ini

où "c:\ma_configuration.ini" est le chemin vers le fichier de configuration personnalisée.

Les fichiers de configuration personnalisée sont utilisés en mode "lecture seule" pendant l'exécution de la plateforme. Les changements effectués dans les paramètres depuis l'interface de la plateforme ne sont pas écrits dans le fichier de configuration personnalisée utilisé.

Les paramètres du fichier de configuration sont divisés en plusieurs blocs et correspondent aux paramètres des onglets de la fenêtre de configuration de la plateforme. Les paramètres les plus importants d'un fichier de configuration sont listés ci-dessous :

[Common]

Paramètres communs de la plateforme, similaires à l'onglet Serveur :

  • Login – numéro du compte. La plateforme tente de lire des informations supplémentaires d'autorisation dans un fichier de configuration (serveur, mot de passe et certificat du mot de passe, spécifiés dans les paramètres décrits ci-dessous). Si les informations d'autorisation du compte ne sont pas spécifiées, la plateforme tente de les lire depuis sa propre base de données des comptes ;
  • Server – adresse et numéro de port du serveur de trading, séparés par le symbole ':' ;
  • Password – mot de passe de connexion au compte spécifié dans le paramètre Login ;
  • CertPassword – mot de passe du certificat. Ce paramètre est nécessaire si le mode d'authentication étendue est activé sur le compte. Si le certificat utilisé n'est pas installé dans le stockage du système d'exploitation, son fichier doit être placé dans le répertoire repertoire_de_la_plateforme/config/certificates/ ;
  • ProxyEnable – autorise (1) ou interdit (0) la connexion au travers d'un serveur proxy ;
  • ProxyType – type du serveur proxy : 0 (SOCKS4), 1 (SOCKS5), 2 (HTTP) ;
  • ProxyAddress – adresse IP et port du serveur proxy, séparés par ':' ;
  • ProxyLogin – login pour se connecter au serveur proxy ;
  • ProxyPassword – mot de passe pour se connecter au serveur proxy ;
  • KeepPrivate – conserver le mot de passe entre les connexions : 1 – oui, 0 – non.
  • NewsEnable – activer (1) ou désactiver (0) les newsletters ;
  • CertInstall – installer (1) ou ne pas installer (0) les nouveaux certificats dans le système de stockage (pour l'authentication étendue).
  • MQL5Login – compte de la MQL5.Community.
  • MQL5Password – mot de passe du compte spécifié de la MQL5.Community.

[Charts]

Paramètres des graphiques :

  • ProfileLast – le nom du profil courant ;
  • MaxBars – le nombre maximum de barres dans un graphique ;
  • PrintColor – mode d'impression des graphiques : 1 – impression en couleurs, 0 – impression en noir et blanc ;
  • SaveDeleted – sauvegarde (1) ou pas (0) les graphiques supprimés pour les ré-ouvrir plus tard.

[Experts]

Paramètres des Expert Advisors :

  • AllowLiveTrading – active (1) ou désactive (0) le trading automatique des Expert Advisors.
  • AllowDllImport – autorise (1) ou pas (0) l'utilisation de DLL ;
  • Enabled – active ou désactive l'utilisation des Expert Advisors ;
  • Account – désactive (1) ou pas (0) les Expert Advisors lors de la connexion à un autre compte ;
  • Profile – désactive (1) ou pas (0) les Expert Advisors après le changement de profil actif.

[Objects]

Paramètres des objets :

  • ShowPropertiesOnCreate – affiche (1) ou pas (0) les propriétés des objets en cours de création ;
  • SelectOneClick – sélection (1) ou pas (0) des objets en un seul clic de souris ;
  • MagnetSens – aimantation des objets ;

[Email]

Paramètre des emails :

  • Enable – active (1) ou désactive (0) l'utilisation des emails ;
  • Server – adresse du serveur SMTP ;
  • Auth – information cryptée pour l'authentification sur le serveur de mail ;
  • Login – login pour le serveur SMTP ;
  • Password – mot de passe pour le serveur SMTP ;
  • From – nom et adresse de l'émetteur ;
  • To – nom et adresse du destinataire.

[StartUp]

Les paramètres des Expert Advisors et des scripts, qui sont ouverts automatiquement au démarrage de la plateforme :

  • Expert – nom du fichier de l'Expert Advisor ouvert automatiquement au démarrage de la plateforme. L'Expert Advisor est exécuté sur le graphique ouvert selon les paramètres Symbol et Period. Si le paramètre Symbol n'est pas défini, aucun graphique supplémentaire ne sera ouvert dans la plateforme. L'Expert Advisor sera exécuté sur le premier graphique du profil courant dans ce cas. Si le profil courant n'a pas de graphique, l'Expert Advisor ne sera pas démarré. Si le paramètre Expert n'est pas défini, aucun Expert Advisor ne sera démarré.
  • Symbol – le symbole du graphique ouvert directement après le démarrage de la plateforme. Un Expert Advisor ou un script sera ajouté à ce graphique. Aucune information sur ce graphique supplémentaire ne sera sauvegardée lors de la fermeture de la plateforme. Au prochain démarrage de la plateforme sans le fichier de configuration, ce graphique ne sera pas ouvert. Si ce paramètre n'est pas défini, aucun graphique supplémentaire ne sera ouvert.
  • Period – la période du graphique, auquel un Expert Advisor ou un script sera ajouté (n'importe laquelle des 21 périodes disponibles dans la plateforme). Si le paramètre n'est pas défini, la valeur par défaut H1 est utilisée.
  • Template – le nom du modèle à appliquer au graphique.
  • ExpertParameters – le nom du fichier contenant les paramètres de l'Expert Advisor. Le fichier doit être situé dans le répertoire MQL5\presets du dossier des données de la plateforme. Si ce paramètre n'est pas défini, les paramètres par défaut seront utilisés.
  • Script – le nom du script ouvert automatiquement au démarrage de la plateforme. Les scripts sont exécutés avec les mêmes règles que les Expert Advisors.
  • ScriptParameters – le nom du fichier contenant les paramètres du script. Le fichier doit être situé dans le répertoire MQL5\presets du dossier des données de la plateforme. Si ce paramètre n'est pas défini, les paramètres par défaut seront utilisés.
  • ShutdownTerminal – activer/désactiver l'arrêt de la plateforme de trading à la fin de l'opération du script (0 – désactiver, 1 – activer). Si ce paramètre n'est pas défini, la valeur "0" est utilisée (arrêt désactivé). Le paramètre est utilisé uniquement pour les scripts, les autres types de programmes ne sont pas pris en charge.

[Tester]

Les paramètres du test qui est démarré automatiquement au démarrage de la plateforme :

  • Expert – le nom du fichier de l'Expert Advisor qui sera automatiquement exécuté en mode de test (optimisation). Si le paramètre n'est pas présent, le test ne sera pas exécuté.
  • ExpertParameters – le nom du fichier contenant les paramètres de l'Expert Advisor. Le fichier doit être situé dans le répertoire MQL5\Profiles\Tester du répertoire d'installation de la plateforme.
  • Symbol – le nom du symbole qui sera utilisé comme symbole principal du test. Si ce paramètre n'est pas ajouté, le dernier symbole sélectionné dans le testeur est utilisé.
  • Period – période du graphique du test (n'importe laquelle des 21 périodes disponibles dans la plateforme). Si le paramètre n'est pas défini, la valeur par défaut H1 est utilisée.
  • Login – ce paramètre transmet la valeur du compte sur lequel le test est effectué à l'Expert Advisor. Le besoin de ce paramètre est défini dans le code source MQL5 de l'Expert Advisor (dans la fonction AccountInfoInteger).
  • Modelmode de génération des ticks (0 – "Chaque tick", 1 – "1 minute OHLC", 2 – "Prix d'Ouverture uniquement", 3 – "Calculs mathématiques", 4 – "Chaque tick basé sur les ticks réels"). Si ce paramètre n'est pas spécifié, le mode "Chaque tick" est utilisé.
  • ExecutionMode – mode de trading émulé par le testeur de stratégie (0 – normal, -1 – avec un délai aléatoire dans l'exécution des ordres de trading, >0 – délai d'exécution des trades en millisecondes, ne peut pas être supérieur à 600 000).
  • Optimisation – activer/désactiver l'optimisation, son type (0 – optimisation désactivée, 1 – "Algorithme lent complet", 2 – "Algorithme rapide génétique", 3 – "Tous les symboles du Market Watch").
  • OptimizationCriterioncritère d'optimisation : (0 – la valeur maximum de la balance, 1 – la valeur maximum du produit de la balance et de la profitabilité, 2 – le produit de la balance et du rendement attendu, 3 – la valeur maximum de l'expression (100% - Chute)*Balance, 4 – le produit de la balance et du facteur de recouvrement, 5 – le produit de la balance et du Ratio de Sharpe, 6 – critère d'optimisation personnalisé reçu de la fonction OnTester() de l'Expert Advisor), 7 – la valeur maximum de crtière complexe.
  • FromDate – date de départ de l'intervalle de test au format AAAA.MM.JJ. Si ce paramètre n'est pas défini, la date du champ correspondant du testeur de stratégie sera utilisée.
  • ToDate – date de fin de l'intervalle de test au format AAAA.MM.JJ. Si ce paramètre n'est pas défini, la date du champ correspondant du testeur de stratégie sera utilisée.
  • ForwardMode – mode de test avancé (0 – aucun, 1 – 1/2 de la période de test, 2 – 1/3 de la période de test, 3 – 1/4 de la période de test, 4 – intervalle personnalisé spécifié par le paramètre ForwardDate).
  • ForwardDate – date de départ du test avancé au format AAAA.MM.JJ. Ce paramètre n'est valide que si ForwardMode=4.
  • Report – le nom du fichier de sauvegarde du rapport de test ou des résultats d'optimisation. Le fichier est créé dans le répertoire de la plateforme de trading. Vous pouvez spécifier un chemin de sauvegarde du fichier relativement à ce répertoire, par exemple, \reports\tester.htm. Le sous-répertoire où le rapport est sauvegardé doit exister. Si aucune extension n'est spécifiée dans le nom du fichier, l'extension ".htm" est automatiquement utilisée pour les rapports de test et ".xml" pour les rapports d'optimisation. Si le paramètre n'est pas défini, le rapport de test ne sera pas sauvegardé dans un fichier. Si le test avancé est activé, ses résultats seront sauvegardés dans un fichier séparé avec le suffix ".forward". Par exemple, tester.forward.htm.
  • ReplaceReport – active/désactive l'écrasement du fichier du rapport (0 – désactivé, 1 – activé). Si l'écrasement est interdit et qu'un fichier avec le même nom existe déjà, un nombre entre crochets sera ajouté au nom du fichier. Par exemple, tester[1].htm. Si le paramètre n'est pas défini, la valeur par défaut 0 est utilisée (l'écrasement du fichier existant n'est pas autorisé).
  • ShutdownTerminal – active/désactive l'arrêt de la plateforme après la fin du test (0 – désactivé, 1 – activé). Si le paramètre n'est pas défini, la valeur par défaut "0" est utilisée (l'arrêt est désactivé). Si le test ou l'optimisation est stoppée manuellement par l'utilisateur, la valeur de ce paramètre est automatiquement remise à 0.
  • Deposit – montant initial du dépôt pour le test/l'optimisation. Le montant est spécifié dans la devise du dépôt du compte. Si ce paramètre n'est pas défini, la valeur du champ correspondant du testeur de stratégie sera utilisée.
  • Currency – devise du dépôt pour le test ou l'optimisation. Spécifiée par 3 lettres : EUR, USD, CHF, etc. Veuillez noter que les taux croisés pour convertir le profit et la marge dans la devise de dépôt spécifié doivent être disponibles sur le compte pour assurer un test correct. Si le paramètre n'est pas spécifié, la valeur du champ correspondant du strategy tester est utilisée.
  • Leverage – levier pour le test/l'optimisation. Par exemple, 1:100. Si ce paramètre n'est pas défini, la valeur du levier du champ correspondant du testeur de stratégie sera utilisée.
  • UseLocal – active/désactive l'utilisation des agents locaux pour le test et l'optimisation (0 – désactivé, 1 – activé). Si le paramètre n'est pas spécifié, les paramètres actuels de la plateforme sont utilisés.
  • UseRemote – active/désactive l'utilisation des agents distants pour le test et l'optimisation (0 – désactivé, 1 – activé). Si le paramètre n'est pas spécifié, les paramètres actuels de la plateforme sont utilisés.
  • UseCloud – active/désactive l'utilisation des agents du Réseau MQL5 Cloud (0 – désactivé, 1 – activé). Si le paramètre n'est pas spécifié, les paramètres actuels de la plateforme sont utilisés.
  • Visual – active (1) ou désactive (0) le mode visuel de test. Si le paramètre n'est pas spécifié, le paramètre actuel est utilisé.
  • Port – le port sur lequel l'agent local de test est en cours d'exécution. Le port devrait être spécifié pour le lancement en parallèle du test sur différents agents. Par exemple, vous pouvez lancer des tests en parallèle du même Expert Advisor avec différents paramètres. Pendant un test simple, le port peut être omis.
  • Les paramètres d'entrée du fichier spécifié dans ExpertParameters sont utilisés pour le test/l'optimisation.
  • Si la définition du paramètre ExpertParameters n'est pas disponible, les paramètres du fichier Nom_expert.set situé dans [repertoire_de_la_plateforme]MQL5\Profiles\Tester sont utilisés. Le dernier ensemble spécifié de paramètres d'entrée d'un Expert Advisor est automatiquement sauvegardé dans ce fichier.
  • Si ce fichier n'existe pas, les paramètres par défaut de l'Expert Advisor sont alors utilisés pour le test. L'optimisation n'est pas possible.
  • Pour créer ou modifier l'ensemble des paramètres, sélectionnez l'Expert Advisor dans l'onglet Paramètres du testeur de stratégie, et spécifiez les paramètres d'entrée et leurs nouvelles valeurs dans l'onglet correspondant.

Exemple de fichier de configuration

[Common]

Login=1000575

ProxyEnable=0

ProxyType=0

ProxyAddress=192.168.0.1:3128

ProxyLogin=10

ProxyPassword=10

KeepPrivate=1

NewsEnable=1

CertInstall=1

 

[Charts]

ProfileLast=Euro

MaxBars=50000

PrintColor=0

SaveDeleted=1

 

[Experts]

AllowLiveTrading=0

AllowDllImport=0

Enabled=1

Account=0

Profile=0

 

[Objects]

ShowPropertiesOnCreate=0

SelectOneClick=0

MagnetSens=10

 

;+--------------------------------------------------------------------------------------------+

;|  Exécution de l'EA et/ou du script sur le graphique spécifié au démarrage de la plateforme |

;+--------------------------------------------------------------------------------------------+

[StartUp]

;--- L'Expert Advisor est situé dans repertoire_donnees_de_la_plateforme\MQL5\Experts\Examples\MACD\

Expert=Examples\MACD\MACD Sample

;--- Les paramètres de lancement de l'EA sont disponibles dans repertoire_donnees_de_la_plateforme\MQL5\Presets\

ExpertParameters=MACD Sample.set

;--- Le script est situé dans repertoire_donnees_de_la_plateforme\MQL5\Scripts\Examples\ObjectSphere\

Script=Examples\ObjectSphere\SphereSample

;--- Le symbole du graphique qui sera ouvert au lancement de la plateforme, et l'EA et/ou le script qui sera lancé dessus

Symbol=EURUSD

;--- Période du graphique qui sera ouvert au lancement de la plateforme, et l'EA et/ou le script qui sera lancé dessus

Period=M1

;--- Le modèle à appliquer sur le graphique est situé dans repertoire_donnees_de_la_plateforme\Profiles\Templates

Template=macd.tpl

;--- Définit l'arrêt automatique de la plateforme à la fin de l'opération du script

ShutdownTerminal=1

 

;+--------------------------------------------------------------------------------------------+

;| Lancement du test ou de l'optimisation de l'Expert Advisor                                 |

;+--------------------------------------------------------------------------------------------+

[Tester]

;--- L'Expert Advisor est situé dans repertoire_donnees_de_la_plateforme\MQL5\Experts\Examples\MACD\

Expert=Examples\MACD\MACD Sample

;--- Les paramètres de l'Expert Advisor sont disponibles dans repertoire_donnees_de_la_plateforme\MQL5\Profiles\Tester\

ExpertParameters=macd sample.set

;--- Le symbole pour le test/l'optimisation

Symbol=EURUSD

;--- La période pour le test/l'optimisation

Period=M1

;--- Numéro de compte émulé

Login=123456

;--- Dépôt Initial

Deposit=10000

;--- Levier pour le test

Leverage=1:100

;--- Le mode "Tous les Ticks"

Model=0

;--- Exécution des ordres de trading avec un délai aléatoire

ExecutionMode=1

;--- Optimisation génétique

Optimization=2

;--- Critère d'optimisation - Valeur maximum de la balance

OptimizationCriterion=0

;--- Dates de début et de fin de l'intervalle de test

FromDate=2011.01.01

ToDate=2011.04.01

;--- Mode personnalisé de test avancé

ForwardMode=4

;--- Date de début du test avancé

ForwardDate=2011.03.01

;--- Le rapport sera sauvegardé dans un fichier dans le répertoire repertoire_installation_de_la_plateforme

Report=test_macd

;--- Si le rapport spécifié existe déjà, il sera effacé

ReplaceReport=1

;--- Arrêt automatique de la plateforme après la fin du test/de l'optimisation

ShutdownTerminal=1