New “extended” version of the classic Supertrend indicator.
The Supertrend band is made from the supertrend itself (which can be calculated from 3 different manner) and from 1 Average True Range value above or below it, depending of the direction of the price.
There are 3 different type of the Supertrend Extendend calculation: (you can choose which one with the “type” parameter).
All these values are multiplied by the “multiplier” settings to extend or narrow the band. These indicators share the same “period” setting.
The indicator also uses the mean of the price over the last “midperiod”, instead of the Close (middle of a Donchian channel or just like a Kijun from Ichimoku).
//PRC_SuperTrend Extended | indicator
//31.10.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
// --- settings
//multiplier=2.236
//period=66
//type=1 //1 = use ATR , 2 = Use standard deviation , 3 = Use standard error
//midperiod=10
// --- end of settings
type=max(1,type)
if type=1 then
moy=averagetruerange[period](close)
elsif type=2 then
moy=std[period](close)
elsif type=3 then
moy=ste[period](close)
endif
price=(highest[midperiod](high)+lowest[midperiod](low))/2
up=price+multiplier*moy
dn=price-multiplier*moy
once trend=1
if close>up[1] then
trend=1
elsif close<dn[1] then
trend=-1
endif
if trend<0 and trend[1]>0 then
flag=1
else
flag=0
endif
if trend>0 and trend[1]<0 then
flagh=1
else
flagh=0
endif
if trend>0 and dn<dn[1] then
dn=dn[1]
endif
if trend<0 and up>up[1] then
up=up[1]
endif
if flag=1 then
up=price+multiplier*moy
endif
if flagh=1 then
dn=price-multiplier*moy
endif
if trend=1 then
mysupertrend=dn
offset=moy
color1=0
color2=191
color3=255
else
mysupertrend=up
offset=-moy
color1=255
color2=69
color3=0
endif
drawcandle(mysupertrend,mysupertrend+offset,mysupertrend,mysupertrend+offset) coloured(color1,color2,color3,50)bordercolor(100,100,100,0)
if trend=1 and trend[1]<>1 then
drawarrowup(barindex,mysupertrend) coloured(color1,color2,color3)
endif
if trend=-1 and trend[1]<>-1 then
drawarrowdown(barindex,mysupertrend) coloured(color1,color2,color3)
endif
return mysupertrend coloured (color1,color2,color3) as "SuperTrend Extended 1", mysupertrend+offset coloured (color1,color2,color3) as "SuperTrend Extended 2"
You must be logged in to post a comment.
Comment peut on la comparer ? comme ceci ? cela ne me donne plus le message d'erreur manque de variable. mais cela ne correspond a rien
Bonjour, j'aimerais trouver un moyen de coder (comme condition dans un autre indicateur) la ligne Supertrend Extended 2 dans son "sens". C'est à dire de reconnaître quand la ligne change de couleur, du bleu au rouge et inversement. Je n'y suis pas parvenu car je débute : il se trouve que le changement de couleur n'est pas lié à un croisement à la hausse ou à la baisse du close...Merci pour votre aide !
BONSOIR, c'est deja fait mais ca ne fonctionne pas on obtient pas du tout le changement au meme moment que sur le 5 mn , j'ai essayé en multipliant la periode puis la periode et la midperiod rien n'y fait , je pense que le coef multiiplier doit avoir une incidence mais la je cale cdlt
Bonjour Nicolas, et encore bravo pour VOTRE œuvre ! Avec les vicissitudes de la vie, pas eu le temps de me pencher davantage sur cet indicateur, mais ok pour votre proposition... je vais ouvrir prochainement un topic dessus, montrant comment je trade avec votre indicateur... avec les succès et les échecs aussi (bah oui... y en a). Par contre, au regard de mon agenda, je préparerai tout ça d'ici deux semaines... et en anglais (je vais essayer de "speaker" English). Bonne journée
Hi Nicolas, I love this, it complements my mean reversion strategies nicely. Is there a way to create an automated trading strategy based on the system? My code writing is limited and I tend to use the simplified creation tool within ProRealTime to create automated strategies (I have tried but don't seem to be able to do it). Any help gratefully received. Thanks, Andrew
Ah bah non... c'est pas juste... m'enfin ! Moi, je ne veux que des signaux gagnants... Mieux qu'une boule de cristal, je vais m'acheter un télescope pour sonder l'alignement des satellites de Saturne :) Et oui... si seulement on pouvait prédire l'avenir... Mine de rien, avec votre indicateur, j'arrive enfin à ne plus griller des comptes demo sur IG... je le couple avec d'autres indicateurs, mais le votre a retenu mon attention. Je teste... je teste... on verra la suite @+
Bonjour Nicolas, Je trouve cet indicateur intéressant. Bien sur, comme tout indicateur, il y a de faux messages (ex : apparition d'une flèche bleue, donc trend haussier, et puis non... le trend redevient baissier) D'où ma question : y a t- il un moyen de réduire un peu les faux signaux sur cet indicateur ? Merci Cordialement
Bonjour Nicolas, L'indicateur s'affiche dans une fenêtre en bas et non pas sur le cours... auriez vous une solution pour remédier au problème s'il vous plait merci d'avance
Bonjour, je n'arrive pas à créer ce screener close > supertrend extended2[1] la réponse la fonction appelée retourne 2 valeurs mais le code en a besoin de 3 Merci pour votre aide