Bonjour,
J’ai récupéré le code, sur un forum, de l’indicateur “Point Pivot” :
PP = (DHigh(1) + DLow(1) + DClose(1)) / 3
Res1 = 2 * PP - DLow(1)
Res2 = PP + DHigh(1) - DLow(1)
Res3 = DHigh(1) + 2 * (PP - DLow(1))
Sup1 = 2 * PP - DHigh(1)
Sup2 = PP - DHigh(1) + DLow(1)
Sup3 = DLow(1) - 2 * (DHigh(1) - PP)
RETURN PP Coloured (0,0,0) AS "PP", Res1 Coloured (255, 0, 0) AS "R1", Res2 Coloured (255,0,0) AS "R2", Res3 Coloured (255,0,0) AS "R3", Sup1 Coloured (0, 255, 0) AS "S1", Sup2 Coloured (0, 255, 0) AS "S2", Sup3 Coloured (0, 255, 0) AS "S3"
Lorsque j’ajoute mon indicateur et l’indicateur “Points pivots” fourni par ProRealTime à un graphique (ici le DAX), je retrouve les mêmes valeurs.
En gros, cela valide le code de l’indicateur que j’ai récupéré…donc c’est parfait.
Le problème est que lorsque j’appelle mon indicateur (on va l’appeler “MonPivot”) dans ProOrder (comme ci dessous)
PPJ, R1J, R2J, R3J, S1J, S2J, S3J = CALL "MonPivot"
GRAPH PPJ
GRAPH R1J
GRAPH R2J
GRAPH R3J
GRAPH S1J
GRAPH S2J
GRAPH S3J
, il me retourne les bonnes valeurs…sauf le lundi 🙁
J’ai l’impression qu’il récupère, le lundi, les données du dimanche pour calculer le Point Pivot alors que dans “Options plateforme”, “Fuseaux et plages horaires”, j’ai bien décoché “Afficher les données du weekend”.
Je ne comprends pas comment un indicateur perso peut fonctionner sur un graphique et ne pas retourner les mêmes valeurs lors d’un appel dans le code…
Y-a-t-il un bug ou ai-je raté quelque chose ?
Par avance, merci.
Frédéric.