C10Participant
New
Bonjour,
La ChikouSpan de mon indicateur Ichimoku ne fonctionne plus. Elle n’est plus retardée de 26 périodes et sa valeur est fausse…. J’avoue ne pas comprendre pourquoi alors que tout fonctionnait bien jusqu’alors. Si quelqu’un pouvait m’aiguiller sur mon erreur ?
p1=9
p2=26
p3=52
p4=26
tenkan=(highest[p1](high)+lowest[p1](low))/2
kijun=(highest[p2](high)+lowest[p2](low))/2
SpanA=(tenkan[p4]+kijun[p4])/2
SpanB=(highest[p3](high[p4])+lowest[p3](low[p4]))/2
ChikouSpan= close[26]
return tenkan as "tenkan",kijun as "kijun",SpanA as "SpanA",SpanB as "SpanB",ChikouSpan as "ChikouSpan"
La Chikou c’est la valeur du Close actuel, elle est simplement projetée en arrière. Donc sa valeur c’est simplement :
ChikouSpan= close
Par contre graphiquement, pour la voir dans le passé, c’est plus difficile mais on peut le faire. Pourquoi penses-tu que ça marchait avant ? L’indicateur intégré de la plateforme joue parfaitement ce rôle déjà, pour information.
C10Participant
New
Auparavant j’arrivait parfaitement à répliquer l’indicateur de la plateforme, ce qui me permettait de réaliser des screeners personnalisés.
Je ne comprends pas pourquoi la fonction “= close [26]” ne me retarde plus ma courbe de 26 périodes ?
Close[26] n’a jamais retardé la courbe de 26 périodes en arrière ! 😯
Le nombre entre les crochets indiquent la valeur en arrière que l’on va chercher, pour la prendre en considération au moment actuel. Cela n’a rien à voir avec la représentation graphique sur l’écran. A nouveau, un Chikou, c’est bien le prix actuel mais représenté dans le passé 🙂 , donc Close[0] mais tiré vers l’arrière.
https://www.centralcharts.com/fr/gm/1-apprendre/7-analyse-technique/29-graphique/961-chikou-span-ichimoku-kinko-hyo
J’ai retrouvé un ancien code de l’ichimoku avec un traçage du Close (Chikou donc) dans le passé : https://www.prorealcode.com/topic/writing-the-ichimoku-indicator/#post-47885
p1=9
p2=26
p4=26
p3=52
REM Tenkan-Sen = (Highest High + Lowest Low) / 2, for the past 9 days
Upper1 = HIGHEST[p1](HIGH)
Lower1 = LOWEST[p1](LOW)
Tenkan = (Upper1 + Lower1) / 2
REM Kijun-Sen = (Highest High + Lowest Low) / 2, for the past 26 days
Upper2 = HIGHEST[p2](HIGH)
Lower2 = LOWEST[p2](LOW)
Kijun = (Upper2 + Lower2) / 2
REM Senkou Span A = (Tenkan + Kijun) / 2, plotted 26 days ahead of today
SpanA = (Tenkan[p4] + Kijun[p4]) / 2
REM Senkou Span B = (Highest High + Lowest Low) / 2, for the past 52 days, plotted 26 days ahead of today
SpanB = ((HIGHEST[p3](HIGH[p4])) + LOWEST[p3](LOW[p4])) / 2
//plot chikou in the past:
drawtext("♥",barindex[26],close) coloured(255,0,0)
Return SpanA AS "Span A" , SpanB AS "Span B", Tenkan, Kijun
Il y a une façon plus élégante que de le tracer avec des coeurs rouge soit dit en passant. Avec des segments on pourrait s’embêter à le recréer, bien que l’indicateur existe déjà dans la plateforme 😉
C10Participant
New
Merci Nicolas.
Désolé mais je n’ai jamais réussi à utiliser l’indicateur Ichimoku de la plateforme pour réaliser directement des screeners.
Bonne journée
Hello à tout les amateurs du système “Ichimoku Kinko Yo”
Je crois bien que c’est SuperTiti qui a proposé un bout de code pour la représentation de cette fameuse “Chikou Span” (je sais plus ou mais elle est dans le site)
ou sinon j’ai contourné le “problème” en ajoutant une Moyenne de Hull que je règle sur UNE période et je la décale horizontalement de -26 barres et çà le fait très bien sans aucun codage
Je joint également le code de SuperTiti
// Moyenne de Hull adaptée afin d'afficher la Chikou d'un Système Ichimoku Kinko Yo
// le résultat se traduit par une clôture retardé de 26 périodes comme l'original
period = 1
decay = 26
inner = 2*weightedaverage[round(period/2)](close)-weightedaverage[period](close)
chikou = weightedaverage[round(sqrt(period))](inner)
DrawSegment(barindex[decay],chikou,barindex[decay+1],chikou[1]) coloured(2,22,222)
return chikou coloured(0,0,0,0)
Oui en effet, il n’est pas accessible en tant qu’instruction (il le sera dans la v11). Il y a une multitude d’exemples de screener utilisant ichimoku sur le site. Le code que tu as trouvé pour le chikou est erroné, voilà tout.
https://www.prorealcode.com/topics-tag/ichimoku/