PRT Bands – l’indicateur de trend following de ProRealTime
Forums › ProRealTime forum Français › Discussions générales sur le Trading › PRT Bands – l’indicateur de trend following de ProRealTime
- This topic has 379 replies, 69 voices, and was last updated 1 year ago by cdimicoli.
Tagged: prt bands, Trend following, TrendFrance
-
-
11/04/2020 at 9:02 AM #14942911/06/2020 at 4:00 PM #149691
Suite à une demande, voici un code qui analyse la quantité de croisement d’une stochastique ayant eu lieu depuis le début d’une tendance haussière et cela sur une plage de différentes périodes de la stochastique.
Les paramètres:
minBars = 20
stoKperiodStart = 5
stoKperiodEnd = 20
stoKperiodStep = 1
stoKsmooth = 3
stoDperiod = 3Il faut “minBars” depuis le début de la tendance haussière, on commence par la période “StoKperiodStart” jusqu’à la période “StoKperiodEnd” par palier de “stoKperiodStep”. Le résultat affiché correspond à la période de la stochastique qui a fait le plus de croisement et donc potentiellement le plus d’entrée en tendance possible.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647minBars = 20stoKperiodStart = 5stoKperiodEnd = 20stoKperiodStep = 1stoKsmooth = 3stoDperiod = 3// ---up = PRTBandsUpdn = PRTBandsDown//trend definitionif close crosses over up and trend <= 0 thentrend = 1start = barindexelsif close crosses under dn and trend >= 0 thentrend = -1start = barindexendifonce bestSto=stoKperiodStartif barindex-start >= minBars thenp = barindex-start//bull runif trend=1 thenj = stoKperiodStartcrossresult=0while j <= stoKperiodEnd dosto = Stochastic[j,stoKsmooth](close)avg = average[stoDperiod](sto)crosstest = summation[p](sto crosses over avg)if crosstest>crossresult thencrossresult=crosstestbestSto = jendifj=j+stoKperiodStepwendendifendifRETURN bestSto style(histogram)11/13/2020 at 11:42 AM #15036811/13/2020 at 11:43 AM #15036911/13/2020 at 12:43 PM #150372Le screener ci-dessous remonte les actions dont un breakout baissier a eu lieu il y a moins de 4 chandeliers, et les classe selon le pourcentage de baisse depuis la cassure de la bande basse.
12345678910111213141516up = PRTBandsUpdn = PRTBandsDown//le prix casse la bande supérieureif close crosses over up and trend <= 0 thentrend = 1//ou la bande inférieureelsif close crosses under dn and trend >= 0 thentrend = -1startprice=closestartbar=barindexendiftest = trend=-1 and barindex-startbar<=4screener [test](((close/startprice)-1)*100 as "% proximite")11/13/2020 at 12:51 PM #15037311/13/2020 at 1:25 PM #150375est t’il possible de faire apparaitre les breakout baissier plus clairement avec le % à la baisse ?
?! 🙄
Breakout haussier depuis moins de 4 bougies :
12345678910up = PRTBandsUpdn = PRTBandsDownif close crosses over up and trend<=0 then //le prix casse la bande supérieuretrend=1 //tendance haussièreelsif close crosses under dn and trend>=0 then //le prix casse la bande inférieuretrend=-1 //tendance baissièreendifscreener[summation[4](trend=1 and trend[1]=-1)>0]11/13/2020 at 2:57 PM #150382Merci c’est exactement ce que je souhaite.
Ma question par rapport à l’affichage du % a la baisse, c’est que je souhaite que sur mon graphique le pourcentage baissier s’affiche comme ce qu’il y à avec le pourcentage haussiers ?
11/13/2020 at 4:18 PM #150394L’indicateur ci-dessous trace sur le graphique du prix, chaque palier en pourcentage définit par la variable “palier” en tête de code, dans une tendance baissière, à l’instar de ce que l’on a pour les tendances haussières mais déjà présent par défaut dans l’indicateur.
12345678910111213141516171819202122232425palier = 3 //palier en pourcentage à afficher// ----up = PRTBandsUpdn = PRTBandsDown//le prix casse la bande supérieureif close crosses over up and trend <= 0 thentrend = 1//ou la bande inférieureelsif close crosses under dn and trend >= 0 thentrend = -1startprice=lownextpalier=palierendifif trend = -1 thenpercent = abs((low/startprice)-1)*100if percent>=nextpalier thenval = round(percent)drawtext("#val#%―",barindex-1,low,dialog,standard,20)nextpalier=nextpalier+palierendifendifreturn1 user thanked author for this post.
11/13/2020 at 4:20 PM #15039611/19/2020 at 2:47 PM #150969Bonjour a tous
La dernière fois j’avais posté l’idée de pré-Break Out.
Maintenant voici ma 2eme idée:
Avec la pratique j’ai remarqué que lorsqu’il y avait un changement de tendance (zone Rouge à Vert et inversement),beaucoup de mouvement n’allait pas très loin voir était invalidé. En regardant de plus prés, je me suis aperçu que les mouvement qui boostaient le plus correspondait à un “Pattern” graphique bien particulier.
Les actions qui boostent le plus sont celles qui ont changé de tendance bien sur (zone Rouge à Vert et inversement) mais qui cassent également leur précédente bande supérieur verte (pour l’achat) et inversement pour la vente.
Voici des exemples pour que cela soit plus parlant :
Sur Kering 2 aucun cours ne dépasse leur précédente bande supérieur verte (Faux signaux)
Sur Kering 3 nous avons les 2 cas , deux faux signaux car leur précédente bande supérieur verte n’est pas cassée puis le 3eme signaux ( fin Aout) la précédente bande supérieur verte est cassée puis le titre s’envole idem sur Kering 4. Cela fonctionne sur toutes les actions pas que kering bien sur (ci-joint Tf1 , apple…)
Ici c’est un constat, une observation, et c’est là qu’intervienne les talents de codeur de Nicolas :o)
Comment détecter seulement le 1er “Break Out” de la précédente bande supérieur verte et inversement ou le short en screener?
La même chose version indicateur à mettre en histogramme si possible
Merci pour votre Aide
Oraclus
11/20/2020 at 9:20 AM #151007Pour résumé, et si j’ai bien compris 🙂 , il faut matérialiser la cassure du premier palier (soit le premier niveau après un retournement de tendance). Est-ce qu’il faut compter une “pause” pour la création du palier ? Car il peut être cassé à partir de la deuxième bougie de la tendance.
11/20/2020 at 12:02 PM #151025Bonjour Nicolas.
Oui c’est ca, la première cassure peut avoir lieu deux , trois ou quatre bougie après le changement de tendance. On peut le voir sur l’exemple kering 3 et 4 quand c’est marqué “ok” .
D’un point de vue graphique la clôture casse à la hausse le dernier plus haut de la précédente changement de tendance verte et inversement sur la tendance rouge.
Exemple dans Kering 3 la bougie de fin juillet casse à la hausse le dernier plus haut de la précédente changement de tendance verte de début Juin.
Dans le screener et l’indicateur (en histo) le but est de détecter la première fois que la bougie casse se palier et non toute les autres qui suivent.
J’espère avoir été clair.
Merci
1 user thanked author for this post.
11/20/2020 at 1:29 PM #151040Je pense que tout y est, dans cet indicateur on détecte, pour une tendance haussière, si dans la tendance actuelle on casse le précédent plus haut de la précédente tendance et vice-versa pour les ventes.
123456789101112131415161718192021222324252627282930313233343536373839up = PRTBandsUpdn = PRTBandsDown//le prix casse la bande supérieureif close crosses over up and trend <= 0 thentrend = 1//ou la bande inférieureelsif close crosses under dn and trend >= 0 thentrend = -1endif//reinitialise les valeurs hautes et basses et enregistre les précédentesif trend<>trend[1] thenif trend = 1 thenprevmax=maxtrendmaxtrend=0elseprevmin=mintrendmintrend=close*1000endifendif//enregistre les valeurs hautes et basses en temps réelif trend=1 thenmaxtrend=max(maxtrend,high)elsemintrend=min(mintrend,low)endif//cassure du plus haut/bas de la précédente tendanceif trend=1 and close crosses over prevmax thensignal=1elsif trend=-1 and close crosses under prevmin thensignal=-1elsesignal=0endifreturn signalPour le screener, il suffira de détecter si signal <> 0.
11/20/2020 at 3:25 PM #151059 -
AuthorPosts
Find exclusive trading pro-tools on