Bonjour et merci au créateur de cet indicateur,
J’ai laissé un message à la suite de l’affichage de cet indic.
Toutefois, il me semble qu’il est unidirectionnel. Mais peut être me trompe-je…
Par exemple ce matin 8 mars, sur un graphe CFD Dax en 5 min (10 unités), il devrait avoir changé d’orientation en passant d’une orientation haussière à une orientation baissière.
Il est finalement resté en orientation haussière toute la matinée.
Voir graphe ci-joint.
J’ai inséré une ligne de régression en jaune comme indication de la direction “normale”.
Nicolas, pouvez vous me confirmer qu’il y a effectivement un souci please ?
Merci
Je pense qu’il faut changer le code comme ceci:
//Stand Dev Channel - indicator purpose : to automatically adjust every new tradingday (new candle)
DefParam DrawOnLastBarOnly = true
//Value can be any period
LinRegPeriod = 200
LinRegres = LinearRegression[LinRegPeriod](close)
LinRegresSlope = LinearRegressionSlope[LinRegPeriod](close)
StDev = STD[LinRegPeriod](close)
//IF LinRegresSlope >= 0 THEN
//y1 = LinRegres - ((LinRegPeriod-1)*LinRegresSlope)
//ELSE
y1 = LinRegres - ((LinRegPeriod-1)*LinRegresSlope)
//ENDIF
//RegressionLine
DRAWSEGMENT(barindex-(LinRegPeriod-1),y1,barindex,LinRegres)coloured(255,0,0)
//Stdev+1
DRAWSEGMENT(barindex-(LinRegPeriod-1),y1+StDev,barindex,LinRegres+StDev)coloured(255,128,0)
//Stdev-1
DRAWSEGMENT(barindex-(LinRegPeriod-1),y1-StDev,barindex,LinRegres-StDev)coloured(255,128,0)
//Stdev+2
DRAWSEGMENT(barindex-(LinRegPeriod-1),y1+(2*StDev),barindex,LinRegres+(2*StDev))coloured(51,102,0)
//Stdev-2
DRAWSEGMENT(barindex-(LinRegPeriod-1),y1-(2*StDev),barindex,LinRegres-(2*StDev))coloured(51,102,0)
Return LinRegresSlope
Si tu constates que c’est correct, je corrigerai le post de l’indicateur en question: Automatic drawing Standard Deviation Channel
Merci pour ta réactivité.
Je pense que l’idée de l’indicateur est bien d’avoir un canal de régression modulable sur les n dernières périodes.
Il devrait s’infléchir en fonction de l’évolution des datas dans le temps.
Voilà ce que j’ai immédiatement sur un chart 5 min Dax.
J’ai modifié ton code sur 6 dernières périodes afin de gagner du temps et te proposer une réponse plus rapide.
Indicateur posé en haut (à voir la courbe noire négative qui déséquilibre l’ensemble du graphique)
Il y a le canal ET une courbe négative dans le même graphe.
Pour le second graphique, j’ai ajusté à mort pour distinguer quelque chose.
J’ai intégré la ligne de régression linéaire qui fait partie des outils proposés par PRT sur la même période (6).
Le résultat ne colle pas. Il me semble qu’ils devraient être identiques.
Qu’en penses-tu ?
J’ai aussi intégré ce même indicateur comme indicateur supplémentaire (partie inférieur avec montagnes)
A suivre
Je ne pense rien à ce propos, le but du sujet était de corrigé l’ascension ou non du code. Si ton but est d’avoir la même représentation graphique que le canal de régression linéaire de la plateforme, je peux le poster dans la library, je l’ai déjà recodé.
Bonjour,
Oui j’accepte ta proposition de code, cela sera plus simple et plus rapide.
Merci à toi.
Concernant l’indicateur cité en sujet, je reste perplexe quant à son évolution au cour de la journée.
Je le garde en observation encore un moment. 🙂
Je viens d’ajouter l’indicateur du canal de regression linéaire à la bibliothèque : Standard Deviation & Standard Error Linear Regression Channel