Indicateur en screener
Forums › ProRealTime forum Français › Support ProScreener › Indicateur en screener
- This topic has 9 replies, 3 voices, and was last updated 3 years ago by JC_Bywan.
-
-
12/13/2020 at 1:18 PM #153570
Bonjour,
J’aimerai savoir si quelqu’un peut m’aider à passer ce code pour un indicateur PRT en screener. Je n’ai pas suffisamment de connaissance pour y arriver seul.
Merci
Pascal
12345678910111213141516171819202122once w1=closeonce w2=closeonce w3=closeonce m1=closeonce m2=closeonce m3=closeif dayofweek<dayofweek[1] thenw3=w2w2=w1w1=close[1]maw=(w1+w2+w3)/3endifif month<>month[1] thenm3=m2m2=m1m1=close[1]mam=(m1+m2+m3)/3endifreturn average[1](close),maw,mam12/13/2020 at 2:06 PM #153577Bonjour,
Merci de lire et assimiler les règles de publication sur le forum pour les prochains posts, qui sont dans le grand cadre jaune en bas de page situé juste avant le bouton “submit” qui valide un post. En particulier ici, l’usage du bouton “insert PRT code”, cf image ci-jointe en cas de besoin de le localiser pour un premier usage.
Pas besoin de reposter pour cette fois, je vais éditer le message ci-dessus et le reformater.
En ce qui concerne la conversion d’un indicateur en screener, d’un point de vue programmation il suffit de remplacer la dernière ligne “RETURN” par une ligne “SCREENER[conditions](critère optionnel de tri)”, mais avant qu’entrent en jeu les connaissances de programmation pour compléter la ligne screener, il faut au préalable définir la ou les conditions de screen qu’on souhaite, qui ne sont pas dans l’indicateur.
12/16/2020 at 11:10 AM #153935Bonjour,
j’ai repris le codage ci-dessus pour en effectuer un screener
J’ai changé la moyenne mobile pour la passer en SMA 7
L’interprétation de ce code en MTF permet d’avoir sur un graphique DAILY la positon de la SMA 7
et par le code de dayofweek le tracé de la SMA7 en hebdo , et month le tracé de la SMA en mensuel
j’ai rajouté au code pour le screener la ligne ci-dessous
IF close crosses over MAW and MAM then
Mais je n’obtiens aucun résultat.
QUESTION :
Faut-il mettre les paramètres de la sma7 en début de code ?
Merci pour l’aide pour comprendre l’instruction à donner au screener
Cordialement
12/16/2020 at 11:30 AM #153937Bjr, pour la création d’un critère de close par rapport à mam et maw, attention que cross over est instantané et que croiser les 2 à la même bougie est une occurence plus rare que croiser l’une en étant déjà supérieur à l’autre (et ça se code différemment). Il faut donc dans un premier temps être sûr de vouloir un double cross over simultané, ou quelque chose de plus vaste, précisément redécrit, pour savoir dans quelle direction s’orientera la façon de le coder.
12/16/2020 at 11:44 AM #153941Bonjour,
Je vous remercie de bien vouloir passer du temps pour m’aider. Je démarre juste en programmation et ne sais faire que du basic pour le moment. Cordialement
12/16/2020 at 3:25 PM #154000Bonjour NOBYWAN,
merci pour la réponse que je comprend
mais j’ai du mal à l’interpréter en codage
je suis actuellement avec le code que j’ai écris pour exécuter le screener
et j’obtiens un résultat de 49 actions sur 50 qui ne correspond
je pense que j’interprète mal les différentes successions de IF ( conditions )
Merci pour ton aide
Cordialement
1234567891011121314151617181920endifIF CLOSE > MWAM THENif close > MWA thenif close CROSSES OVER SMA thenTREND = 1endifendifendifSCREENER [ TREND ]12/16/2020 at 3:29 PM #154001Je précise si c’est nécessaire, suis sur PRT en direct temps réel
merci
12/16/2020 at 7:08 PM #154044Rider64500, dans le post #153937, je disais qu’il faut au préalable définir la ou les conditions de screen. C’est toi qui la choisis, tant que tu ne nous donnes pas ton choix, je ne peux pas en faire un screener, ça reste juste un indicateur qui trace des lignes. De là, une fois que tu as choisi selon quoi screener, on le codera. Ou alors tu peux vouloir la même chose que Roland57800 si ça t’évite de faire un choix, auquel cas la condition ci-dessous conviendra.
Roland57800, je vais supposer que tu ne voulais pas un double cross simultané, dans ce cas la close au-dessus de l’une et qui croise l’autre à la hausse, se coderait:
12c= (close>=mam and close crosses over maw) or (close>=maw and close crosses over mam)screener[c]12/16/2020 at 8:37 PM #154052Bonsoir,
Je ne sais pas si je vais suffisamment être explicite dans mon propos et je vous prie de m’en excuser par avance.
Ce que je recherche, c’est un screener qui détecterait les valeurs qui « quand ma MM journalière est haussière, et quand mes cours du jour casse ma MM semaine”.
Si sur les unités de temps, la tendance est haussière, cela me permet de voir en un coup d’oeil que tout va dans le même sens, une forme de concordance pour du trendfollowing.
Je vous ai mis le graphique l’indicateur créé sur PRT en pj. qui lui sera peut être plus parlant pour vous.
Peut être qu’un screener n’est tout simplement pas envisageable.
Je vous remercie par avance
Cordialement.
12/17/2020 at 10:21 AM #154085Bjr,
Ok, à ce moment-là on va créer une mm journalière mmj=average[3](close), qui semble faire plus de sens que celle en average[1] (typo?) de la dernière ligne de l’indicateur, et proposer une condition c similaire à celle-ci-dessus, mais avec mmj à la place :
12345mmj=average[3](close)c= (mmj>=mam and mmj crosses over maw) or (mmj>=maw and mmj crosses over mam)screener[c] -
AuthorPosts
Find exclusive trading pro-tools on