Comparaison derniers creux RSI
Forums › ProRealTime forum Français › Support ProScreener › Comparaison derniers creux RSI
- This topic has 18 replies, 3 voices, and was last updated 3 years ago by PRC_2021.
-
-
03/19/2021 at 1:28 PM #164664
Bonjour,
J’avais déjà demandé un screener dans le même style mais après utilisation, ce dernier ne me convenait pas. D’où cette nouvelle demande.
J’aimerai avoir le screener qui permet de savoir si le dernier creux RSI (Creux 1) et supérieur à l’avant dernier creux RSI (Creux 2) tout simplement 🙂 🙂
En pj, une illustration concréte et ci dessous ma définition du creux.
Code Creux123456789a = closecreux = a>a[1] and a[1]<a[2]if creux thendrawarrowup(barindex[1],a[1])endifreturn aMerci de votre aide.
Manu
03/19/2021 at 1:42 PM #164671Si on prend ton code et qu’on le modifie un peu en utilisant le RSI à la place de Close pour la définition de a et qu’on compare creux à sa valeur précédente creux[1], alors ça devrait fonctionner comme tu l’entends :
123456789101112a = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]drawtext("creux",barindex[1],a[1])if val>val[1] thendrawarrowup(barindex[1],a[1])endifendifreturn aJ’ai ajouté le texte “creux” à chaque creux trouvé, le signal reste la flèche comme dans ton code.
1 user thanked author for this post.
03/19/2021 at 2:37 PM #16467503/23/2021 at 1:56 PM #165033Bonjour Nicolas,
Je voudrais adapté ce code en screnner. Je pensais avoir trouvé mais cela me ressort quelques incohérences comme dans la pj ci dessous.
Y a t’il une erreur dans mon code ?
Code screener12345678910a = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]endifc1= val>val[1]SCREENER(c1 as "close")Ensuite, j’aimerai comparer les prix associés associés aux 2 creux, pourrais tu m’indiquer le code correspondant ? exemple : le prix du creux est inferieur au prix du second.
Merci par avance.
03/23/2021 at 1:56 PM #16503403/23/2021 at 3:19 PM #16505403/23/2021 at 3:28 PM #165055Bjr, crochet pour condition, vs parenthèse pour tri, syntaxe de screener dans ce lien: https://www.prorealcode.com/documentation/screener/
1screener[c1]Si tu compares des prix et des creux, et que par exemple tu veux des divergences… => moteur de recherche “divergence” donne plein d’exemples déjà explorés en library et forum qui peuvent être repris (cf image attachée), autres recherches possibles si prix et creux dans le même sens: “haut plus haut”, “bas plus bas”, etc…
1 user thanked author for this post.
03/23/2021 at 6:38 PM #16508203/24/2021 at 11:12 AM #165144Bon même avec le forum et le moteur de recherche, je n’y arrive pas malgré de la bonne volonté.
Pour adapter le screener sur les 10 derniers jours, j’ai conscience qu’il faut une variable de type “minimalBars=10″ mais pour la mise en pratique c’est autre chose …
Tout comme identifier les prix qui correspondant aux creux RSI (variable barindex ?)
Screener12345678910111213141516// Screener qui détecte 2 creux sur le RSI dont le second est supérieur au premier, avec un écart de 10 barres maximum et dont le prix du 1ier creux RSI est supérieur au prix du 2ieme creux RSIa = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]endif// Condition creux_rsi 2 > creux_rsi 1c1= val>val[1]//Condition sur un minimum de volumec2= volume >5000SCREENER[c1 AND c2]03/24/2021 at 1:07 PM #165162Donc tu veux détecter des divergences désormais ? Il y a de nombreux indicateurs de ce style dans la library. ça va être très long à refaire si tu veux partir de ton code.
Sinon, au moment ou tu détectes ton creux, ligne 6, tu enregistres la valeur de la bougie (close ou autre constante type: high) dans une autre variable et tu pourras alors comparer aussi cette valeur dans la condition c1 (oscillateur supérieur à son précédent et prix inférieure à son précédent, par exemple).
03/24/2021 at 1:19 PM #165166D’accord Merci. Non pour l’instant je ne veux pas détecter les divergences peut être pour plus tard 😉 et j’irai voir à ce moment là dans la library
Et si je veux effectuer ce screener sur les 10 derniers jours, il faut que je fasse une boucles “For” et que je mette ma condition “si” à l’intérieur ?
03/24/2021 at 4:37 PM #16519603/25/2021 at 1:30 PM #165301Quand je rajoute cette ligne avec la fonction “summation”, j’ai des résultats complètement différents et qui ne concorde pas.
12345678910111213141516a = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]endif// Condition creux_rsi 2 > creux_rsi 1c1= val>val[1]//Condition sur un minimum de volumec2= volume >5000test = summation[10](c1 AND c2) > 0SCREENER[test]03/25/2021 at 2:10 PM #165302La variable “test” teste (!) si tes conditions c1 et c2 ont été vérifié au moins 1 fois durant les 10 dernières bougies, donc cela peut être maintenant comme 8 bougies en arrière, comme suite à ta demande: “effectuer ce screener sur les 10 derniers jours”
03/25/2021 at 3:35 PM #165308 -
AuthorPosts
Find exclusive trading pro-tools on