Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
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
Vues:
351
Note:
(34)
Publié:
2022.01.11 12:37
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Habituellement, les oscillateurs comparent le prix lissé d'un outil financier et sa valeur il y a n périodes. Larry Williams a remarqué une fois que l'efficacité d'un tel oscillateur peut varier et dépend du nombre de périodes simples que vous prenez pour le calcul. Il a donc créé l'Ultimate Oscillator qui utilise un total pondéré de trois oscillateurs avec des périodes de calcul différentes.

Larry Williams a décrit l'oscillateur pour la première fois en 1985 dans le magazine "Technical Analysis of Stocks and Commodities". Les valeurs de l'indicateur varient dans une plage de zéro à 100 et le centre est la valeur 50. Les valeurs inférieures à 30 correspondent à la zone de surachat, et les valeurs comprises entre 70 et 100 - à la zone de survente.

L'oscillateur utilise trois périodes de temps que vous pouvez régler manuellement. Par défaut, ils sont égaux à 7, 14 et 28 bars. N'oubliez pas que les périodes plus longues comprennent des périodes plus courtes. Cela signifie que les valeurs à 28 périodes actualisent les valeurs à 14 et 7 périodes. Par conséquent, nous utilisons les valeurs de la période la plus courte trois fois, donc ces valeurs influencent le plus le résultat de l'oscillateur.

Larry Williams recommandait d'ouvrir une position lorsqu'une divergence apparaît.

Vous devriez acheter si :

  • Une divergence haussière est apparue : les prix ont atteint un minimum inférieur qui n'a pas été confirmé par un minimum inférieur de l'oscillateur ;
  • L'oscillateur est tombé en dessous de 30 lorsqu'une telle divergence haussière est apparue ;
  • Ensuite, l'oscillateur est passé au-dessus du niveau maximum atteint au moment de la formation de la divergence haussière. C'est le moment où vous devez acheter.

Fermez les positions longues si :

  • L'oscillateur est passé au-dessus de 50 puis est tombé en dessous de 45 ;
  • L'oscillateur est passé au-dessus de 70 (parfois, vous feriez mieux d'attendre qu'il descende en dessous de 70) ;
  • Des signaux de vente sont apparus.

Vendre si :

  • Une divergence baissière est apparue : les prix ont atteint un maximum plus élevé qui n'a pas été confirmé par un maximum plus élevé de l'oscillateur ;
  • L'oscillateur est passé au-dessus de 50 lorsqu'il était à une divergence baissière ;
  • L'oscillateur est tombé en dessous du niveau minimum atteint au moment de la formation de la divergence baissière.

Fermez les positions courtes si :

  • L'oscillateur est passé au-dessus de 65 ;
  • L'oscillateur est tombé en dessous de 30 ;
  • Des signaux d'achat sont apparus.

Oscillateur Ultime

Oscillateur Ultime

Calcul :

1. Définissez le "True Low" (TL) actuel - la plus petite des deux valeurs : le minimum actuel et le précieux cours de clôture.

TL (i) = MIN (LOW (i) || CLOSE (i - 1))

2. Trouvez la "Pression d'Achat" actuelle (Buying Pressure - BP). Elle est égale à la différence entre le cours de clôture actuel et le True Low actuel.

BP (i) = CLOSE (i) - TL (i)

3. Définissez le "True Range" (TR). C'est la plus grande des différences suivantes : cmaximum et minimum courants; cours de clôture maximum actuel et précédent ; cours minimum actuel et cours de clôture précédent.

TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))

4. Trouvez la somme des valeurs BP pour les trois périodes de calcul :

BPSUM (N) = SUM (BP (i), i)

5. Trouvez la somme des valeurs TR pour les trois périodes de calcul :

TRSUM (N) = SUM (TR (i), i)

6. Calculer le "Raw Ultimate Oscillator" (RawUO)

RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))

7. Calculez la valeur de l'"Ultimate Oscillator" (UO) selon la formule :

 UO = ( RawUO / (4 + 2 + 1)) * 100

avec :

  • MIN - signifie la valeur minimale ;
  • MAX - la valeur maximale ;
  • || — un OU logique ;
  • LOW (i) - le prix minimum de la barre actuelle ;
  • HIGH (i) - le prix maximum de la barre actuelle ;
  • CLOSE (i) - le cours de clôture de la barre actuelle ;
  • CLOSE (i - 1) - le cours de clôture de la barre précédente ;
  • TL (i) - le True Low ;
  • BP (i) - la Pression d'Achat(Buying Pressure) ;
  • TR (i) - le True Range ;
  • BPSUM (N) - la somme mathématique des valeurs BP pour une période n (N égal à 1 correspond à i=7 barres ; N égal à 2 correspond à i=14 barres ; N égal à 3 correspond à i=28 barres) ;
  • TRSUM (N) - la somme mathématique des valeurs TR pour une période n (N égal à 1 correspond à i=7 barres ; N égal à 2 correspond à i=14 barres ; N égal à 3 correspond à i=28 barres) ;
  • RawUO - "Oscillateur Ultime Brut"
  • UO - signifie Ultimate Oscillator.

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

Oscillateur Stochastique Oscillateur Stochastique

L'Oscillateur Stochastique compare l'endroit où le prix d'un titre a clôturé par rapport à sa fourchette de prix sur une période de temps donnée.

Ecart type (Standard Deviation - StdDev) Ecart type (Standard Deviation - StdDev)

L'écart type (StdDev) mesure la volatilité du marché. Cet indicateur caractérise l'ampleur des variations de prix relatives à la moyenne mobile.

Volumes Volumes

L'indicateur de Volumes affiche des volumes avec des couleurs différentes en fonction des changements de volume.

Taux de Variation du Volume (Volume Rate of Change - VROC) Taux de Variation du Volume (Volume Rate of Change - VROC)

Le Taux de Variation du Volume (Volume Rate of Change - VROC) est un indicateur de la direction dans laquelle la tendance du volume évolue.