Points Pivot mensuel différence entre le code et l’indicateur prorealtime

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #141167 quote
    pat95162
    Participant
    Junior

    Bonjour

    J’utilise l’indicateur Point Pivot sur PRT 10.3
    Et en même temps cet indicateur :

    If Month<>Month[1] then
      monthlyHigh = Highest[BarIndex - lastMonthBarIndex](High)[1]
      monthlyLow = Lowest[BarIndex - lastMonthBarIndex](Low)[1]
      lastMonthBarIndex = BarIndex
      PM = (monthlyHigh + monthlyLow + Close[1]) / 3
    Endif

    ça fonctionne bien, sauf des fois.
    Par exemple en juin 2020 j’ai un décalage (voir pièce jointe)
    Même chose pour les supports et résistances de ce mois ci

    Quelqu’un sait-il pourquoi ?

    Merci par avance

    #141193 quote
    Nicolas
    Keymaster
    Master

    En juin pour quel instrument ? Tous ? L’image n’est pas passé apparemment 😐

    As-tu bien suffisamment d’unités affiches à l’écran pour permettre le calcul du point pivots du mois de Juin ? C’es à dire qu’il faut que le 1er Juin soit visible dans l’historique affiché.

    #141250 quote
    pat95162
    Participant
    Junior

    sur Allemagne 30 Cash (1€)

    pb_pivot.png pb_pivot.png
    #141275 quote
    Nicolas
    Keymaster
    Master

    Essaie avec cette modification (utilisation de OpenMonth au lieu de Month) et tout devrait rentrer dans l’ordre :

    If openMonth<>openMonth[1] then
    monthlyHigh = Highest[BarIndex - lastMonthBarIndex](High)[1]
    monthlyLow = Lowest[BarIndex - lastMonthBarIndex](Low)[1]
    lastMonthBarIndex = BarIndex
    PM = (monthlyHigh + monthlyLow + Close[1]) / 3
    Endif
    
    return PM
    #141308 quote
    pat95162
    Participant
    Junior

    ça ne change rien

    Vous avez la même chose que moi ?

    pb_pivot2.png pb_pivot2.png
    #141310 quote
    pat95162
    Participant
    Junior

    C’est pareil pour toutes les autres lignes du mois , il y a un décalage d’environ 48.5

    pb_pivot3.png pb_pivot3.png
    #141314 quote
    Nicolas
    Keymaster
    Master

    Tout fonctionne pour moi.

    Il faut:

    1. avoir suffisamment d’unités affichées sur l’écran pour trouver les données nécessaires pour calculer les points pivots
    2. supprimer l’affichage des données du week-end (clic droit et horaires personnalisés de trading)
    pivot-mensuel-prorealtime.png pivot-mensuel-prorealtime.png
    #141336 quote
    pat95162
    Participant
    Junior

    Ah ba voila. Le point 2 a résolu le problème.
    ça change tout
    Super merci Nicolas

    #141337 quote
    pat95162
    Participant
    Junior

    Alors j’ai peut-être parlé un peu vite.
    ça a résolu le soucis pour  juin 2020, oui.
    Mais pas pour janvier 2019 qui reste à 12 186 quelque soit l’horaire de trading personnalisé.
    Je suis sur un graphique 5 minutes, 100 000 unités

    pb_pivot4.png pb_pivot4.png
    #141339 quote
    pat95162
    Participant
    Junior

    euh le mois de mai 2019, pas janvier, dsl

    #141340 quote
    pat95162
    Participant
    Junior

    ça y est j’ai trouvé.
    C’est parce que pour les 2 premier mois ça renvoi des fausses valeur .
    Il faut minimum 2 mois de données pour calculer la valeur de l’indicateur

    Problème résolu

    #172211 quote
    netskiss
    Participant
    Average

    Bonjour,

    Je tente d’utiliser ce code mais j’ai une erreur lorsque je le lance :

    “un paramètre de type entier positif est attendu avec ce code”

    🙁

    Merci beaucoup et très bonne journée.

    #172215 quote
    Nicolas
    Keymaster
    Master

    Sûrement parce que l’historique affichée n’est pas suffisant, il faudrait augmenter la quantité d’unités affichées.

    Le code suivant ne donnera plus d’erreur, mais pour que le point pivot soit correctement calculé, il faudra forcément avoir un mois complet d’afficher:

    If openMonth<>openMonth[1] then
     monthlyHigh = Highest[max(1,BarIndex - lastMonthBarIndex)](High)[1]
     monthlyLow = Lowest[max(1,BarIndex - lastMonthBarIndex)](Low)[1]
     lastMonthBarIndex = BarIndex
     PM = (monthlyHigh + monthlyLow + Close[1]) / 3
    Endif
    
    return PM
    #172260 quote
    netskiss
    Participant
    Average

    Bonjour,

    Merci beaucoup cela fonctionne

    Très bonne jourée

Viewing 14 posts - 1 through 14 (of 14 total)
  • You must be logged in to reply to this topic.

Points Pivot mensuel différence entre le code et l’indicateur prorealtime


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
pat95162 @pat95162 Participant
Summary

This topic contains 13 replies,
has 3 voices, and was last updated by netskiss
4 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 08/08/2020
Status: Active
Attachments: 5 files
Logo Logo
Loading...