Anomalie fonction Summation
Forums › ProRealTime forum Français › Support ProScreener › Anomalie fonction Summation
- This topic has 7 replies, 3 voices, and was last updated 3 years ago by
Nicolas.
-
-
04/30/2021 at 4:54 PM #168482
Bonjour,
Pouvez vous m’indiquer pourquoi l’action “MAKHEIA Group” – ALMAK – FR0000072993 n’est pas présente dans les résultats (voir pj) du screener ci dessous. J’arrive pas à comprendre, les 3 conditions sont pourtant réunies … 🙁
Merci de votre aide.
screener1234567891011121314151617181920b = closea = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]prix = b[1]endif// Condition creux_rsi 2 > creux_rsi 1c1= val>val[1]c2 = prix > prix[1]//Condition sur un minimum de volumec3= volume > 5000// Test des 3 conditions réunis sur les 7 dernieres barrestest = summation[7](c1 and c2 and c3) > 0SCREENER[test]04/30/2021 at 6:31 PM #168488En bas de la photo avec la liste, il est dit que 184 actions ont été trouvées, mais que seulement 50 ont été répertoriées (car il s’agit d’un compte démo, 100 est le maximum sur les comptes réels).
Je pense que c’est pourquoi.
04/30/2021 at 7:53 PM #16849505/03/2021 at 8:24 AM #168631Les conditions sont elles vraiment réunies ? As-tu testé les conditions du code dans un indicateur ?
1234567891011121314151617181920b = closea = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]prix = b[1]endif// Condition creux_rsi 2 > creux_rsi 1c1= val>val[1]c2 = prix > prix[1]//Condition sur un minimum de volumec3= volume > 5000// Test des 3 conditions réunis sur les 7 dernieres barrestest = summation[7](c1 and c2 and c3) > 0return test05/05/2021 at 1:33 PM #168846Tout d’abord, merci pour cette astuce de tester le screener dans un indicateur cela me sera d’une grande aide pour la suite.
J’ai donc tester dans un indicateur et voici le résultats en pf :
- Le test est détecté si je comprend bien, quand le code passe de 0 à 1, c’est bien cela ?
- Pourquoi y a t il des périodes constantes à 1 ? Étant donné que c’est un signal, cela devrait fait des pics ?
- Pourquoi, cela ne me détecte pas le rond rouge dans le schéma ?
- Le rond vert concernant ma demande initiale aurait du être détecté vu le signal de 0à1 ? Est ce un problème de configuration de mon compte (compte réel depuis 2 mois env) comme la suggéré robertogozzi car mes résultats s’arrête à 50 max
indicateur123456789101112131415161718192021b = closea = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]prix = b[1]endif// Condition creux_rsi > creux_rsi 1c1= val>val[1]// Condition du prix creux_rsi > prix creux_rsi 1c2 = prix > prix[1]//Condition sur un minimum de volumec3= volume > 5000// Test des 3 conditions réunis sur les 7 dernieres barrestest = summation[7](c1 and c2 and c3) > 0return testMerci
05/05/2021 at 2:11 PM #168861Je pense vraiment que le problème est la limite de 50 ou 100.
Si vous en trouvez plus de 100, le problème demeure également avec le compte réel.
En attendant, vous pouvez essayer d’utiliser des paramètres plus stricts, par exemple VOLUME> 10000 ou 20000.
05/05/2021 at 4:21 PM #168868Non, j’ai regardé de plus prés et je pense avoir un soucis dans mon code.
J’ai augmenté le volume à 150000 avec 40 résultats. Et sur l’indicateur, j’ai 3 cas “KO” qui ne sont pas pris en comptes. Peut être plus visible sur le graphique en pj.
code1234567891011121314151617181920212223// test indicateur du screneer : creux croissant + prix croissants sur 10 derniers chandeliersb = closea = rsi[14]creux = a>a[1] and a[1]<a[2]if creux thenval=a[1]prix = b[1]endif// Condition creux_rsi > creux_rsi 1c1= val>val[1]// Condition du prix creux_rsi > prix creux_rsi 1c2 = prix > prix[1]//Condition sur un minimum de volumec3= volume > 150000// Test des 3 conditions réunis sur les 10 dernieres barrestest = summation [5] (c1 and c2 and c3) > 0return test05/06/2021 at 2:29 PM #168948Le test est détecté si je comprend bien, quand le code passe de 0 à 1, c’est bien cela ?
oui, c’est une condition booléenne, 1=vrai ; 0=faux, voir la formation à la programmation, ça permettra que tu comprennes mieux ce que tu codes.
Pourquoi y a t il des périodes constantes à 1 ? Étant donné que c’est un signal, cela devrait fait des pics ?
non puisque la condition “test” si dans les 7 dernières bougies (SUMMATION) on a un signal, donc si le signal est valide sur la bougie courante, si tu fais une somme avec SUMMATION de cette condition dans les 7 dernières bougies, alors elle continuera à être à 1 durant 7 bougies, CQFD. Voir formation à la programmation dispo gratuitement sur le site.
Pourquoi, cela ne me détecte pas le rond rouge dans le schéma ?
le rond rouge est détecté puisque “test” renvoi 1 n’est ce pas ? 🙂
Le rond vert concernant ma demande initiale aurait du être détecté vu le signal de 0à1 ? Est ce un problème de configuration de mon compte (compte réel depuis 2 mois env) comme la suggéré robertogozzi car mes résultats s’arrête à 50 max
Je ne sais pas pourquoi, pour le savoir, retourne chacune de tes conditions c1, c2 et c3 dans RETURN et tu verras celle qui n’a pas été remplie à l’endroit de ton rond vert:
1return test, c1, c2, c3 -
AuthorPosts
Find exclusive trading pro-tools on