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/20/2020 at 3:45 PM #15106211/20/2020 at 3:53 PM #151063
Bonjour Oraclus et Nicolas
Je trouve cette idée d’indicateur excellente mais je n’arrive pas a retrouver la même chose avec cet indicateur que j’ai appelé mon indicateur PRT2.J’ai mis en copie ce que j’obtiens qui ne correspond pas à l’indicateur programmé par Nicolas.Je ne sais pas pourquoi.Exemple capgemini.
11/20/2020 at 3:59 PM #151066Désolé, je n’avais pas inclut de test pour savoir si on avait déjà cassé durant la tendance actuelle, le code ci-dessous corrige cette lacune:
1234567891011121314151617181920212223242526272829303132333435363738394041up = 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 and signalprice<>prevmax thensignal=1signalprice=prevmaxelsif trend=-1 and close crosses under prevmin and signalprice<>prevmin thensignal=-1signalprice=prevminelsesignal=0endifreturn signal2 users thanked author for this post.
11/21/2020 at 4:05 PM #151138Bonjour
J’ai testé sur Michelin, on dirait qu’il manque le signal sur la cassure du 9 Nov. J’ai pensé à
//cassure du plus haut/bas de la précédente tendance //
if trend=1 and (close crosses over prevmax or low<prevmax and high>prevmax ) and signalprice<>prevmax then11/23/2020 at 7:28 AM #15126611/23/2020 at 8:36 AM #15126811/23/2020 at 12:41 PM #151291Bonjour Nicolas et bonjour à tous.
Merci pour ce forum et les échanges.
Je début sur le code de PRT, et ma faible expérience est du code en VBA il y a maintenant plus de 15 ans.
J’ai une question basique (concernant le code de PRT bands) accompagnée d’une question de fond.
La question de fond : Où peut on trouver des éléments de formation sur la syntaxe du code ?
La question basique :
Sur le code basique de détection de tendance j’aimerai pouvoir récupérer les informations des actions qui ont changé de tendance, avec un offset. Ca me donne le code ci-dessous, mais ça ne me renvoie rien alors que je sais qu’il y avait des actions concernées. Il y a probablement une erreur de syntaxe. Question subsidiaire de syntaxe, pourquoi le “wtrend=1” ne peut pas être changé en “wtrend[1]” dans la condition du “If”. 2ème question subsidiaire. Si je veux déclarer l’offset en variable locale, j’imagine que je peux la déclarer en haut avec offset = X (X étant un nombre) et ensuite mettre l’offset entre les crochets [offset] et mettre [offset+1] pour ma deuxième condition de screener.
Merci pour vos retours.
1234567891011up = PRTBAndsUpdn = PRTbandsDowntimeframe (weekly)If close[1] crosses over up[1] and wtrend[1] <=0 thenwtrend= 1elsif close[1] crosses under dn[1] and wtrend[1] >=0 thenwtrend=-1endifscreener [wtrend[1]=1 and wtrend[2]=-1]11/23/2020 at 1:05 PM #151294Pour apprendre à programmer avec ProRealTime, il y a myriades d’exemples sur le site 🙂 Mais il y a la formation en français aussi: https://www.prorealcode.com/courses/premiers-pas-avec-la-programmation-pour-prorealtime/ et l’ensemble de la documentation en ligne avec les instructions détaillées: https://www.prorealcode.com/prorealtime-documentation/
Tu peux en effet déclarer ton offset en variable comme tu le proposes, aucun problème.
11/23/2020 at 2:44 PM #151308Merci pour les sources d’information !
Concernant la syntaxe dans mon exemple, est il de possible de préciser ce qui mène à l’absence de retour du test (problème probable de syntaxe) et pourquoi le wtrend après le “then” n’acceote pas l’offset ?
Merci.
11/23/2020 at 3:16 PM #151322Pour débugger un screener, la manière la plus simple est de le transformer en indicateur, peut être que ça te mènera sur la piste :
12345678910up = PRTBAndsUpdn = PRTbandsDownIf close[1] crosses over up[1] and wtrend[1] <=0 thenwtrend= 1elsif close[1] crosses under dn[1] and wtrend[1] >=0 thenwtrend=-1endifreturn wtrend[1],wtrend[2]11/23/2020 at 6:56 PM #151338Bonjour Nicolas,
Est-il possible de mettre à disposition sous la forme “PRTBandsSpeed” l’indicateur de vitesse qui est actuellement disponible en UT hebdo et sous forme graphique uniquement ?
Comme il s’agit d’un faisceau de courbes, on prendra la courbe la plus proche du cours actuel en par exemple celle en dessous du cours ou bien un calcul actualisé au dernier close, par exemple.
Ca serait bien de le rendre disponible sur toutes les UT.
Merci par avance,
Cordialement,
Pascale
11/24/2020 at 8:54 AM #15136711/28/2020 at 5:52 PM #15203611/29/2020 at 11:03 AM #15209011/29/2020 at 11:29 AM #152093 -
AuthorPosts
Find exclusive trading pro-tools on