Si vous êtes familier avec le concept de Triangle Hedge, vous apprécierez également le SymbolSynthesizer, qui permet d'afficher des graphiques synthétiques sur MetaTrader 4.
Ce système synthétise n'importe quel symbole, à condition que vous ayez les symboles sources dans votre fenêtre Market Watch. Ensuite, il génère un graphique hors ligne en temps réel, à l'image de Period_Converter_Opt.mq4 (https://www.mql5.com/en/code/7673).
En gros, son utilisation est similaire à celle de Period_Converter_Opt, car il repose sur ses principes de base.
Différences dans les paramètres :
- extern int spread = 0;
Le spread en points pour le symbole associé (sSym01). 0 signifie que l'on prend le spread actuel.
Étant donné que le fichier d'historique de MetaTrader 4 ne contient pas de données passées sur le spread, nous en avons besoin pour déterminer le prix Ask lors des calculs de prix virtuels.
- extern int vDigits = 5;
Le nombre de décimales pour le symbole synthétisé. Cela remplace OmitDigit (de Period_Converter_Opt.mq4).
- extern string vSymbol ="EURUSD_v";
Le symbole que vous souhaitez générer. N'importe quel nom est acceptable, mais il doit contenir moins de 11 caractères.
- string sSym01 ="EURGBP"; // (Variable non externe)
Symbole source #1.
Il est automatiquement défini à partir du symbole de graphique attaché.
Assurez-vous d'attacher cet outil sur le graphique du symbole pour éviter l'erreur de "Données Insuffisantes" lorsque sCal est "D" et si le fichier d'historique de sSym01 est insuffisant.
- extern string sSym02 ="GBPUSD";
Symbole source #2.
Il doit avoir le même nom exact dans Market Watch, y compris le préfixe et/ou le suffixe.
- extern string sCal ="M";
La méthode de calcul pour la synthèse. "M" signifie "Multiplier", et "D" signifie "Diviser".
Si le prix virtuel de vSymbol peut être calculé en multipliant sSym01 par sSym02, utilisez "M".
Exemples :
vSymbol="EURUSD" sSym01="EURGBP" sSym02="GBPUSD"
vSymbol="EURJPY" sSym01="EURGBP" sSym02="GBPJPY"
vSymbol="EURJPY" sSym01="EURUSD" sSym02="USDJPY"
vSymbol="BTCJPY" sSym01="BTCUSD" sSym02="USDJPY"Note : sSym01 et sSym02 peuvent être échangés car nous les multiplions. Le pair principal doit être sSym01 pour obtenir plus de ticks.
Si le prix virtuel de vSymbol peut être calculé en divisant sSym02 par sSym01, utilisez "D" ou toute autre chaîne sauf "M".
Exemples :
vSymbol="USDJPY" sSym01="EURUSD" sSym02="EURJPY"
vSymbol="ZARJPY" sSym01="USDZAR" sSym02="USDJPY"
vSymbol="EURUSD" sSym01="USDJPY" sSym02="EURJPY"Note : sSym01 et sSym02 ne peuvent PAS être échangés car nous divisons.
Les devises soulignées sont des devises "média".

Articles connexes
- iMAX3 : Détecteur de Tendances Rapides pour Traders
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- Améliorez vos graphiques avec ClearView : Indicateurs et modèles pour MetaTrader 5
- Affichez la tendance actuelle sur tous les délais avec un indicateur pour MetaTrader 4
- Découvrez l'Indicateur ZigZag Amélioré pour MetaTrader 4