Nicolas & autres membres du forum qui pourraient apporter leur contribution, il y a quand même un gros gros problème avec les points pivots, notamment du lundi ! Le plus fort, c’est que PRT n’utilise même pas dans ProOrder la valeur des PP affichés par indicateur, mais recalcule une valeur, je suppose à partir des cours du dimanche. Voici un exemple :
A ce stade, j’en suis juste à m’assurer que les PP que je veux utiliser sont bons. Je veux ceux affichés par PRT mais il ne sont pas utilisable en l’état, j’ai donc retrouvé un indicateur “Point Pivot Daily 2424” qui me donne exactement les pivots PRT comme vous pouvez le voir avec la copie écran en A et B intitulé “Pivot (Journalier)” pour les officiels PRT et “Pivot 24/24” pour les miens.
Nicolas, tu remarqueras d’ailleurs que les pivots obtenus avec ton code http://www.prorealcode.com/prorealtime-indicators/daily-weekly-monthly-pivot-points/ identifié en “Daily P” sont décalés car tu utilises close[1] alors que PRT semble utiliser DCLOSE. Qui a la bonne formule ?
Ci-dessous code de “Point Pivot Daily 2424”
// Formule en fonction de la valeur du paramètre Pivot
P = (DHIGH(1) + DLOW(1) + DCLOSE(1)) / 3
// Résistance 4 : R4 = R3 + (Hveille - Bveille)
PR4 = PR3 + (DHIGH(1) - DLOW(1))
// Résistance 3 : R3 = R2 + (Hveille - Bveille)
PR3 = PR2 + (DHIGH(1) - DLOW(1))
// Résistance 2 : R2 = P + (Hveille - Bveille)
PR2 = P + (DHIGH(1) - DLOW(1))
// Résistance 1 : R1 = 2 * P - Bveille
PR1 = 2 * P - DLOW(1)
// Support 1 : S1 = 2 * P - Hveille
PS1 = 2 * P - DHIGH(1)
// Support 2 : S2 = P - (Hveille - Bveille)
PS2 = P - (DHIGH(1) - DLOW(1))
// Support 3 : S3 = S2 - (Hveille - Bveille)
PS3 = PS2 - (DHIGH(1) - DLOW(1))
// Support 4 : S4 = S3 - (Hveille - Bveille)
PS4 = PS3 - (DHIGH(1) - DLOW(1))
Bref, je lance donc un code bidon sur DAX UT5 min pour voir si les PP utilisés sont bons :
//Indicateur Point Pivot Daily 24/24
ignored, ignored, ignored, myRes12424, myPivot2424, ignored,ignored,ignored,ignored,ignored,ignored = CALL "Points Pivots Daily 24/24"
//Condition Achat et Vente
IF TIME = 090000 AND close > mypivot2424 AND close < myRes12424 THEN
BUY 1 CONTRACT AT MARKET
ELSE
SELL AT myRes12424 LIMIT
ENDIF
graph myres12424
Comme je ne comprenais pas le point de sortie du trade (cf copie écran en C), j’ai demandé un graph de myRes12424, et bien ce n’est pas la même valeur que celle affichée par PRT !?!
Les autres jours de la semaine, la sortie de trade s’exécute bien sur myRes1 2424, c’est donc bien le lundi qui pose problème. (pour info j’affiche le DAX en 24/24, sans les données du WE)
Il faut donc forcer les PP à utiliser le vendredi pour calculer les PP du lundi mais Doctrading avait relevé un problème (cf plus haut)
PS : j’ai essayé d’utiliser ton code de PP, aucune position n’est prise … ?
Merci