Mise à disposition des codes PRT des Points Pivots

Forum dédié à ProRealTime : les questions sur P, les trucs et astuces sur l'interface de trading...
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Pour ceux qui voudraient coder un robot ou un indicateur ProRealTime intégrant le calcul des points pivots, je me permet de synthétiser tous ces codes en un seul post :

Points Pivots Journalier

Mode Calcul PRT
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))
mR1 = (PP + Res1) / 2
mR2 = (Res1 + Res2) / 2
mR3 = (Res2 + Res3) / 2
Sup1 = 2 * PP - DHigh(1)
Sup2 = PP - DHigh(1) + DLow(1)
Sup3 = DLow(1) - 2 * (DHigh(1) - PP)
mS1 = (PP + Sup1) / 2
mS2 = (Sup1 + Sup2) / 2
mS3 = (Sup2 + Sup3) / 2

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, 153, 204) AS "S1", Sup2 Coloured (0, 153, 204) AS "S2", Sup3 Coloured (0, 153, 204) AS "S3", mR1 Coloured (255,0,0) AS "mR1", mR2 Coloured (255,0,0) AS "mR2", mR3 Coloured (255,0,0) AS "mR3", mS1 Coloured (0, 153, 204) AS "mS1", mS2 Coloured (0, 153, 204) AS "mS2", mS3 Coloured (0, 153, 204) AS "mS3"
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Points Pivots Journalier

Mode Calcul IG
IF Time < Time[1] THEN
PlusHaut = High
PlusBas = Low
PP = (PlusHaut[1] + PlusBas[1] + Close[1]) / 3
Res1 = 2 * PP - PlusBas[1]
Res2 = PP + PlusHaut[1] - PlusBas[1]
Res3 = PlusHaut[1] + 2 * (PP - PlusBas[1])
mR1 = (PP + Res1) / 2
mR2 = (Res1 + Res2) / 2
mR3 = (Res2 + Res3) / 2
Sup1 = 2 * PP - PlusHaut[1]
Sup2 = PP - PlusHaut[1] + PlusBas[1]
Sup3 = PlusBas[1] - 2 * (PlusHaut[1] - PP)
mS1 = (PP + Sup1) / 2
mS2 = (Sup1 + Sup2) / 2
mS3 = (Sup2 + Sup3) / 2
ELSE
PlusHaut = Max(High,PlusHaut[1])
PlusBas = Min(Low,PlusBas[1])
PP = PP[1]
Res1 = Res1[1]
Res2 = Res2[1]
Res3 = Res3[1]
mR1 = mR1[1]
mR2 = mR2[1]
mR3 = mR3[1]
Sup1 = Sup1[1]
Sup2 = Sup2[1]
Sup3 = Sup3[1]
mS1 = mS1[1]
mS2 = mS2[1]
mS3 = mS3[1]
ENDIF

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, 153, 204) AS "S1", Sup2 Coloured (0, 153, 204) AS "S2", Sup3 Coloured (0, 153, 204) AS "S3", mR1 Coloured (255,0,0) AS "mR1", mR2 Coloured (255,0,0) AS "mR2", mR3 Coloured (255,0,0) AS "mR3", mS1 Coloured (0, 153, 204) AS "mS1", mS2 Coloured (0, 153, 204) AS "mS2", mS3 Coloured (0, 153, 204) AS "mS3"
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Points Pivots Hebdomadaires

Mode Calcul PRT
IF DayOfWeek < DayOfWeek[1] THEN
Hveille = myH
Bveille = myB
Cveille = Close[1]
myH = High
myB = Low
ELSE
myH = Max(High, myH)
myB = Min(Low, myB)
ENDIF

PPH = (Hveille + Bveille + Cveille) / 3
Res1H = 2 * PPH - Bveille
Res2H = PPH + (Hveille - Bveille)
Res3H = Hveille + 2 * (PPH - Bveille)
Sup1H = 2 * PPH - Hveille
Sup2H = PPH - (Hveille - Bveille)
Sup3H = Bveille - 2 * (Hveille - PPH)

RETURN PPH Coloured (0,0,0) AS "PP", Res1H Coloured (255, 0, 0) AS "R1", Res2H Coloured (255,0,0) AS "R2", Res3H Coloured (255,0,0) AS "R3", Sup1H Coloured (0, 153, 204) AS "S1", Sup2H Coloured (0, 153, 204) AS "S2", Sup3H Coloured (0, 153, 204) AS "S3"
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Points Pivots Mensuels

Mode Calcul PRT
IF OpenMonth <> OpenMonth[1] THEN
myLastHigh = myHigh
myLastLow = myLow
myLastClose = Close[1]
myHigh = High
myLow = Low
ELSE
myHigh = Max(myHigh, High)
myLow = Min(myLow, Low)
ENDIF

PPM = (myLastHigh + myLastLow + myLastClose) / 3
Res1M = (2 * PPM) - myLastLow
Res2M = PPM + (myLastHigh - myLastLow)
Res3M = myLastHigh + 2 * (PPM - myLastLow)
Sup1M = (2 * PPM) - myLastHigh
Sup2M = PPM - (myLastHigh - myLastLow)
Sup3M = myLastLow - 2 * (myLastHigh - PPM)

RETURN PPM Coloured (0,0,0) AS "PP", Res1M Coloured (255, 0, 0) AS "R1", Res2M Coloured (255,0,0) AS "R2", Res3M Coloured (255,0,0) AS "R3", Sup1M Coloured (0, 153, 204) AS "S1", Sup2M Coloured (0, 153, 204) AS "S2", Sup3M Coloured (0, 153, 204) AS "S3"
Avatar du membre
DarthTrader
Membre du Conseil Jedi
Messages : 11260
Enregistré le : 09 oct. 2013 17:09

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par DarthTrader »

:top: Merci Stark
GDX23

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par GDX23 »

merci ça va me servir dans l'avenir :)
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Une précision par contre, pour les PP Monthly, il faut bien penser à charger de l'historique pour qu'ils fonctionnent.
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

J'ajoute les Points Pivots 4 Heures (Un grand merci aux programmeurs PRT pour leur aide :bravo: )

Points Pivots 4 Heures

Mode Calcul PRT
Int = (OpenTime[1] < 010000 AND OpenTime > 010000) OR (OpenTime[1] < 050000 AND OpenTime > 050000) OR (OpenTime[1] < 090000 AND OpenTime > 090000) OR (OpenTime[1] < 130000 AND OpenTime > 130000) OR (OpenTime[1] < 170000 AND OpenTime > 170000) OR (OpenTime[1] < 210000 AND OpenTime > 210000) OR (Openday <> Openday[1] AND DayOfWeek < DayOfWeek[1])
IF (OpenTime Mod 40000 = 10000) OR Int THEN
myLastHigh = myHigh
myLastLow = myLow
myLastClose = Close[1]
myHigh = High
myLow = Low
ELSE
myHigh = Max(myHigh, High)
myLow = Min(myLow, Low)
ENDIF

// Calcul Points Pivots 4h
PP = (myLastHigh + myLastLow + myLastClose) / 3
Res1 = 2 * PP - myLastLow
Res2 = PP + myLastHigh - myLastLow
Res3 = myLastHigh + 2 * (PP - myLastLow)
Sup1 = 2 * PP - myLastHigh
Sup2 = PP - myLastHigh + myLastLow
Sup3 = myLastLow - 2 * (myLastHigh - 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, 153, 204) AS "S1", Sup2 Coloured (0, 153, 204) AS "S2", Sup3 coloured (0, 153, 204) AS "S3"
jeanma
Stormtrooper
Messages : 226
Enregistré le : 22 août 2013 11:43

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par jeanma »

est-il possible d'avoir les PP 4h mode de calcul ig? Merci d'avance!
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Ce ne sont pas les mêmes que les prt ?
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174692
Enregistré le : 06 sept. 2011 22:45

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Benoist Rousseau »

si ce sont les mêmes
Avatar du membre
Nymphea
Apprenti Jedi
Messages : 813
Enregistré le : 10 mars 2016 10:11

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Nymphea »

Merci pour la centralisation Stark.

Question: En collant le code dans prt, il me crée un indicateur en dessous du graphique.
Que dois-je faire pour le PP s'affiche sur le graphique et non dans une fenêtre à part?
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Il faut cliquer sur la clé à molette en haut à gauche de ton graphique, pour ajouter l'indicateur directement sur ton graphique.

Après normalement tu n'as pas besoin de mon indicateur sur prt, les PP en 4h sont déjà intégrés à la plateforme.
Avatar du membre
Nymphea
Apprenti Jedi
Messages : 813
Enregistré le : 10 mars 2016 10:11

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Nymphea »

Ho mais quelle quiche!
Effectivement, il y a possibilité de choisir ut du pivot et par défaut c'est Journalier.

Ca fait depuis ce matin que je cherche où les trouver et comment les ajouter au graphique prt...


Merci Stark!
Mon sauveur
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

Andlil est une mine d'information ;)
Avatar du membre
HerveS_67
Stormtrooper
Messages : 108
Enregistré le : 20 avr. 2016 09:15

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par HerveS_67 »

Salut,
Comme promis dans les commentaires de la vidéo, voici mes questions :
Dans la vidéo de Benoist du 25/04/16 : https://www.andlil.com/video-du-trading ... 99037.html
Comment fais-tu pour afficher les points pivots pour chacun des jours (actuel et précédent = exemple à 3'30) avec leurs "noms" sur ton graph prt ? Est-ce les mêmes que ceux indiqués dans la file scalping sur Andlil ?
Benoist Rousseau : dans les options de prt il y a afficher les noms. Oui bien sur c'est les graphiques que j'utilise pour trader tous les jours donc les même que sur la file scalping du forum : day-trading-et-scalping.html
Donc, "afficher les noms" dans quel menu de prt ? Et les PP, tu les saisis manuellement dans prt ? Si oui, avec quel outil ?
Benoist Rousseau : ils sont calculés automatiquement.
Merci d'avance pour les réponses et les screenshoot :D
Avatar du membre
Stark
Compagnon Jedi
Messages : 1482
Enregistré le : 01 nov. 2015 10:06

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Stark »

@Hervé > Il faut que tu apprennes à être curieux un peu, et farfouiller dans les options de PRT.

Voici la fenêtre de paramétrage des Points Pivots :
PP.jpg
PP.jpg (53.79 Kio) Vu 23614 fois
Avatar du membre
HerveS_67
Stormtrooper
Messages : 108
Enregistré le : 20 avr. 2016 09:15

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par HerveS_67 »

Oui merci, je l'ai trouvé après avoir fait le post... désolé
Avatar du membre
Jim
Chevalier Jedi
Messages : 2373
Enregistré le : 24 févr. 2016 10:39

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Jim »

J'ai supprimé ce message car le code que j'avais écrit résout les lenteurs du code d'IG. Malheureusement il peut être source de confusion si les bonnes options ne sont pas cochées.
Avatar du membre
Toto le Héros
Chevalier Jedi
Messages : 2425
Enregistré le : 07 oct. 2016 10:51

Re: Mise à disposition des codes PRT des Points Pivots

Message non lu par Toto le Héros »

Bonjour,
Est-ce que les codes "points pivots hebdo" et "points pivots mensuels" indiqués Page 1 sont bien toujours valides svp ? Quand je les copie/colle dans prt, il ne me les affiche pas et semble leur définir une valeur entre 0 et 1... Bizarre, car pour les "journaliers", çà marche très bien.
D'avance merci,
Thomas