Indicateur technique

iForexSessions : L'indicateur ultime pour suivre les sessions Forex sur MetaTrader 5
MetaTrader5
iForexSessions : L'indicateur ultime pour suivre les sessions Forex sur MetaTrader 5

Indicateur des Sessions Forex Un outil essentiel pour naviguer dans le marché des devises L'indicateur fonctionne selon les heures de trading locales de 8h00 à 17h00 pour chaque marché Forex, à l'exception de Sydney qui est de 7h00 à 16h00 ou de 9h00 à 18h00. Fonctionnalités : Affiche des rectangles colorés pour les sessions des marchés Forex (Sydney, Tokyo, Londres, New York). Heures de session précises sur les graphiques des paires Forex et de l'or (le trading des paires Forex commence à 17h00 NY. L'or commence une heure plus tard). L'indicateur respecte le décalage GMT + l'heure d'été pour le serveur du courtier, ainsi que pour les différents fuseaux horaires. Les calculs horaires de l'indicateur sont effectués à l'aide de la bibliothèque TimeZoneInfo. Une horloge supplémentaire du courtier (dans le coin inférieur gauche) avec des informations utiles : Heure serveur Décalage GMT du courtier Temps restant avant le week-end (ce qui vous permet de clôturer vos positions ouvertes ou d'éviter d'en ouvrir de nouvelles avant le week-end). Statut de synchronisation de l'heure de l'ordinateur local. Un conseil pour vérifier https://time.is/ si l'heure de votre PC n'est pas synchronisée. En déplaçant le pointeur de la souris sur une barre du graphique tout en maintenant la touche 'Ctrl' enfoncée : le numéro de la barre et l'heure (ainsi que les heures correspondantes sur les principaux marchés Forex) seront affichés dans la fenêtre du graphique pour débogage.   Paramètres d'entrée : Paramètre : "Charger le symbole XAUUSD pour estimer le TZ/DST du serveur" Par défaut, l'indicateur va rechercher et charger le symbole XAUUSD pour estimer le décalage horaire du serveur. Le XAUUSD peut fournir des résultats plus fiables (surtout pour les courtiers qui suivent le calendrier de l'heure d'été de l'UE) lors des semaines où les horaires d'été des États-Unis et de l'UE sont décalés (mars et fin octobre). Optionnellement, si votre courtier suit le calendrier de l'heure d'été des États-Unis, ou ne suit aucun calendrier, alors utiliser le symbole du graphique est également acceptable. Réglez ce paramètre sur 'false' pour utiliser le symbole actuel du graphique, au lieu de XAUUSD. Pour déterminer le calendrier d'été (DST) de votre courtier, vous pouvez utiliser ce script https://www.mql5.com/en/code/48650. Remarque : En raison d'un effet secondaire, le XAUUSD commence une heure après le Forex, les changements d'heure d'été se produiront une heure plus tard (uniquement dans le testeur de stratégie, et non en mode normal). Fonctionnalité Bonus : Déplacer le pointeur de la souris sur une barre du graphique tout en maintenant la touche 'Ctrl' enfoncée le numéro de barre # et son heure (ainsi que les heures correspondantes sur les principaux marchés Forex) seront affichés dans la fenêtre du graphique pour débogage. Pour supprimer les informations de débogage du graphique, il suffit de cliquer n'importe où sur le graphique (sans appuyer sur la touche 'Ctrl'). Autres indicateurs de session de marché : Market_Sessions i-Sessions Trading Sessions Open - Close Identification des sessions de marché Forex Tous les indicateurs ci-dessus (et presque tous les autres indicateurs de la codebase) utilisent des décalages fixes codés pour les fuseaux horaires et ne prennent pas en compte l'heure d'été sur le serveur du courtier ou les fuseaux horaires. C'est tout simplement inexact car les heures de session changent au cours de l'année, soit parce que 1) le courtier passe à l'heure d'été ou 2) un ou plusieurs des principaux marchés Forex changent leur fuseau horaire d'heure d'été. AVIS : L'indicateur a été confirmé comme fonctionnant avec la liste suivante de courtiers (ayant différents horaires de trading, décalages GMT et horaires d'été) : Admirals Markets FxPro RannForex EXNESS FXOpen IC Markets Octa Markets Tickmill XM Global L'indicateur devrait également fonctionner correctement avec d'autres courtiers. Note sur la compatibilité avec le testeur de stratégie Lors des tests dans le testeur de stratégie, TimeGMT() est toujours égal à TimeTradeServer(), le temps du serveur simulé. La bibliothèque TimeZoneInfo estime les heures correctes dans les fuseaux horaires en fonction du "vrai" GMT par l'analyse de l'historique des cotations H1, et non sur la base du temps renvoyé par l'appel de la fonction TimeGMT intégrée. Si le paramètre d'entrée "Charger le symbole XAUUSD pour estimer le TZ/DST du serveur" est réglé sur TRUE : les changements d'heure d'été peuvent se produire une heure plus tard dans le testeur de stratégie.

2024.03.26
Comprendre le Template d'Indicateur de Divergences pour MetaTrader 4
MetaTrader4
Comprendre le Template d'Indicateur de Divergences pour MetaTrader 4

Comment fonctionne le template ? Ce template d'indicateur est conçu pour tracer des divergences en fonction de l'oscillateur de votre choix. En fonction de l'oscillateur que vous sélectionnez (que ce soit le CCI, le RSI ou même votre propre indicateur personnalisé), vous pouvez modifier cette partie du code :    /////////////////////////////////////////////    //Chargement des données de l'indicateur dans le buffer    //Vous pouvez facilement remplacer le RSI par n'importe quel indicateur de votre choix    int BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,1);    for(int i=BARS;i>=0;i--)    {       indicatorBuffer[i]=iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE, i);    }    //Fin de la section de chargement de l'indicateur    ///////////////////////////////////////////// Buffers de signaux Ce template comprend quatre buffers différents pour suivre les signaux générés. Un signal est émis chaque fois qu'un buffer correspondant contient une valeur non vide.    SetIndexBuffer(3,bull_reg_divBuffer);    SetIndexBuffer(4,bear_reg_divBuffer);    SetIndexBuffer(5,bull_hid_divBuffer);    SetIndexBuffer(6,bear_hid_divBuffer); Section des entrées input int pivots_period=5; //période pour trouver les pivots de l'indicateur input int alert_confirm_candles=1; //nombre de bougies pour la confirmation (0=désactiver l'alerte) La recherche des hauts de pivots et des bas de pivots dans indicatorBuffer dépend de l'entrée pivots_period. Plus vous choisissez une valeur élevée, plus l'indicateur cherchera de grandes variations pour détecter d'éventuelles divergences. Un autre paramètre est alert_confirm_candles, qui définit combien de bougies attendre pour confirmer un signal. Les indicateurs de divergence sont souvent retardés et émettent de nombreux faux signaux. En choisissant une valeur plus élevée, vous réduisez le nombre de faux signaux, mais cela implique d'attendre plus longtemps. C'est une question de compromis entre des signaux en temps réel ou confirmés. En général, il n'est pas recommandé d'appliquer pivots_period < 2. Problème de Repaint Les indicateurs qui reposent sur des calculs de pivots doivent attendre aussi longtemps que pivots_period pour obtenir une confirmation des récents hauts/bas. Cet indicateur doit donc repeindre les signaux jusqu'à pivots_period en arrière dans le temps.    BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,pivots_period);    for(int i=BARS;i>=0;i--)    {       PHBuffer[i]=pivothigh(indicatorBuffer, pivots_period, pivots_period, i);       PLBuffer[i]=pivotlow(indicatorBuffer, pivots_period, pivots_period, i);       bull_reg_divBuffer[i]=BullRegDiv(i);       bear_reg_divBuffer[i]=BearRegDiv(i);       bull_hid_divBuffer[i]=BullHidDiv(i);       bear_hid_divBuffer[i]=BearHidDiv(i);    }

2024.03.10
Niveaux Historiques : Un Indicateur Essentiel pour MetaTrader 5
MetaTrader5
Niveaux Historiques : Un Indicateur Essentiel pour MetaTrader 5

Niveaux Historiques représentent des prix qui se sont répétés au fil du temps pour un symbole donné. Techniquement, ces prix sont considérés comme des seuils importants dans l'analyse des conditions économiques d'un actif. Les études montrent que ces niveaux sont liés à des limites financières, ce qui signifie que le prix n'arrivera pas facilement à les franchir, à moins qu'il y ait un changement significatif dans la phase financière de l'actif. Voilà pourquoi il est crucial pour un trader d'intégrer les Niveaux Historiques dans son analyse de marché. J'ai tenté de structurer notre compréhension de ces niveaux en me basant sur l'analyse des formations de bougies. Le comportement des prix autour de ces niveaux a souvent un impact significatif sur la forme des bougies. Par exemple, lorsqu'il existe un niveau fort pour un prix, on peut s'attendre à un SAUT DE PRIX, car un montant important d'argent est souvent « endormi » à ce prix ou à proximité. En tenant compte de ce concept, j'ai développé deux règles : Règle 1 (bougie haussière sur le niveau de support) : si la clôture - le plus bas > Facteur de Saut Règle 2 (bougie haussière sur le niveau de résistance) : si la clôture - le plus bas > Facteur de Saut & (clôture - plus bas)/(haut - plus bas) > ratio Pour rendre ces règles plus claires, deux images ont été préparées. Image 1 : saut des niveaux S/R avec la même action (comme une bougie haussière sur un support) Image 2 : saut des niveaux S/R mais à l'envers (comme une bougie haussière sous une résistance) Sur la base de ces règles (qui peuvent être sélectionnées), un indicateur a été développé. Cet indicateur recueille des données dans deux matrices différentes (sup_mat et res_mat). Le nombre de niveaux S/R respectant les règles sélectionnées est affiché à l'écran pendant la collecte des données. Ainsi, la bibliothèque AlgLib (dataanalysis.mqh) est utilisée pour effectuer un processus de clustering des données recueillies via la méthode K-means. Les résultats sont illustrés sous forme de colonnes de données sur les Niveaux de Support et de Résistance. Après avoir affiné les niveaux, un graphique du même symbole analysé s'ouvre et tous les niveaux (clusters) sont tracés sur ce graphique grâce au processus de clustering. Certains paramètres de l'indicateur peuvent être modifiés à partir de l'écran pour le rendre plus convivial. Voici une brève illustration des graphiques de l'outil et de ses résultats. Image 3 : écran de l'indicateur Image 4 : dessin automatique des résultats des Niveaux sur le graphique En conclusion, cet outil est très puissant même avec des règles très basiques, et les niveaux montrent un comportement de support et de résistance fort. Il est possible d'ajouter plus de règles, et le code est conçu pour faciliter l'ajout de nouvelles règles. Par ailleurs, diviser les zones de clustering et créer des clustering plus dédiés pour ces zones, ou encore rechercher la distance maximale parcourue avant de toucher à nouveau les niveaux, sont des pistes d'amélioration pour l'outil. Si vous souhaitez en savoir plus, n'hésitez pas à me contacter.

2024.02.16
Analyse de Volatilité Adaptative : Un Indicateur pour MetaTrader 4
MetaTrader4
Analyse de Volatilité Adaptative : Un Indicateur pour MetaTrader 4

L'indicateur AVA (Analyse de Volatilité Adaptative) est un outil que j'ai développé principalement pour améliorer mes propres indicateurs et systèmes de trading. Il est conçu pour évaluer les mouvements de prix du marché avec une plus grande précision. Contrairement aux indicateurs standards qui offrent une vision statique du marché, l'AVA adapte son analyse en fonction des dynamiques actuelles du marché. Cette adaptabilité le rend précieux pour prédire les changements vers des périodes de forte volatilité ou de calme. Cet indicateur a été principalement conçu pour être utilisé avec des algorithmes génétiques. Fonctionnement : Base sur l'ATR : L'élément fondamental de l'indicateur AVA est l'Average True Range (ATR), qui quantifie le mouvement du marché sur un certain nombre de trades passés (généralement 14 trades par défaut). Lissage avec les EMA : L'indicateur utilise deux Moyennes Mobiles Exponentielles (EMA) appliquées aux valeurs de l'ATR - une EMA à court terme (par défaut 2) et une EMA à long terme (par défaut 5). Pour des analyses à plus long terme, on peut opter pour des périodes plus longues, par exemple 10 et 50. Ces EMA aident à lisser les lectures de l'ATR, facilitant ainsi l'identification des tendances de mouvement des prix. Le Ratio FAV : Au cœur de l'indicateur AVA se trouve le FAV (Facteur de Volatilité Adaptative), calculé en divisant l'EMA à court terme par l'EMA à long terme des valeurs de l'ATR. Ce ratio ajuste la sensibilité de l'indicateur face aux changements du marché, garantissant qu'il reste réactif aux variations subtiles comme aux changements significatifs. Détermination de la Valeur AVA : La valeur finale de l'AVA est dérivée en modifiant le ratio FAV : soustrayez 1 du FAV, puis multipliez par 100. Cela donne un pourcentage représentant le niveau actuel de volatilité du marché. Calcul Exact : AVA = (FAV - 1) × 100 Où, FAV = EMA_court(ATR) / EMA_long(ATR) Conseils d'Utilisation : Interpréter l'Indicateur : L'indicateur AVA apparaît dans un graphique séparé sous votre graphique de trading principal. Une valeur AVA en hausse signifie une volatilité croissante du marché, tandis qu'une valeur en baisse indique une volatilité réduite ou une stabilité. Aperçus d'Application : En périodes de volatilité croissante, envisagez des stratégies qui tirent parti des mouvements de prix significatifs. Au contraire, lorsque la volatilité diminue, il peut être judicieux d'attendre des signaux de trading plus clairs ou d'opter pour des stratégies mieux adaptées aux marchés stables.

2024.02.14
Premier Précédent 12 13 14 15 16 17 18 19 20 21 22 Suivant Dernier