Comment créer et configurer un symbole personnalisé MT5 ?
Les instruments financiers personnalisés
La plateforme de trading MetaTrader 4 ou MetaTrader 5 permet de créer des symboles financiers personnalisés. Vous pouvez afficher les graphiques de nombreux symboles et effectuer une analyse technique, ainsi que les utiliser pour tester des robots et des indicateurs de trading dans le Strategy Tester.
Si votre courtier en ligne ne fournit pas l'instrument sur lequel vous souhaitez tester votre stratégie, ou si la taille de l'historique fourni et la qualité de l'historique des prix ne suffisent pas, vous pouvez créer un symbole personnalisé et télécharger les données requises.
Comment créer et configurer un symbole de trading personnalisé MT5?
C'est très simple, il vous suffit de cliquer sur le raccourci "Montrer la liste des Symboles" ou utiliser le raccourci clavier "CTRL+U" pour faire apparaître la fenêtre des symboles dans laquelle vous pourrez créer et configurer un symbole personnalisé.
Pour créer un symbole personnalisé, vous pouvez configurer certains paramètres à partir de la fenêtre "Symbole personnalisé", avec plusieurs paramètres comme:
- La Base –qui est le nom de l'actif sous-jacent pour le symbole personnalisé.
Par exemple, l'or est l'actif sous-jacent des contrats à terme ou contrats futures.
- La Page –qui est la page Web contenant des informations sur les symboles. Elle sera affichée en tant que lien lors de l'affichage des propriétés des symboles dans la fenêtre "Observation du marché".
- Le Mode graphique –qui est le prix utilisé pour créer le diagramme de symboles, Bid ou Last.
- L'Arrière-plan –qui est la couleur d'arrière-plan du symbole dans la fenêtre "Observation du marché".
- Le Calcul de la marge couverte –qui est le mode utilisé uniquement sur les comptes de couverture ou de hedging, avec des positions opposées présentes surle même symbole simultanément. La marge du symbole peut être calculée en utilisant la marge :
- Du côté vendeur avec toutes les positions de vente et les ordres en attente
- Du côté acheteur avec toutes les positions acheteuses et les ordres en cours
La plus grande des valeurs calculées est utilisée comme valeur de marge finale.
- L'utilisation des limites de temps –en choisissant ici "Oui", vous pouvez spécifier le premier et le dernier jour de la période d'échange du symbole (période de diffusion).
En plus des paramètres ci-dessus, vous pouvez configurer des séances de trading et de cotation pour le symbole. Les séances sont configurées séparément pour chaque jour. Double-cliquez sur un jour pour l'éditer.
Définissez les séances souhaitées à l'aide des curseurs. Les experts advisors ne seront pas en mesure de trader au sein du testeur de stratégie, en dehors des heures de ces séances.
Les séances de trading ne sont pas spécifiées par défaut et coïncident avec les séances de cotation. Si vous devez configurer séparément l'heure des cours de cotation et de négociation, n'oubliez pas d'activer l'option "Activer des séances de trading séparées". Chaque séance de trading doit être dans une séance de cotation.
- Vous pouvez rapidement configurer votre symbole personnalisé en copiant les paramètres de n'importe quel instrument similaire et en les modifiant. Sélectionnez un symbole existant dans le champ "Copier de".
- Le nom du symbole personnalisé ne doit pas correspondre aux noms des symboles fournis par les brokers. Si vous vous connectez au serveur sur lequel un symbole du même nom existe, le symbole personnalisé sera supprimé.
- Le nom du symbole ne peut contenir que des lettres latines sans signes de ponctuation, espaces ou caractères spéciaux et ne peut contenir que ".", "_", "&" Et "#". Il n'est pas recommandé d'utiliser les caractères suivants : <,>,:, ", /, |,?, *.
- L'historique des minutes et des ticks de l'instrument financier personnalisé est automatiquement supprimé lorsque les paramètres suivants dans les spécifications des symboles sont modifiés:
- La formule (symboles synthétiques)
- La taille
- La valeur du tick
- Le mode graphique
- La valeur du point
- La précision
Lorsque les paramètres ci-dessus sont modifiés à partir des programmes MQL5, les données de prix sont également supprimées. Soyez prudent et configurez correctement tous les paramètres de symbole avant d'importer l'historique.
Importation et exportation de symboles MT5 personnalisés
Vous pouvez facilement partager des symboles personnalisés ou transférer des symboles entre vos plateformes. Les paramètres d'un symbole personnalisé spécifique peuvent être exportés ou importés à partir de la fenêtre d'édition des paramètres illustrés ci-dessus.
Il est également possible d'exporter et d'importer des groupes entiers de symboles:
Les paramètres sont exportés vers des fichiers texte JSON:
Gestion des symboles forex personnalisés MT5
Tous les symboles sont affichés dans un groupe personnalisé distinct. Si vous devez modifier ou supprimer un symbole, utilisez le menu contextuel de la liste:
Importation de l'historique des prix dans MetaTrader 5
Vous pouvez importer des données de prix sur votre symbole personnalisé à partir de n'importe quel fichier texte, ainsi que des fichiers d'historiques MetaTrader (HST). Choisissez un symbole et allez dans l'onglet "Bars" ou "Ticks".
Dans la boîte de dialogue d'importation, spécifiez le chemin d'accès au fichier et définissez les paramètres requis:
- Le séparateur – il s'agit du séparateur d'éléments dans un fichier texte.
- Ignorer les colonnes et les lignes: la quantité de colonnes (de gauche à droite) et de lignes (de haut en bas) est à ignorer lors d'une importation.
- La touche Maj – le décalage horaire. Cette option est utilisée lors de l'importation de données enregistrées dans un fuseau horaire différent.
- Utiliser uniquement les données sélectionnées - importez uniquement les lignes mises en surbrillance dans la zone d'affichage des lignes. Vous pouvez mettre en surbrillance des lignes avec votre souris tout en maintenant la touche Ctrl ou Maj de votre clavier.
Un fichier avec des barres d'une minute doit avoir le format suivant:
- Date
- Heure
- Ouverture
- Haut
- Bas
- Clôture
- Tick Volume
- Volume
- Spread.
Par exemple:
Un fichier avec des ticks devrait avoir le format suivant:
- Date
- Heure
- Bid
- Ask
- Last
- Volume
Par exemple:
Vous pouvez utiliser les données de n'importe quel instrument existant pour votre symbole personnalisé. Exportez les données, modifiez-les si nécessaire et réimportez les données.
- L'historique des prix est stocké sous la forme de barres d'une minute. Tous les autres délais sont créés en fonction de ces barres. Vous pouvez également importer des données de périodes plus longues, mais les graphiques sur les périodes plus courtes auront des lacunes dans ce cas.
- Par exemple, si vous importez des données d'une heure, une barre par heure s'affichera sur le graphique M1.
- Pendant l'importation, l'intervalle de temps est complètement remplacé par les données du fichier spécifié.
- Par exemple, si le fichier contient des données de 2016.01.01 à 00:00:00 à 2016.06.01 à 00:00:00 et que l'historique des symboles personnalisés contient déjà des données dans cet intervalle, ces données seront complètement remplacées par de nouvelles (même si la quantité de données importées est inférieure à celle de l'historique).
- Lors de l'importation de barres, la présence d'entrées dupliquées dans le fichier importé (barres au même moment) est considérée comme une erreur. Dans la plateforme, une seule barre peut correspondre à une minute. Lors de l'importation de ticks, plusieurs ticks peuvent avoir des paramètres entièrement identiques.
- Les valeurs inférieures ou égales à zéro ne sont pas importées.
- Au cours de l'importation, l'utilisateur doit fournir l'ordre correct des ticks dans le fichier, c'est-à-dire du début vers les ticks les plus récents.
Les données de prix des symboles personnalisés sont enregistrées dans un répertoire personnalisé distinct (non dans les répertoires où sont stockées les données des serveurs de trading):
Modification de l'historique des prix dans MT5
Vous pouvez modifier l'historique des barres et des ticks des symboles personnalisés manuellement. Pour ce faire :
- Demandez l'intervalle de données requis dans l'onglet "Bars" ou "Ticks"
- Appuyez deux fois pour changer la valeur
- Utilisez le menu contextuel pour ajouter ou supprimer des entrées
- Si vous devez supprimer plusieurs barres ou ticks à la fois, sélectionnez-les avec la souris en maintenant la touche Maj ou Ctrl + Maj enfoncée.
Lors de l'édition de barres, il est fortement recommandé de demander des données de la période M1. L'historique des prix est stocké sous la forme de barres d'une minute dans la plateforme. Tous les autres délais sont créés en fonction de ces barres. Même si vous demandez initialement des mesures d'une autre période, toutes les modifications seront appliquées aux mesures correspondantes d'une minute.
Par exemple, si vous demandez des données de la période M5 et modifiez une barre, cinq barres d'une minute seront remplacées par une barre d'une minute (correspondant au début de la barre M5). Cela signifie que l'intervalle modifié sera complètement remplacé.
Pour plus de simplicité, les entrées modifiées sont mises en évidence comme suit:
- Le fond rouge signifie que l'entrée est incorrecte (par exemple, le prix haut est inférieur au prix bas)
- Le fond vert indique une entrée modifiée correcte
- Le fond gris signifie une entrée supprimée
- Le fond jaune montre une entrée ajoutée
- Lors de l'ajout d'une nouvelle barre, la première date ou heure inoccupée de la sélection de donnée actuelle est automatiquement insérée dans la colonne "Date".
- La plateforme ne permet pas de créer des barres avec la même date ou heure. Une seule barre peut correspondre à une minute.
Pour enregistrer les modifications, cliquez sur "Appliquer les modifications" en bas de la fenêtre.
Utilisation d'instruments financiers personnalisés dans votre trading
L'utilisation de symboles personnalisés est similaire à l'utilisation d'instruments fournis par le broker. Les symboles personnalisés sont affichés dans la fenêtre Observation du marché ; vous pouvez ouvrir des diagrammes de ces symboles et appliquer des indicateurs et des objets analytiques.
Tests à l'aide d'instruments financiers personnalisés MT5
Les transactions réelles ne peuvent pas être exécutées sur des symboles personnalisés, mais elles peuvent être utilisées pour tester des robots et des indicateurs de trading dans le Strategy Tester.
Sélectionnez un symbole personnalisé et lancez le test:
Lors du calcul de la marge et du profit des transactions exécutées pendant les tests, le Strategy Tester peut automatiquement utiliser les taux croisés disponibles sur le compte.
Par exemple, si les profits sont en EUR et que la devise du compte est USD, le testeur la convertira en fonction des taux EURUSD correspondants.
Le plus souvent, les noms de symboles personnalisés incluent divers suffixes, tels que EURUSD.1 ou EURUSD.f. Par conséquent, le testeur de stratégie utilise un mécanisme spécial pour rechercher des taux croisés appropriés pour le calcul correspondant.
Par exemple, nous avons créé un symbole personnalisé AUDCAD.custom avec le type de calcul de marge Forex, et la devise de notre compte est en USD. Sur la base du nom de l'instrument Forex, le testeur recherche les symboles requis dans l'ordre suivant:
- Tout d'abord, le testeur recherche des symboles tels que AUDUSD.custom (pour le calcul de la marge) et USDCAD.custom (pour le calcul du bénéfice).
- Si l'un de ces symboles n'est pas trouvé, le testeur recherche le premier symbole, dont le nom correspond aux paires de devises requises, c'est-à-dire AUDUSD et USDCAD. S'il trouve par exemple AUDUSD.b et USDCAD.b, les taux de ces symboles seront utilisés pour le calcul de la marge et du bénéfice.
Pour les instruments financiers avec d'autres types de calcul de marge (CFD, Futures, Stock Exchange), une paire de devises est nécessaire pour convertir la devise de l'instrument en devise de dépôt.
Par exemple, nous avons créé un symbole personnalisé avec la livre sterling (GBP) définie pour la devise de profit et de marge, et le franc suisse (CHF) utilisé comme monnaie de dépôt. Dans ce cas, les symboles à tester sont recherchés dans l'ordre suivant:
- La disponibilité d'un instrument de trading correspondant à GBPCHF (GBP vs CHF) est vérifiée.
- Si ce symbole n'est pas disponible, le testeur recherchera le premier instrument de trading correspondant à la paire de devises GBPCHF, telle que GBPCHF.b ou GBPCHF.def.
- Lorsque vous testez des applications à l'aide d'instruments personnalisés, assurez-vous que le compte possède toutes les paires de devises nécessaires. Sinon, le calcul des résultats financiers et des exigences de marge pendant les tests ne sera pas possible.
- L'utilisation de MQL5 Cloud Network pour l'optimisation à l'aide de symboles personnalisés n'est pas autorisée. Cela est dû au fait que des symboles personnalisés avec les mêmes noms, mais des historiques de prix différents peuvent exister sur des ordinateurs de traders différents. En plus de la divergence des résultats de test entre les agents de réseau, cela peut provoquer un rechargement de masse et une synchronisation des données d'historique, ce qui conduit à une utilisation excessive d'Internet. L'utilisation d'agents de réseau locaux et d'agents distants est autorisée.
Symboles de trading synthétiques avec des cotations en temps réel
La plateforme de trading permet de créer des instruments financiers synthétiques, c'est-à-dire des symboles basés sur un ou plusieurs instruments existants. L'utilisateur doit définir la formule de calcul des cotations, après quoi la plateforme va générer des ticks de l'instrument synthétique en temps réel et créera également son historique en minute.
Comment ça marche ?
- Vous créez un instrument synthétique et définissez une formule pour le calcul du prix.
- La plateforme calcule les ticks à une fréquence de 10 fois par seconde, à condition que le prix d'au moins un des instruments utilisés dans la formule ait changé.
- La plateforme calcule également l'historique des barres d'une minute (pour les deux derniers mois) sur la base des barres d'instruments d'une minute utilisées dans sa formule. Toutes les nouvelles mesures (actuelles et futures) seront dessinées en temps réel en fonction des ticks générés par l'instrument synthétique.
Par exemple, vous pouvez créer un instrument affichant l'indice dollar (USDX). Ce dernier utilisera la formule ci-dessous:
La plateforme de trading calculera en temps réel le prix du nouvel instrument en fonction des cotations des six autres symboles fournis par votre broker. Les changements de prix seront visualisés dans la fenêtre "Observation du marché" et sur le graphique:
Créez un nouveau symbole personnalisé, ouvrez sa spécification et spécifiez la formule:
Le calcul des ticks et des mesures d'une minute d'un instrument synthétique commence lorsque cet instrument est ajouté dans "Observation du marché". De plus, tous les symboles requis pour le calcul du prix synthétique y sont automatiquement ajoutés. Le calcul sera ajouté au journal de la plateforme sous : Symbole synthétique USDX: traitement démarré.
- Le calcul d'un instrument synthétique est arrêté après son retrait dans "Observation du marché".
- Les symboles actuellement utilisés pour calculer les prix des symboles synthétiques ne peuvent pas être cachés dans "Observation du marché".
Calcul en temps réel des cotations
Pour chaque seconde, les prix des symboles utilisés dans le calcul sont vérifiés 10 fois. Si au moins l'un d'entre eux a changé, le prix du symbole synthétique est calculé et un nouveautick est généré. Le calcul est effectué en trois pour les prix Bid, Ask et Last.
Par exemple, si la formule de calcul est EURUSD * GBPUSD, le prix du symbole synthétique sera calculé comme suit:
- Bid = bid (EURUSD) * bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD)
- Last = last (EURUSD) * last (GBPUSD)
Par exemple, si seul le cours acheteur d'un instrument source a changé, seul le prix approprié d'un instrument synthétique sera calculé.
Création d'un historique des barres d'une minute - plateforme MT5
En plus de collecter des ticks en temps réel, la plateforme crée un historique minutieux de l'instrument synthétique. Il permet aux traders de visualiser des tableaux de symboles synthétiques similaires à ceux des cartes normales, ainsi que d'effectuer des analyses techniques à l'aide d'objets et d'indicateurs.
Lorsqu'un trader ajoute un instrument synthétique dans "Observation du marché", la plateforme vérifie si son historique en minute existe. S'il n'existe pas, l'historique des 60 derniers jours sera créé, ce qui inclut environ 50 000 barres. Si une valeur inférieure est spécifiée dans le champ Max. barres dans le paramètre de graphique des paramètres de la plateforme, la limitation appropriée s'appliquera.
Si certaines barres de cette période ont été créées plus tôt, la plateforme génère également de nouvelles barres. Un historique plus grand est créé si l'utilisateur essaie d'afficher une période plus ancienne sur le graphique (en le faisant défiler ou en y accédant à partir d'un programme MQL5).
L'historique en minutes d'un instrument synthétique est calculé sur la base d'une barre d'une minute (et on de ticks) des instruments utilisés dans sa formule.
Par exemple, pour calculer le prix Ouvert d'une barre d'une minute d'un symbole synthétique, la plateforme utilise les prix d'ouverture des symboles utilisés dans sa formule. Les prix Haut, Bas et clôture sont calculés de la même manière.
Si la barre requise n'est disponible pour aucun des instruments, la plateforme utilisera le prix de clôture de la barre précédente.
Par exemple, si trois instruments sont utilisés: EURUSD, USDJPY et GBPUSD. Si dans le calcul d'une barre correspondant à 12:00, la barre requise USDJPY n'est pas disponible, les prix suivants seront utilisés pour le calcul comme suit:
- Ouverture: Ouverture de l'EURUSDde 12:00, clôture de l'USDJPY de 11:59, Ouverture du GBPUSD de 12:00
- Haut: Haut de l'EURUSD de 12:00, USDJPY,clôture de 11:59, haut du GBPUSD de12:00
- Bas: Bas de l'EURUSD de 12:00, USDJPY clôture de 11:59, bas du GBPUSD de 12:00
- Clôture: Clôture de l'EURUSD de 12:00, clôture de l'USDJPY de 11:59, clôture du GBPUSD de 12:00
Si la barre des minutes n'est pas disponible pour tous les instruments utilisés dans la formule, la barre des minutes appropriée de l'instrument synthétique ne sera pas calculée.
Création de barres de minutes dans votre plateforme de trading
Toutes les nouvelles barres (actuelles et suivantes) de l'instrument synthétique sont créées en fonction des ticks générés. Le prix utilisé pour construire les barres dépend du paramètre "Chart mode" dans les paramètres:
Opérations autorisées dans la formule de symbole - plateforme MT5
Les données de prix et certaines propriétés des symboles existants fournis par le broker peuvent être utilisées pour calculer les prix synthétiques, notamment parmi les éléments suivants:
- Nom du symbole - en fonction du prix synthétique à calculer, le Bid, l'Ask ou le Last de l'instrument spécifié sera utilisé.
- Par exemple, si EURUSD * GBPUSD est spécifié, le Bid est calculé comme :
- Bid = bid(EURUSD) * bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD).
- Bid (nom du symbole) - le Bid du symbole spécifié sera utilisé de manière forcée pour calculer le Bid de l'instrument synthétique. Cette option est similaire à la précédente (où le type de prix n'est pas spécifié).
- Ask (nom du symbole) – l'Ask du symbole spécifié sera utilisé pour calculer le Bid de l'instrument synthétique. Le Bid de l'instrument spécifié sera utilisé pour calculer l'Ask. Le Last du symbole spécifié sera utilisé pour calculer le Last. Si l'Ask (EURUSD) * GBPUSD est spécifié, le calcul suivant sera utilisé:
- Bid = bid (EURUSD) * bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD)
- Last = last (EURUSD) * last (GBPUSD)
- Last (nom du symbole) - Le dernier prix du symbole spécifié sera utilisé dans le calcul de tous les prix de l'instrument synthétique (Bid, Ask et Last). Si Last(EURUSD) * GBPUSD est spécifié, le calcul suivant sera utilisé:
- Bid = last (EURUSD) * bid (GBPUSD)
- Ask = last (EURUSD) * ask (GBPUSD)
- Last = last (EURUSD) * last (GBPUSD)
- Volume (nom du symbole) - le volume tickde l'instrument spécifié sera utilisé dans la formule. Assurez-vous que les informations de volume sont fournies par le broker pour ce symbole.
- Point (nom du symbole) - le changement de prix minimum de l'instrument spécifié sera utilisé dans les calculs.
- Digits (nom du symbole) - le nombre de décimales dans le prix du symbole spécifié sera utilisé dans la formule.
Si un symbole a un nom complexe (contient des traits d'union, des points, etc.), il doit être écrit entre guillemets.
Exemple: "RTS-6.17".
Les opérations arithmétiques suivantes peuvent être utilisées dans la formule:
- Addition (+)
- Soustraction (-)
- Multiplication (*)
- Division (/) et (%)
Par exemple : EURUSD + GBPUSD signifie que le prix est calculé comme la somme des prix EURUSD et GBPUSD.
Attention à la priorité de calcul des opérations arithmétiques:
- Les opérations de multiplication, de division sont effectuées en premier, ensuite les opérations d'addition et de soustraction.
- Les opérations sont effectuées de gauche à droite. Si la formule utilise plusieurs opérations ayant la même priorité (par exemple, multiplication et division), l'opération à gauche sera exécutée en premier.
- Vous pouvez utiliser les parenthèses pour changer la priorité des opérations. Les opérations entre parenthèses ont la priorité la plus élevée dans le calcul. Le principe de gauche à droite s'applique également pour eux: les opérations entre parenthèses sur la gauche sont calculées en premier.
Vous pouvez utiliser des constantes dans la formule:
- Numérique (entier et autres)
- Exemple: EURUSD * 2 + GBPUSD * 0,7.
- Propriétés du symbole _Digits et _Point. Ils ajoutent à la formule les propriétés appropriées du symbole personnalisé.
- _Digits signifie le nombre de décimales dans le prix de l'instrument
- _Point signifie le plus petit changement dans le prix du symbole
Vous pouvez également utiliser dans la formule toutes les fonctions mathématiques supportées dans MQL5, à l'exception de MathSrand, MathRand et MathIsValidNuber:
Si vous souhaitez découvrir l'ensemble des fonctionnalités offertes par la plateforme MT5, et comment les prendre en main, vous pouvez consulter notre Guide Complet MetaTrader 5 !
Formation Trader
- Comment Installer MetaTrader 4 Linux
- Comment Utiliser MetaTrader 4 - Guide Pratique MT4
- Comment Installer MetaTrader 4 Windows
A propos Admirals
En tant que broker régulé, nous fournissons un accès au plateformes de trading parmi les plus utilisés dans le monde. Vous pouvez trader avec nous les CFDs, les actions et les ETFs.
Références