Accueil Indicateur technique Publication

Pivot Star : L'indicateur incontournable pour MetaTrader 4

Pièce jointe
17262.zip (3.23 KB, Télécharger 0 fois)

Bienvenue sur notre blog ! Aujourd'hui, nous allons parler de Pivot Star, un indicateur qui trace les points pivots actuels sur MetaTrader 4. Contrairement à d'autres indicateurs, celui-ci est épuré et ne se préoccupe pas de l'historique.

Vous avez le choix entre plusieurs calculs de pivots : Standard, Fibonacci, Camarilla, Woody's et Demark. Les calculs sont basés sur la barre précédente de la période choisie.

double xOpen=iOpen(0, inpPeriod, 1);
double xClose=iClose(0, inpPeriod, 1);
double xHigh=iHigh(0, inpPeriod, 1);

double xLow=iLow(0, inpPeriod, 1);

La configuration par défaut est de H1, ce qui est idéal pour le scalping.

input int xShift = 3; // Décalage sur l'axe X
input int xLen = 25// Longueur de la ligne
  • xShift positionne les lignes de pivot par rapport à la première barre (un nombre positif déplace vers la droite).
  • xLen détermine la longueur des lignes (en nombre de barres, en théorie).

Deux lignes supplémentaires sont tracées — le High et le Low de la journée précédente.

Chacune de ces lignes peut être personnalisée selon vos préférences : couleur, style, épaisseur (mettez la couleur sur Aucune pour désactiver la ligne).

Standard Pivot

Les lignes plus épaisses indiquent le High/Low de la journée précédente. Elles ne sont tracées que sur des périodes inférieures à D1.

Camarilla Pivot

Le Pivot Camarilla inclut les lignes L3, L4, L5, H3, H4, H5. Les autres points sont omis car ils ne sont pas vraiment nécessaires.

Si la période d'affichage est supérieure à la période définie par l'indicateur, les lignes ne sont pas tracées, sinon elles obstruent la vue.

//--- Dessiner les lignes
   if(inpPeriod>=Period())
     {
      if(Period()<=1440)
        {
         DrawLevel("High d'hier", xYH, StyleYH, WidthYH, LevelYH);
         DrawLevel("Low d'hier", xYL, StyleYL, WidthYL, LevelYL);
        }
      DrawLevel("R3", xR3, StyleR3, WidthR3, LevelR3);
      DrawLevel("R2", xR2, StyleR2, WidthR2, LevelR2);
      DrawLevel("R1", xR1, StyleR1, WidthR1, LevelR1);
      DrawLevel("PP", xPP, StylePP, WidthPP, LevelPP);
      DrawLevel("S1", xS1, StyleS1, WidthS1, LevelS1);
      DrawLevel("S2", xS2, StyleS2, WidthS2, LevelS2);
      DrawLevel("S3", xS3, StyleS3, WidthS3, LevelS3);
     }

Mis à jour le 05 juin 2017.

Quelques modifications ont été apportées : l'affichage du High/Low de la journée précédente est désormais optionnel ; le code a été modifié pour permettre d'utiliser plusieurs instances pour différentes périodes (par exemple, une pour les pivots journaliers, une autre pour les hebdomadaires, etc.).

Articles connexes

Commentaire (0)