Indicateur de range ou boite ichimoku
Je viens de lire le livre de Khalid El Bouzidi tome 1 « Trader l’Ichimoku », que je recommande particulièrement si vous voulez apprendre Ichimoku et utiliser des stratégies Ichimoku swing trading pour vos trades. Vous pouvez le commander sur son site Ichimoku Academy
Dans ce livre, il parle de la technique du pip de plus, qui consiste à surveiller le marché quand les bornes de Tenkan/Kijun/Senkou Span B sont alignées soit sur le haut soit le bas. Le franchissement de cette borne commune en clôture indique une possible accélaration dans le sens de la tendance avec un signal d’entrée en position.
J’ai développé un indicateur qui permet d’afficher les 3 boites quand une configuration d’alignement se produit avec un signal si les cours sortent des boîtes. Il affiche également les 3 boites sur la dernières bougies ( en daily) pour visualiser l’état actuel du marché.
Vous trouverez le code de cet indicateur ci-dessous, ainsi qu’une petite présentation en vidéo.
Cet indicateur est tout nouveau pour moi, on doit pouvoir l’améliorer, n’hesitez pas à commenter et à me faire vos retour pour le faire évoluer.
Code Indicateur PRT (ProRealTime V11)
// Affichage des boites Ichimoku (tenkan, kikun,ssb) quand elles sont alignées sur le haut ou le bas, ainsi que les boites en cours en daily
period = 9
hh9 = highest[period](high)
ll9 = lowest[period](low)
period = 26
hh26 = highest[period](high)
ll26 = lowest[period](low)
period = 52
hh52 = highest[period](high)
ll52 = lowest[period](low)
toph = hh9=hh26 and hh26=hh52
// boites alignées sur le haut du range
IF toph and not toph[1] then
DRAWRECTANGLE(barindex,ll9,barindex-9,hh9)coloured(0,0,255,255)
DRAWRECTANGLE(barindex,ll26,barindex-26,hh26)coloured(0,255,105,255)
DRAWRECTANGLE(barindex,ll52,barindex-52,hh52)coloured(255,0,0,255)
borneh = hh9
endif
If close > borneh then
DRAWARROWUP(barindex,low)coloured(10,255,10)
borneh=1000000000
endif
topb = ll9=ll26 and ll26=ll52
IF topb and not topb[1] then
DRAWRECTANGLE(barindex,ll9,barindex-9,hh9)coloured(0,0,255,255)
DRAWRECTANGLE(barindex,ll26,barindex-26,hh26)coloured(0,255,105,255)
DRAWRECTANGLE(barindex,ll52,barindex-52,hh52)coloured(255,0,0,255)
borneb=ll9
endif
if close < borneb then
DRAWARROWDOWN(barindex, high)coloured(255,10,10)
borneb=0
endif
// boite actuelle en daily, ne marche pas en intraday
if islastbarupdate then
DRAWRECTANGLE(barindex,lowest[9](low),barindex-9,highest[9](high))coloured(0,0,255,255)
DRAWRECTANGLE(barindex,lowest[26](low),barindex-26,highest[26](high))coloured(0,255,0,255)
DRAWRECTANGLE(barindex,lowest[52](low),barindex-52,highest[52](high))coloured(255,0,0,255)
endif
RETURN
Voir un autre screener ichimoku qui recherche des actions en tendance haussière ou baissière.
Salut Giorgio !
Félicitation pour la programmation de ce code des boites dans les boites !
il est très bien fait car il y a meme les fleches de départ du pip de plus !!!
je vais l’intégré a ma plateforme prorealtime … mais en changeant les unité de temps 15Mn H1 et H4,
car je trade plutot sur le Forex et souhaite plus d’oportunité ,-)
encore félicitation !!!
si tu es doué en code, un autre serais intéréssant à réaliser (toujours dans le livre de Khalid) c’est celui de la danse du marché ! les unité de temps sont : année, trimestre, mois, semaine, jour et H4 (avec des lignes (codifier par couleur, ou tirets ou point, épaisseur peu etre pas pour ne pas encombrer le graphique) indiquant sur le coté droit de l’écran à quel unité de temps correspond la ligne ! c’est un utilitaire redoutable.
encore merci à Toi et te souhaite de belle plus value !!
Olivier
facebook : Sailorman Oliversail (j’utilise très peu)
tweeter : sailorman sailoliver
Le code a été mis à jour pour la version 11 de ProRealTime
Bonjour,
La variable islastbarupdate n’est pas défini. Que contient elle ?
Merci pour ton aide.
Bonjour,
C’est une nouvelle variable de la version PRT 11, elle indique la dernière barre du graphique
Merci pour ton retour. Pas moyen de contourner ça ?
Non sinon ça dessine des rectangles partout 🙂
Bonjour,
J’ai installé votre indicateur. Merci!
Pour améliorer la visibilité, j’aimerais adapter le fond des boites pour obtenir le même fond des boites que celui sur votre vidéo de présentation.
Pourriez-vous nous indiquer comment faire ?
Merci,
SB
Bonjour,
Normalement c’est les mêmes.
Pour modifier les couleurs il faut jouer sur la commande coloured
https://www.prorealcode.com/documentation/coloured/
Il faut ajouter BORDERCOLOR pour que COLOURED soit modifiable en v11. Voir cet exemple: https://www.prorealcode.com/topic/array-variables-availability-in-prorealtime/#post-118817
// Affichage des boites Ichimoku (tenkan, kikun,ssb) quand elles sont alignées sur le haut ou le bas, ainsi que les boites en cours en daily
period = 9
hh9 = highest[period](high)
ll9 = lowest[period](low)
period = 26
hh26 = highest[period](high)
ll26 = lowest[period](low)
period = 52
hh52 = highest[period](high)
ll52 = lowest[period](low)
toph = hh9=hh26 and hh26=hh52
// boites alignées sur le haut du range
IF toph and not toph[1] then
DRAWRECTANGLE(barindex,ll9,barindex-9,hh9) coloured(0,0,255,25) bordercolor(0,0,255)
DRAWRECTANGLE(barindex,ll26,barindex-26,hh26) coloured(0,255,105,25) bordercolor(0,255,105)
DRAWRECTANGLE(barindex,ll52,barindex-52,hh52) coloured(255,0,0,25) bordercolor(255,0,0)
borneh = hh9
endif
If close > borneh then
DRAWARROWUP(barindex,low)coloured(10,255,10)
borneh=1000000000
endif
topb = ll9=ll26 and ll26=ll52
IF topb and not topb[1] then
DRAWRECTANGLE(barindex,ll9,barindex-9,hh9) coloured(0,0,255,25) bordercolor(0,0,255)
DRAWRECTANGLE(barindex,ll26,barindex-26,hh26) coloured(0,255,105,25) bordercolor(0,255,105)
DRAWRECTANGLE(barindex,ll52,barindex-52,hh52) coloured(255,0,0,25) bordercolor(255,0,0)
borneb=ll9
endif
if close < borneb then
DRAWARROWDOWN(barindex, high)coloured(255,10,10)
borneb=0
endif
// boite actuelle en daily, ne marche pas en intraday
if islastbarupdate then
DRAWRECTANGLE(barindex,lowest[9](low),barindex-9,highest[9](high)) coloured(0,0,255,25) bordercolor(0,0,255)
DRAWRECTANGLE(barindex,lowest[26](low),barindex-26,highest[26](high)) coloured(0,255,105,25) bordercolor(0,255,105)
DRAWRECTANGLE(barindex,lowest[52](low),barindex-52,highest[52](high)) coloured(255,0,0,25) bordercolor(255,0,0)
endif
RETURN
Bonjour et un grand merci pour ces codes.
J’ai un problème technique : l’import dans Pro Real Time 11 se passe bien mais je ne vois pas « Ichimoku boite » dans la liste…
Vos codes ICHIMOKU tendance baissière/haussière eux sont bien visibles.
Un conseil ?
Merci
Bonjour et un grand merci pour ces codes.
J’ai un problème technique : l’import dans Pro Real Time 11 se passe bien mais je ne vois pas « Ichimoku boite » dans la liste…
Vos codes ICHIMOKU tendance baissière/haussière eux sont bien visibles.
Un conseil ?
Merci
L’un est un screener (ichimoku tendance) l’autre un indicateur (boites) donc il ne faut pas les importer dans les mêmes outils
Pour le screener de Ichimoku boites ne le trouve pas pour l’importer dans Pro Real Time 11
ce n’est pas un screener mais un indicateur