L’indicateur prorealtime pivots PXJ
Un indicateur permettant d’avoir le pivot sur une période de X jours.
Voici un indicateur que j’avais programmé pour mes propres besoins. Vous connaissez tous le point pivot.
Il est très pratique, on peut s’en servir pour connaitre la tendance (suites de plus hauts ou de plus bas) ainsi que les faiblesses et forces du cours par rapport à son trend (entrée sur une cassure à la hausse du pivot d’un trend haussier par exemple). Mais comment faire lorsqu’on est sur un horizon de trading plus long que du daily?
C’est un problème auquel j’avais été confronté. Pour résoudre cela, j’avais créé un indicateur qui me permettait tous les X jours de calculer un pivots sur les X derniers jours. En gros un pivot un peu particulier, puisque c’est un point pivot à périodes.
Voici ce que ca donne avec une période de 10 jours:
Avec une période de 5 jours (proche du pivot weekly par le fait):
Ou encore une période de 20:
Tout dépend de votre horizon de trading. Vous trouverez forcément votre bonheur en optimisant la variable
Voici enfin le code de l’indicateur prorealtime pivots PXJ.
Bon trades à tous!
Si vous avez apprécié cet article, s'il vous plait, prenez le temps de laisser un commentaire ou de souscrire au flux afin de recevoir les futurs articles directement dans votre lecteur de flux.
Commentaires
Bonjour Chris…
Peux tu nous faire une récap….
sur le système de trading que tu avais optimisé pour Alcatel…
Merci
a+
Bonjour
Très bon travail
Dites moi existe t il un programme qui puisse détecter les actions qui viennent d’avoir un retournement sur une bande de hull ou keep on trading ou autres et ce dès le tout début du retournement.
Par avance merci
Cordialement
M.
@ybmy: je suppose que tu parle de ce système de trading.
Si c’est le cas, voici le tableau de perf actualisé à ce jour: 
Chris….
Parfait….sympa
merci
PS…juste pour te dire que je trade cette valeur depuis juin 09…
le tout avec un mixte de tes indics….
mise départ = 2000€
a ce jour…7400€
mieux que le livret A..
Surtout …ne lache pas ce site..des + conviviale..
a+
Merci Chris mais ce n’est pas tout à fait cela que je recherche c’est pas grave .Il y a quelques semaines, je ne connaissais rien à l’analyse technique et a beaucoup de sujets que vous abordez avec brio sur votre site
Maintenant ça s’eclaircit grâce à vous etvotre site merci mais le domaine est grand et varié ,mais passionant .je vais essayer de programmer qq chose ce que je n’ai encore jamais fait et vous donnerai le résultat si ça marche.
En résumé j’ai comparé KEEP ON TRADING et la moyenne de HULL
pour laquelle vous dites “maintenant que je la connait j’aurai du mal à m’en passer” je vous crois fortement car sur les premiers tests (à vue d’oeil) que je viens de faire elle réagit plus vite que le Keep on trading
cependant il faudrait en faire plus avant d’avancer une certitude.
Donc ce que je veux faire c’est détecter avec proscreener les actions dont la Hull vient juste de changer de direction et ce au plus près.De même avec keep on trading
J’ai bien vu qu’il y avait un détecteur creux sommet sur prorealtime mais il ne semble pas disponible a ceux qui ne sont pas en temps réel c’est mon cas pour le moment.
Je vais donc essayé de faire qq chose.
Cordialement
M.A.
@michel,je te conseilles d’aller faire un tour sur le forum,il y a un sujet sur un proscreener de keep on trading avec deux versions proposées ( celle de chris et celle de raph )et elles fonctionnent parfaitement toutes les deux…
Merci Loic
j’ai vu les deux versions je vais maintenant les essayer et je vais si je peux essayer de faire la même chose sur la hull
Cordialement
Loîc impossible de faire fonctionner ni celui de Chris ni celui de raph après avoir enregistré le premier le proscreener me repond remplacer à partir de AS “Rvolat” en somme les derniers signes il y a des subtilités que je n’arrive pas encore à percevoir quant à celui de raph il me répond que la fonction keep o t n’existe pas … Dur dur l’apprentissage
j’ai pourtant regardé les manuels de pro realtime mais rien à faire je ne trouve pas
MERCI de votre aide
M A
bonjour,
bravo et felicitations pour votre remarquable travail
vos indics sont une veritable mine d or surtout au point de vue pedagogique
au sujet de votre dernier indic “pivots pxj” qui est remarquable on n est pas maitre de la date de depart de l indicateur
comment faire pour choisir sa propre date de depart et que l on puisse optimiser?
car selon le choix de cette date de depart l indicateur varie(normal puisqu il evolue par pas -variable aa_)
auriez vous la solution?
bonjour
felicitations pour vos publications du beau travail
Au sujet de votre indic “pivots pxj”comment pourrait on programmer le “depart” pour choisir soi meme une date de depart de l indicateur afin de l optimiser?
j’avoue que je n’y ai pas pensé, mais ca doit être réalisable. avec la fonction “barindex” notament.
Bonjour,
Une question d’ordre plus général concernant ProRealTime. Il semble qu’il y ait une taille maximale pour les les listes personnalisées (aux alentours de 40 valeurs). Savez-vous s’il est possible d’augmenter cette taille? La raison est que je voudrais screener en une fois l’ensemble des indices/actions/ETFs disponibles sur ProRealTime.
Merci
ci-joint le pp de Fibonacci, avec comme paramètre d’entré le jour de calcule.
// paramètre theDay jour de base pour calculer le pp.
// paramètre pivot : choix du type de calcule
IF Pivot=2 THEN
// Point pivot : P = (Hveille + Bveille + Cveille + Ojour) / 4
P = (DHIGH(theDay) + DLOW(theDay) + DCLOSE(theDay) + DOPEN((theDay-1))) / 4
ELSIF Pivot=3 THEN
// Point pivot : P = (Hveille + Bveille + Ojour) / 3
P = (DHIGH(theDay) + DLOW(theDay) + DCLOSE(theDay) + DOPEN((theDay-1))) / 3
ELSE
// Point pivot : P = (Hveille + Bveille + Cveille) / 3
P = (DHIGH(theDay) + DLOW(theDay) + DCLOSE(theDay) + DOPEN((theDay-1))) / 3
ENDIF
// Résistance 4 : R4 =pivot + 1.382 * (Hveille-Bveille)
PR4 = P + 1.382 * (DHIGH(theDay)- DLOW(theDay))
// Résistance 3 : R3 =pivot + 1 * (Hveille-Bveille))
PR3 = P + 1 * (DHIGH(theDay)- DLOW(theDay))
// Résistance 2 : R2 =pivot + 0.618 * (Hveille-Bveille)
PR2 =P + 0.618 * (DHIGH(theDay)- DLOW(theDay))
// Résistance 1 : R1 = pivot + 0.382 * (Hveille-Bveille)
PR1 = P + 0.382 * (DHIGH(theDay)- DLOW(theDay))
// Support 1 : S1 = pivot - 0.382 * (Hveille-Bveille)
PS1 = P - 0.382 * (DHIGH(theDay)- DLOW(theDay))
// Support 2 : S2 = pivot - 0.618 * (Hveille-Bveille)
PS2 = P - 0.618 * (DHIGH(theDay)- DLOW(theDay))
// Support 3 : S3 = pivot - 1 * (Hveille-Bveille)
PS3 = P - 1 * (DHIGH(theDay)- DLOW(theDay))
// Support 4 : S4 = pivot - 1.382 * (Hveille-Bveille)
PS4 = P - 1.382 * (DHIGH(theDay)- DLOW(theDay))
return PR4 coloured(0,180,0) as “Res4″, PR3 coloured(0,180,0) as “Res3″, PR2 coloured(0,180,0) as “Res2″, PR1 coloured(0,180,0) as “Res1″, P coloured (0,102,204) as “Pivot-Fabio”, PS1 coloured(255,0,0)as “PS1″, PS2 coloured(255,0,0)as “PS12″, PS3 coloured(255,0,0) as “PS3″, PS4 coloured(255,0,0) as “PS4″, DOPEN(0) coloured(0,102,102) AS “Open Jour”, DCLOSE(1) coloured(155,155,155) as “Cloture veille”
ci-joint le pp de Fibonacci heure par heure.
IF barindex = 0 THEN
initialization = 2
PR4 = undefined
PR3 = undefined
PR2 = undefined
PR1 = undefined
P = undefined
PS1 = undefined
PS2 = undefined
PS3 = undefined
PS4 = undefined
ELSE
IF hour[1] hour THEN
prevmax = newmax
prevmin = newmin
prevclose = newclose
prevopen= newopen
newmax = high
newmin = low
newclose = close
newopen = open
initialization = max(0, initialization - 1)
ELSE
newmax = MAX(newmax, high)
newmin = MIN(newmin, low)
newclose = close
newopen = open
IF initialization = 0 THEN
IF Pivot=2 THEN
// Point pivot : P = (Hveille + Bveille + Cveille + Ojour) / 4
P = (prevmax+ prevmin + prevclose + prevopen )/ 4
ELSIF Pivot=3 THEN
// Point pivot : P = (Hveille + Bveille + Ojour) / 3
P = (prevmax+ prevmin + prevclose + prevopen) / 3
ELSE
// Point pivot : P = (Hveille + Bveille + Cveille) / 3
P = (prevmax+ prevmin + prevclose + prevopen) / 3
ENDIF
// Résistance 4 : R4 =pivot + 1.382 * (Hveille-Bveille)
PR4 = P + 1.382 * (prevmax- prevmin)
// Résistance 3 : R3 =pivot + 1 * (Hveille-Bveille))
PR3 = P + 1 * (prevmax- prevmin)
// Résistance 2 : R2 =pivot + 0.618 * (Hveille-Bveille)
PR2 =P + 0.618 * (prevmax- prevmin)
// Résistance 1 : R1 = pivot + 0.382 * (Hveille-Bveille)
PR1 = P + 0.382 * (prevmax- prevmin)
// Support 1 : S1 = pivot - 0.382 * (Hveille-Bveille)
PS1 = P - 0.382 * (prevmax- prevmin)
// Support 2 : S2 = pivot - 0.618 * (Hveille-Bveille)
PS2 = P - 0.618 * (prevmax- prevmin)
// Support 3 : S3 = pivot - 1 * (Hveille-Bveille)
PS3 = P - 1 * (prevmax- prevmin)
// Support 4 : S4 = pivot - 1.382 * (Hveille-Bveille)
PS4 = P - 1.382 * (prevmax- prevmin)
ENDIF
ENDIF
ENDIF
return PR4 coloured(0,102,0) as “Res4-60mm”, PR3 coloured(0,102,0) as “Res3-60mm”, PR2 coloured(0,204,0) as “Res2-60mm”, PR1 coloured(51,255,51) as “Res1-60mm”, P coloured (0,0,255) as “Pivot-Fabio-60mm”, PS1 coloured(255,153,204) as “PS1-60mm”, PS2 coloured(204,102,0) as “PS12-60mm”, PS3 coloured(255,0,51) as “PS3-60mm”, PS4 coloured(255,0,51) as “PS4-60mm”
bonjour une version mt4 du code de christ serait une bonne idée pour ce qui le suivent sur mt4.
et encore bravo!!!!








Bonsoir
Encore un indicateur formidable à mettre en service
Merci pour le partage de ta compétence
Pour quand la version MT4 ?