Un Expert Advisor (EA) se fonde sur des concepts techniques et commerciaux clés pour optimiser le processus de trading automatisé. Il repose notamment sur le trading miroir, qui permet de répliquer les transactions d'un compte maître vers un compte esclave. Ce système s'avère particulièrement utile pour les gestionnaires de fonds et les traders cherchant à uniformiser leur stratégie sur plusieurs courtiers, tout en répartissant les risques.
L'architecture repose sur un système à deux niveaux : le compte principal comme source des transactions, et les comptes esclaves pour la réplication. La communication entre ces comptes s'effectue par un système de fichiers binaires, garantissant une synchronisation rapide et efficace des positions.
Le suivi en temps réel permet de répliquer les positions ouvertes et de synchroniser les paramètres de Stop Loss/Take Profit. Un mappage flexible des ...
👉 Lis ça | Freelance | @mql5fr
L'architecture repose sur un système à deux niveaux : le compte principal comme source des transactions, et les comptes esclaves pour la réplication. La communication entre ces comptes s'effectue par un système de fichiers binaires, garantissant une synchronisation rapide et efficace des positions.
Le suivi en temps réel permet de répliquer les positions ouvertes et de synchroniser les paramètres de Stop Loss/Take Profit. Un mappage flexible des ...
👉 Lis ça | Freelance | @mql5fr
❤1
Découvrez comment créer un indicateur personnalisé dans MetaTrader 5. Cet article démontre le développement d'un indicateur sur l'exemple du True Strength Index (TSI), connu pour identifier les tendances ainsi que les zones de survente/surachat. Apprenez à utiliser l'assistant MQL5 pour configurer rapidement un indicateur et une bibliothèque de fonctions pour le calcul des moyennes mobiles exponentielles. Vous découvrirez également l'optimisation des calculs afin de minimiser l'utilisation des ressources du processeur, garantissant ainsi une application fluide même avec des volumes de données importants. Un guide complet pour les développeurs intéressés par l'amélioration de leurs stratégies de trading algorithmique.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤5
L'indicateur Ease of Movement (EMV) est conçu pour évaluer la dynamique des cours par rapport au volume échangé. Développé par Richard W. Arms, Jr, il met en évidence comment les variations de prix se comportent face au volume. Calculé en tenant compte du mouvement du point médian et du volume, l'indicateur est généralement lissé sur 14 périodes de bougies.
Cet outil offre des signaux clairs : une hausse de l'EMV suggère une montée des prix sur faible volume, tandis qu'une baisse indique l'inverse. Proche de zéro, l’EMV signale un marché nécessitant un volume important pour influencer les prix. Des valeurs positives et négatives importantes témoignent de mouvements de prix significatifs, respectivement à la hausse et à la baisse.
L'EMV propose divers types de moyennes mobiles, comme SMA, EMA, et T3, pour adapter son calcul suivant les préférences d'analyse. L'utilisation de classes ...
👉 Lis ça | Freelance | @mql5fr
Cet outil offre des signaux clairs : une hausse de l'EMV suggère une montée des prix sur faible volume, tandis qu'une baisse indique l'inverse. Proche de zéro, l’EMV signale un marché nécessitant un volume important pour influencer les prix. Des valeurs positives et négatives importantes témoignent de mouvements de prix significatifs, respectivement à la hausse et à la baisse.
L'EMV propose divers types de moyennes mobiles, comme SMA, EMA, et T3, pour adapter son calcul suivant les préférences d'analyse. L'utilisation de classes ...
👉 Lis ça | Freelance | @mql5fr
❤1👌1
Un nouvel indicateur de tendance de marché utilise une transformation moyenne de tous les éléments d'un chandelier : ouverture, bas, haut et fermeture. Ce modèle simplifie l'analyse des tendances grâce à la couleur et à la taille des chandeliers. Il offre dix méthodes de calcul de moyenne, permettant une personnalisation selon les besoins : SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, et AMA.
Il est important de comprendre que les paramètres de type Phase varient selon l'algorithme choisi. Par exemple, pour JMA, Phase oscille de -100 à +100, tandis que pour T3, il est question d'un facteur multiplicatif ajusté pour une perception améliorée. VIDYA utilise la période de l'oscillateur CMO et AMA utilise la période de l'EMA lent. Notez que pour AMA, l'EMA rapide est fixé à 2 par défaut, avec un facteur de degré également égal à 2.
L'indicateur requiert les classes de la bibliothè...
👉 Lis ça | AlgoBook | @mql5fr
Il est important de comprendre que les paramètres de type Phase varient selon l'algorithme choisi. Par exemple, pour JMA, Phase oscille de -100 à +100, tandis que pour T3, il est question d'un facteur multiplicatif ajusté pour une perception améliorée. VIDYA utilise la période de l'oscillateur CMO et AMA utilise la période de l'EMA lent. Notez que pour AMA, l'EMA rapide est fixé à 2 par défaut, avec un facteur de degré également égal à 2.
L'indicateur requiert les classes de la bibliothè...
👉 Lis ça | AlgoBook | @mql5fr
❤3
L'indicateur affiche la position actuelle dans le temps par rapport à la barre active, fournissant le pourcentage de temps écoulé depuis son ouverture. Cet outil est essentiel pour optimiser le timing des décisions de trading. Par exemple, il peut être astucieux d'envisager d'ouvrir des positions lorsque la barre est à moins de 20 % de son début ou après 80 %. Cela permet d'intégrer des éléments de la bougie précédente dans le calcul ou de se concentrer sur celle en cours. Pour des intervalles temporels plus longs, des critères plus stricts peuvent être appliqués pour une analyse plus précise. Cet indicateur a été initialement rendu disponible le 15 octobre 2008.
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤1
La synchronisation des calendriers économiques et des cotations historiques sur MetaTrader 5 présente des difficultés notables. Les cotations sont horodatées selon le fuseau horaire du serveur au moment de leur formation et ne changent pas. En revanche, les événements du calendrier économique s'alignent sur le fuseau horaire courant du serveur. Cela engendre un décalage potentiel lorsqu'un serveur ou un courtier ajuste ses horaires, notamment avec l'heure d'été. Ces disparités peuvent fausser l'analyse des stratégies basées sur les actualités.
Pour faciliter le backtesting, il est recommandé d'exporter le calendrier dans un stockage externe. L'outil CalendarMonitorCachedTZ.mq5 aide à surmonter ces désynchronisations. Il met à jour dynamiquement les événements et corrige les horaires à l'aide de la bibliothèque TimeServerDST.mqh. Les utilisateurs peuvent manipuler le cache en entrant ...
👉 Lis ça | CodeBase | @mql5fr
Pour faciliter le backtesting, il est recommandé d'exporter le calendrier dans un stockage externe. L'outil CalendarMonitorCachedTZ.mq5 aide à surmonter ces désynchronisations. Il met à jour dynamiquement les événements et corrige les horaires à l'aide de la bibliothèque TimeServerDST.mqh. Les utilisateurs peuvent manipuler le cache en entrant ...
👉 Lis ça | CodeBase | @mql5fr
❤3
Un nouvel indicateur a été conçu pour cartographier les extremums avec précision en utilisant des lignes basées sur une période définie. Contrairement aux approches traditionnelles, cet indicateur intègre non seulement les plus hauts et les plus bas, mais également les prix d'achat et de vente à chaque barre. Il incorpore un nombre limité de barres à travers un paramètre de retour en arrière, optimisant ainsi le traitement des données.
Une fonctionnalité clé est la suppression automatique des lignes lors des ruptures de structure, n'affichant que les zones de support et de résistance réelles. Cela est ajustable, permettant une personnalisation selon les préférences de visualisation des extrêmes du marché.
La version 2.0 apporte des améliorations telles qu'une optimisation qui ne considère que les ticks actuels, offrant ainsi une meilleure performance sur des échelles de temps plus é...
👉 Lis ça | Forum | @mql5fr
Une fonctionnalité clé est la suppression automatique des lignes lors des ruptures de structure, n'affichant que les zones de support et de résistance réelles. Cela est ajustable, permettant une personnalisation selon les préférences de visualisation des extrêmes du marché.
La version 2.0 apporte des améliorations telles qu'une optimisation qui ne considère que les ticks actuels, offrant ainsi une meilleure performance sur des échelles de temps plus é...
👉 Lis ça | Forum | @mql5fr
Découvrez les nouveautés de MetaTrader 5 qui font passer votre trading algorithmique au niveau supérieur. Grâce à un langage de programmation modernisé, MetaTrader 5 facilite l'utilisation de la programmation orientée objet tout en profitant des avantages de la programmation structurelle. L'exécution du code est plus rapide, avec de nombreuses améliorations dans la visualisation des données essentielles. Les développeurs bénéficieront d'une gestion optimisée des indicateurs via des fonctionnalités comme la fonction OnCalculate, réduisant le code pour la copie de données. Gagnez du temps et de la mémoire grâce à l'accès direct et rapide aux données historiques. Transformez vos stratégies avec ces outils évolués, adaptés au trading avancé.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤5
L'indice de masse est conçu pour détecter les renversements de tendance en se basant sur l'écart entre les prix maximum et minimum. Cet indicateur, développé par Donald Dorsey et popularisé par lui et Tushar Chande, se concentre notamment sur la formation dite "bosse d'inversion". Celle-ci survient lorsque l'indice de masse sur 25 périodes dépasse 27, puis retombe sous 26,5, suggérant un probable renversement des prix.
Pour interpréter une bosse d'inversion, une moyenne mobile exponentielle sur 9 périodes est utilisée. L'achat est conseillé si cette moyenne est en baisse, et la vente si elle est en hausse.
L'indicateur permet différentes méthodes de calcul des moyennes, telles que SMA, EMA, SMMA, et d'autres. Les paramètres de type Phase varient selon l'algorithme, affectant le calcul différencié de chaque moyenne. Sa toute première implémentation en MQL4 date du 8 février 2007.
👉 Lis ça | NeuroBook | @mql5fr
Pour interpréter une bosse d'inversion, une moyenne mobile exponentielle sur 9 périodes est utilisée. L'achat est conseillé si cette moyenne est en baisse, et la vente si elle est en hausse.
L'indicateur permet différentes méthodes de calcul des moyennes, telles que SMA, EMA, SMMA, et d'autres. Les paramètres de type Phase varient selon l'algorithme, affectant le calcul différencié de chaque moyenne. Sa toute première implémentation en MQL4 date du 8 février 2007.
👉 Lis ça | NeuroBook | @mql5fr
❤3
L'indicateur Swing Index offre une méthode d'analyse des mouvements de marché grâce à une formule mathématique qui s'appuie sur les activités récentes, notamment des deux dernières barres. Il focalise sur le concept de "prix réel" en intégrant les prix actuels (Ouverture, Haut, Bas, Clôture) ainsi que les précédents. Les prix d'ouverture sont indispensables pour son calcul. Cet indicateur est utile pour caractériser les oscillations de prix, identifier les fourchettes de prix à court terme, et clarifier les données de prix multiples (haut, bas, clôture). Par conséquent, il permet d'évaluer la force et la direction réelle des mouvements sur le marché.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤3
Le contrôle CCalendarInputBox de la bibliothèque IncGUI permet la saisie de données temporelles de manière flexible. Conçu pour gérer la date et l'heure, il propose divers modes d'entrée : date et heure, uniquement la date, ou uniquement l'heure. Les utilisateurs peuvent spécifier des détails précis jusqu'à la seconde. Une fonctionnalité supplémentaire permet de déplacer la ligne verticale pour sélectionner la date et l'heure via une interface graphique pratique. En mode normal, ce contrôle se présente sous forme d'un champ texte associé à un bouton. Un clic ouvre un onglet illustré avec plusieurs options de navigation, telles que le changement d'année ou de mois.
L'API du contrôle commence par la méthode Init() avec plusieurs paramètres configurables, tels que le nom du contrôle, l'utilisation des entrées de date et d'heure, et le choix du fuseau horaire. Récupérer la date et l'heur...
👉 Lis ça | Market | @mql5fr
L'API du contrôle commence par la méthode Init() avec plusieurs paramètres configurables, tels que le nom du contrôle, l'utilisation des entrées de date et d'heure, et le choix du fuseau horaire. Récupérer la date et l'heur...
👉 Lis ça | Market | @mql5fr
❤1
L'indicateur Adaptive CCI améliore le Commodity Channel Index traditionnel en intégrant des seuils dynamiques, ajustés en fonction de la volatilité du marché. Contrairement aux seuils fixes traditionnels, cet outil calcule automatiquement les niveaux optimaux de surachat et de survente basés sur l'EMA des pics et creux. Le système utilise l'ATR pour mesurer la volatilité, assurant sensibilité accrue en période volatile et stabilité quand le marché est calme. Cela réduit le bruit et les faux signaux, notamment sur les marchés latéraux, et optimise sans ajustement manuel.
L'outil est idéal pour des stratégies de trading telles que le reversal trading, suivi de tendance, détection de divergences et analyse multi-échelle. Les seuils dynamiques fournissent des signaux de meilleure qualité. Utiliser des paramètres adaptés à la volatilité spécifique des actifs, comme augmenter le seuil pou...
👉 Lis ça | Signaux | @mql5fr
L'outil est idéal pour des stratégies de trading telles que le reversal trading, suivi de tendance, détection de divergences et analyse multi-échelle. Les seuils dynamiques fournissent des signaux de meilleure qualité. Utiliser des paramètres adaptés à la volatilité spécifique des actifs, comme augmenter le seuil pou...
👉 Lis ça | Signaux | @mql5fr
❤4
La dernière version de l'indicateur ZigZag WaveSize pour MT5 apporte plusieurs améliorations clés. Le code a été adapté pour MetaTrader 5, optimisant ainsi les interactions avec les objets graphiques. De nouveaux niveaux horizontaux sont maintenant intégrés sur les extrema. Les utilisateurs peuvent choisir entre plusieurs types de niveaux : horizon, poutres, ou sections. Un filtre a été ajouté pour identifier les niveaux liquides non interrompus par le prix. Un réglage du tampon de rupture permet de mieux gérer les fausses ruptures. Les étiquettes ont été personnalisées en termes de nombre, d'apparence et d'effacement automatique des anciennes. Des alertes pour les ruptures de structure et changements de modèles de mouvement enrichissent l'expérience utilisateur. L'optimisation inclut une mise à jour logique des extrémités, une actualisation dynamique des objets et une réduction de la...
👉 Lis ça | VPS | @mql5fr
👉 Lis ça | VPS | @mql5fr
❤7
MQL5 et MetaTrader 5 apportent des avancées significatives pour les développeurs grâce à la programmation orientée objet. Les fonctionnalités innovantes incluent OnTimer() pour gérer les événements de minuterie sans boucle, OnTrade() pour suivre les événements de trading en temps réel, et OnChartEvent() pour interagir avec les graphiques. Ces nouvelles méthodes permettent une gestion mémoire et temps optimisée, répondant aux besoins de performance exigés par des systèmes complexes. Les graphiques bénéficient désormais de nouveaux objets et d'une meilleure gestion des images. Cependant, les objets ne peuvent toujours pas être créés depuis des indicateurs, une limitation que MetaQuotes envisage d'assouplir à l'avenir.
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤7
Le Range Expansion Index (REI) est un oscillateur relatif conçu pour mesurer le taux de variation du prix tout en indiquant des conditions de surachat ou de survente. Créé par Tom DeMark et détaillé dans "Technical Analysis - The New Science", cet indicateur s'étend de -100 à +100. Il se distingue par sa capacité à rester neutre en tendance latérale, émettant des signaux uniquement lors de l'atteinte de sommets ou creux significatifs.
Les paramètres de REI incluent la période (REI_Period), qui par défaut est de 8. Augmenter cette valeur procure moins de signaux mais accroît leur précision, alors que la diminuer fait l'inverse. Selon DeMark, une période de 8 est optimale. Un dépassement de +60 suivi d'un retour peut indiquer une vente, tandis qu'une chute sous -60 suivi d'une montée peut suggérer un achat.
👉 Lis ça | Calendrier | @mql5fr
Les paramètres de REI incluent la période (REI_Period), qui par défaut est de 8. Augmenter cette valeur procure moins de signaux mais accroît leur précision, alors que la diminuer fait l'inverse. Selon DeMark, une période de 8 est optimale. Un dépassement de +60 suivi d'un retour peut indiquer une vente, tandis qu'une chute sous -60 suivi d'une montée peut suggérer un achat.
👉 Lis ça | Calendrier | @mql5fr
❤2
L'indicateur discute d'inversions probabilistes dans le contexte du marché. Les niveaux +0,5 et -0,5 signalent une tendance potentielle du prix à inverser sa direction selon les développeurs. Cette analyse technique est pertinente pour ceux qui cherchent à anticiper les retournements de marché. Initialement développé en MQL4, il a été partagé dans la Code Base le 14 octobre 2008. Les professionnels et amateurs de la programmation et du trading peuvent trouver cet outil utile pour affiner leurs stratégies d'investissement. Une compréhension approfondie de ces signaux peut conduire à des décisions plus éclairées sur le marché.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤2
L'indicateur conçu par Witold Wozniak s'appuie sur l'article de John Ehlers "Using The Fisher Transform", paru en novembre 2002 dans "Technical Analysis Of Stock & Commodities". Cet outil est utile pour identifier des signaux d'achat et de vente, offrant des opportunités aux traders. Pour optimiser son utilisation, un système de trading simple consiste à se baser sur les croisements de moyennes mobiles pour déterminer les points d'entrée et de sortie sur le marché. Ce choix méthodique permet de rationaliser les décisions de trading, tout en exploitant la réactivité et la précision offertes par l'indicateur. Évaluer les performances de marché devient plus accessible grâce à cette technique.
👉 Lis ça | Calendrier | @mql5fr
👉 Lis ça | Calendrier | @mql5fr
❤3
L'indicateur Fractale avec Filtre CCI optimise l'analyse fractale classique en intégrant un filtre basé sur le Commodity Channel Index (CCI). Cette modification vise à réduire les faux signaux courants sur les marchés latéraux en n'affichant des signaux que lorsque le CCI confirme la dynamique du marché. Le filtre intelligent CCI permet de n'enregistrer des signaux fractals que lorsque le CCI atteint des niveaux critiques. L'indicateur bénéficie d'une précision de synchronisation accrue en utilisant la valeur CCI sur la bougie de signal. Les paramètres ICC et seuil de filtrage sont adaptables aux stratégies des utilisateurs. Des flèches visuelles permettent d'identifier facilement les signaux. L'indicateur fonctionne efficacement sur tous les timeframes, tant en réel qu'en test. Il est crucial d'attendre la clôture de la bougie de confirmation pour une meilleure fiabilité du signal. L...
👉 Lis ça | Market | @mql5fr
👉 Lis ça | Market | @mql5fr
❤1👌1
L'indicateur de marteau sur MetaTrader 5 facilite l'identification des modèles de chandeliers cruciaux, tels que les marteaux verts, rouges, et les marteaux inversés. Il met en avant les points potentiels de retournement de prix en scrutinant la structure des chandeliers de chaque barre. Un marteau classique est défini par un petit corps avec une longue mèche inférieure, signalant une possible pression d'achat après une tendance baissière. Le marteau inversé, à l'opposé, exhibe une mèche supérieure étendue, suggérant un retournement après une tendance haussière. L'indicateur évalue la taille et le ratio des mèches par rapport au corps pour détecter ces formations, utilisant trois paramètres ajustables : MaxRatioShortWick, MinRatioLongWick, et MinCandleSize. Lorsqu'une formation est reconnue, une flèche colorée apparaît proche de l'extrême du chandelier, conformément à la direction. Ce...
👉 Lis ça | AlgoBook | @mql5fr
👉 Lis ça | AlgoBook | @mql5fr
❤3🏆1
La théorie du chaos, appliquée aux marchés financiers, propose une vue approfondie sur la complexité et l'imprévisibilité de ces systèmes. Les concepts clés tels que les attracteurs et les fractales sont essentiels pour comprendre les fluctuations du marché. L'exposant de Lyapounov permet d'analyser la sensibilité des marchés aux conditions initiales, crucial pour évaluer la volatilité. Bien que Bill Williams ait proposé des outils pratiques pour le trading basés sur une approche intuitive du chaos, ils diffèrent de l'approche scientifique conventionnelle. En combinant ces perspectives, les professionnels peuvent optimiser leurs stratégies et mieux gérer les risques inhérents aux dynamismes des marchés modernes.
👉 Lis ça | Signaux | @mql5fr
👉 Lis ça | Signaux | @mql5fr
❤3
La version MQL5 de l'indicateur ZigZag classique, disponible dans le terminal client de MetaTrader 4, intègre une fonctionnalité supplémentaire intéressante. Il offre la capacité de tracer des niveaux de Fibonacci sur les sommets récents de l'indicateur ainsi que sur les précédents. Cela enrichit son analyse technique en fournissant des points de référence pour évaluer les renversements de tendance potentiels. Les paramètres d'entrée de cet indicateur vous permettent d'ajuster les seuils pour définir la sensibilité du tracé ZigZag et d'optimiser les niveaux de Fibonacci selon vos besoins analytiques. Un outil d'analyse amélioré pour affiner les décisions de trading.
👉 Lis ça | Freelance | @mql5fr
👉 Lis ça | Freelance | @mql5fr
❤1