Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Indice de momentum stochastique Blau_SMI - indicateur pour MetaTrader 5

Vues:
251
Note:
(20)
Publié:
Mise à jour:
blau_smi.mq5 (16.96 KB) afficher
\MQL5\Include\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Auteur : Andrey N. Bolkonsky

L'indice de momentum stochastique (Stochastic Momentum Index, SMI) de William Blau est décrit dans l'ouvrage « Momentum, direction et divergence ».

L'indice de momentum stochastique est un indicateur de momentum stochastique normalisé (momentum stochastique lissé sur une période q). Les valeurs du momentum stochastique lissé sur q périodes sont exprimées sous forme de pourcentage (plage d'affichage [–100, +100]).

Chaque valeur de la dynamique stochastique lissée sur q périodes est normalisée par rapport à la moitié de l’amplitude des fluctuations de prix sur q périodes. Cette normalisation permet d’ interpréter la valeur du SMI comme un indicateur de surachat (valeur positive) ou de survente (valeur négative) du marché.

Pour plus de détails, consultez l'article « Indicateurs et systèmes de trading de William Blau » sur MQL5. Partie 1 : Indicateurs.

  • Le fichier WilliamBlau.mqh doit être placé dans le répertoire_de_données_du_terminal\MQL5\Include\
  • Blau_SMI.mq5 doit être placé dans le répertoire_de_données_du_terminal\MQL5\Indicators\

Indice de momentum stochastique

Calcul :

Formule de l'indice de vitesse stochastique :

100*EMA(EMA(EMA(price-1/2*[LL(q)+HH(q)], r), s), u) 100 * SM(price, q, r, s, u)
SMI(price, q, r, s, u) = --------------------------------------------------------------- = -------------------------------------------------
EMA(EMA(EMA( 1/2*[HH(q)-LL(q)] ,r),s),u) EMA(EMA(EMA( 1/2*[HH(q)-LL(q)] ,r),s),u)

où :

  • price - le cours [de clôture] - base de référence du graphique des cours ;
  • LL(q) : la valeur minimale du cours le plus bas de la période q parmi les q périodes précédentes ;
  • HH(q) : la valeur maximale, parmi les q périodes précédentes, du cours le plus haut de la période q ;
  • sm(price,q) = price - 1/2 * [LL(q) + HH(q)] - momentum stochastique sur q périodes ;
  • SM(price, q, r, s, u) : le momentum stochastique à q périodes lissé trois fois ;
  • HH(q) - LL(q) : l'amplitude de fluctuation du cours sur q périodes ;
  • 1/2*[LL(q)+HH(q)] : la valeur médiane de l'amplitude de fluctuation des prix sur q périodes ;
  • 1/2*[HH(q)-LL(q)] : la moitié de la fourchette de fluctuation des prix sur q périodes ;
  • EMA(...,r) - premier lissage : moyenne mobile exponentielle (exponentielle) de période r, appliquée à l'indicateur
    • à l'impulsion stochastique de période q
    • à la moitié de l'amplitude de fluctuation des prix sur q périodes ;
  • EMA(EMA(...,r),s) – deuxième lissage : moyenne mobile exponentielle de période s, appliquée à la moyenne mobile exponentielle de période r ;
  • EMA(EMA(EMA(...,r),s),u) : troisième lissage – moyenne mobile exponentielle de période u appliquée au résultat du deuxième lissage.

Paramètres d'entrée :

  • q – période sur laquelle est calculé le momentum stochastique (par défaut, q = 5) ;
  • r : période de la 1re EMA, appliquée à l'élan stochastique (par défaut, r = 20) ;
  • s : période de la 2e EMA, appliquée au résultat du premier lissage (par défaut, s = 5) ;
  • u : période de la 3e EMA, appliquée au résultat du deuxième lissage (par défaut, u = 3) ;
  • AppliedPrice : type de cours (par défaut : AppliedPrice = PRICE_CLOSE).

Contraintes :

  • q > 0 ;
  • r > 0, s > 0, u > 0. Si r, s ou u sont égaux à 1, aucun lissage n'est effectué sur la période EMA correspondante ;
  • la taille minimale du tableau de cours = (q-1+r+s+u-3+1).

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/371

Pinbar Detector MT5 Pinbar Detector MT5

Pinbar Detector est un indicateur MetaTrader qui tente de détecter les barres d'épingle (également connues sous le nom de "Pin-bar" ou "Pin bar") et les marque en plaçant un symbole de "visage souriant" sous les barres d'épingle haussières et au-dessus des barres d'épingle baissières. Il s'agit d'un indicateur d'action des prix pur, qui n'utilise aucun indicateur technique standard dans son code. La configuration de la détection des barres d'épingle peut être effectuée via les paramètres d'entrée de l'indicateur. Le Pinbar Detector peut émettre des alertes sur la plateforme et des alertes par email en cas de détection. L'indicateur est disponible pour les versions MT4 et MT5 de la plateforme de trading.

Convertisseur de période Mod Convertisseur de période Mod

Un analogue du convertisseur de période dans MT4

Oscillateur stochastique de momentum Blau_SM_Stochastic Oscillateur stochastique de momentum Blau_SM_Stochastic

L'oscillateur stochastique de momentum de William Blau.

Oscillateur MACD ergodique Blau_Ergodic_MACD Oscillateur MACD ergodique Blau_Ergodic_MACD

L'oscillateur MACD ergodique de William Blau.