Mise à disposition des codes PRT des Points Pivots
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Mise à disposition des codes PRT des Points Pivots
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"
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"
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
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"
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"
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
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"
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"
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
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"
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"
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
-
GDX23
Re: Mise à disposition des codes PRT des Points Pivots
merci ça va me servir dans l'avenir 
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
Une précision par contre, pour les PP Monthly, il faut bien penser à charger de l'historique pour qu'ils fonctionnent.
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
J'ajoute les Points Pivots 4 Heures (Un grand merci aux programmeurs PRT pour leur aide
)
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"
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
est-il possible d'avoir les PP 4h mode de calcul ig? Merci d'avance!
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
Ce ne sont pas les mêmes que les prt ?
-
Benoist Rousseau
- Trader Futures / CME Member
- Messages : 174692
- Enregistré le : 06 sept. 2011 22:45
Re: Mise à disposition des codes PRT des Points Pivots
si ce sont les mêmes
-
Nymphea
- Apprenti Jedi
- Messages : 813
- Enregistré le : 10 mars 2016 10:11
Re: Mise à disposition des codes PRT des Points Pivots
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?
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?
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
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.
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.
-
Nymphea
- Apprenti Jedi
- Messages : 813
- Enregistré le : 10 mars 2016 10:11
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
Andlil est une mine d'information 
-
HerveS_67
- Stormtrooper
- Messages : 108
- Enregistré le : 20 avr. 2016 09:15
Re: Mise à disposition des codes PRT des Points Pivots
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
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
-
Stark
- Compagnon Jedi
- Messages : 1482
- Enregistré le : 01 nov. 2015 10:06
Re: Mise à disposition des codes PRT des Points Pivots
@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 :
Voici la fenêtre de paramétrage des Points Pivots :
-
HerveS_67
- Stormtrooper
- Messages : 108
- Enregistré le : 20 avr. 2016 09:15
Re: Mise à disposition des codes PRT des Points Pivots
Oui merci, je l'ai trouvé après avoir fait le post... désolé
-
Jim
- Chevalier Jedi
- Messages : 2373
- Enregistré le : 24 févr. 2016 10:39
Re: Mise à disposition des codes PRT des Points Pivots
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.
-
Toto le Héros
- Chevalier Jedi
- Messages : 2425
- Enregistré le : 07 oct. 2016 10:51
Re: Mise à disposition des codes PRT des Points Pivots
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
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
