Indicateur visuel STOP pour du trend following
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur visuel STOP pour du trend following
- This topic has 5 replies, 2 voices, and was last updated 4 years ago by epeter.
-
-
09/09/2020 at 8:23 PM #143797
Bonsoir à toutes la communauté j’aimerai pouvoir avoir un indicateur qui visualiserai le niveau de STOP sur les bases suivantes :
3 calculs possibles à faire
calcul 1 : close-1,3*ATR
calcul 2 : si la veille on a eu une bougie verte de plus de 5% de hausse, STOP positionné sur la base d’un pullback sur la base de 61,8% de Fibo de la bougie de la veille (à compter des plus haut et plus bas)
calcul 3 : dernier point bas : un point bas est défini par le bas de la mêche d’une bougie entourée par 2 mêches basses plus hautes
le STOP sera calculé comme suit :
calcul 2 prioritaire si la condition de hausse est remplie
calcul 3 sinon
calcul 1 si la condition du calcul 2 n’est pas remplie et si le calcul 3 donne un stop écarté de plus de 5% du cours de clôture
J’aimerai que cet indicateur de STOP soit affiché sur les cours et quand il est déclenché que l’on puisse le visualiser et donc repartir avec un nouveau calcul le lendemain
Cet indicateur est destiné à du Trendfollowing principalement
09/09/2020 at 8:38 PM #143799J’ai essayé cela sur la condition ATR juste mais cela ne marche pas
123456789101112131415STOPVEILLE=close[1]-1.3*AverageTrueRange[14](close[1])STOPJOUR=close-1.3*AverageTrueRange[14](close)if STOPJOUR<STOPVEILLE ThenSTOPENCOURS=STOPVEILLEendifif STOPJOUR>=STOPVEILLE ThenSTOPENCOURS=STOPJOURendifreturn(STOPENCOURS)09/10/2020 at 8:57 AM #143819Je ne sais pas si j’ai bien tout compris, cependant voilà une première ébauche. Les flèches blanches indiquent l’événement d’ajustement pour les cas ou la variation de la veille est de plus de 5%.
12345678910111213141516171819202122232425262728293031323334353637383940atr = AverageTrueRange[14](close)*1.3once trend = 1once istop = closeif barindex>14 thenif trend>=0 thenif Variation(close)[1]<5 thenistop = max(istop,close-atr)elseistop = max(istop,high[1]-0.618*range[1])drawarrowup(barindex,istop)endifelsif trend<=0 thenif Variation(close)[1]<5 thenistop = min(istop,close+atr)elseistop = min(istop,low[1]+0.618*range[1])drawarrowdown(barindex,istop)endifendifif istop>0 thenif close crosses under istop thentrend=-1r=255g=0elsif close crosses over istop thentrend=1r=0g=255endifendifendifreturn istop coloured(r,g,0) style(line,2)09/10/2020 at 3:54 PM #143880Merci Nicolas mais ce n’est pas cohérent de ce que j’attends. Le STOP doit être en dessous des plus bas en général sauf quand il est déclenché. Le lendemain du jour où il est déclenché il est réajusté. je vais essayer de comprendre ce qui bug dans le code (j’ai déja vu qu’il y a un + ATR ald -ATR dans une formule ) et je reviens avec un graphe explicatif des différents cas cela sera plus simple.
09/10/2020 at 4:27 PM #143883A quoi sert le “calcul 1 : close-1,3*ATR” dans ce cas ? Il n’y a pas de vérification de points bas dans ce code (le calcul 3 n’est pas codé). Je ne comprends pas comment les différents calculs s’imbriquent, merci de détailler.
09/12/2020 at 2:48 PM #144029Bonjour et merci de l’aide toujours précieuse .
Je vais essayer de détailler un peu plus. j’utilise PRT en données fin de journée donc le fait de constater un plus bas ne se fera que le lendemain voire le surlendemain.
J’ai adapté un peu ma stratégie qui est différente de ce que j’ai écrit précédemment. j’ai essayé de synthétiser cela sur le graphe de LAGARDERE
Le stop est par défaut calculé comme étant positionné au dernier point bas (ce sont les traits orange que j’ai rajouté sur le graphe)
Il y a 3 possibilités de le changer :
-il est déclenché : on le positionne alors à close[1]-1.3*AverageTrueRange[14](close[1]) c’est la courbe noire sous les cours sur le graphique
-un nouveau point bas se crée : ajustement du stop au niveau du nouveau point bas
-quand la clôture du jour présente plus de 10% d’écart en plus avec le STOP : on remonte alors le stop à la Fibo inférieure soit à la valeur du STOP précédent + 38,2% x écart entre STOP et clôture : ceci correspond donc à un retracement de 61.8% de la hausse réalisée.
Dans les autres cas le STOP reste à la valeur de la veille
Idéalement je souhaite donc un tracé de cette courbe de STOP
Le graphe LAGARDERE en PJ
-
AuthorPosts
Find exclusive trading pro-tools on