Problème résultats détectés incorrects

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #178771 quote
    CamilleRour
    Participant
    Average

    Bonjour,

    Sans que je comprenne pourquoi j’ai des fois ( assez souvent même ) des résultats comme celui-ci qui ne correspondent à rien.

    Je n’arrive pas à comprendre ce qui cloche dans mon code et entraine ces erreurs.

    timeframe(5 minutes)
    crs5p= rsi[21](weightedclose) crosses over 50
    csto5p= (wilderAverage[3](Stochastic[34,3]) crosses over wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])<80) or wilderAverage[3](Stochastic[34,3]) crosses over 80
    cdip5= DIplus[14](weightedclose) crosses over DIminus[14](weightedclose)
    crs5n= rsi[21](weightedclose) crosses under 50
    csto5n= (wilderAverage[3](Stochastic[34,3]) crosses under wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])>20) or wilderAverage[3](Stochastic[34,3]) crosses under 20
    cdin5= DIplus[14](weightedclose) crosses under DIminus[14](weightedclose)
    macdp5 = iMACD crosses over SignalMACD
    macdn5 = iMACD crosses under SignalMACD
    
    timeframe(15 minutes)
    crs15p= rsi[21](weightedclose) crosses over 50
    csto15p= (wilderAverage[3](Stochastic[34,3]) crosses over wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])<80) or wilderAverage[3](Stochastic[34,3]) crosses over 80
    cdip15= DIplus[14](weightedclose) crosses over DIminus[14](weightedclose)
    crs15n= rsi[21](weightedclose) crosses under 50
    csto15n= (wilderAverage[3](Stochastic[34,3]) crosses under wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])>20) or wilderAverage[3](Stochastic[34,3]) crosses under 20
    cdin15= DIplus[14](weightedclose) crosses under DIminus[14](weightedclose)
    macdp15 = iMACD15 crosses over SignalMACD15
    macdn15 = iMACD15 crosses under SignalMACD15
    
    timeframe(5 minutes)
    crsip= crs5p or crs15p
    crsin= crs5n or crs15n
    cstop= csto5p or csto15p
    cston=csto5n or csto15n
    cdip= cdip5 or cdip15
    cdin= cdin5 or cdin15
    macdp= macdp5 or macdp15
    macdn= macdn5 or macdn15
    
    cp = crsip or cstop or cdip or macdp
    cn = crsin or cston or cdin or macdn
    
    c1=cp or cn
    IF c1 then
    SCREENER [c1]
    endif

    Cordialement

    Camille

    Capture-decran-2021-09-30-103756.png Capture-decran-2021-09-30-103756.png
    #179331 quote
    ZeroCafeine
    Participant
    Senior

    Quand tu dis ça correspond à rien c’est quoi exactement l’erreur que tu trouves ça nous aidera peut-être à voir plus clair ?

    #179339 quote
    CamilleRour
    Participant
    Average

    Ce que je veux dire par la c’est que si on prends l’exemple que je donne ci-joint, rien ne justifie sa détection à cet instant étant donné que mes conditions demandent que l’un des indicateurs en question vienne de changer.

    Or sa fait longtemps que tous sont passés, je ne comprends donc pas pourquoi ce type de résultat est détecté alors que rien ne le justifie.

     

    Je souhaiterais également rajouté une condition dans mon screener mais je ne sais pas trop comment la formuler.

    Je voudrais que le prix ne soit pas supérieur à la kijunsen depuis plus de 6 bougies.

    #179341 quote
    ZeroCafeine
    Participant
    Senior

    hello CamilleRour

    Je ne suis pas expert en programmation, je vois que tu as 2 conditions et peut-être que ton algorithme a besoin d’une troisième condition pour remettre à zéro

    #179346 quote
    CamilleRour
    Participant
    Average

    Moi non plus ^^

    Non je parle des 4 conditions qui composent cp ou cn.

    Je veux bien mais je ne sais pas comment faire sa.

    #179430 quote
    JC_Bywan
    Moderator
    Master

    Bonsoir, pour la condition à rajouter, ça doit pouvoir se traduire par:

    condition= close>=KijunSen[9,26,52] and summation[7](close>=KijunSen[9,26,52])<7

    Pour les valeurs retournées non attendues, si on ne voit rien à l’affichage des indicateurs “bruts”, il faut débugguer en visualisant les conditions créées avec un indicateur qui imite le screener et retourne o ou 1 pour chacune des conditions, pas forcément toutes en même temps, on peut commencer par cp et cn, puis si l’une des 2 est à 1 alors qu’on s’attendait à voir les 2 à 0, tirer sur le fil en visualisant les 4 qui la compose (données par la ligne 31 ou la ligne 32) pour chercher laquelle de ces 4 est à 1, puis via sa définition dans les lignes 22 à 29 visualiser les 2 conditions qui lui correspondent et voir laquelle retourne 1 au lieu de 0.

    Nicolas thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Problème résultats détectés incorrects


ProScreener : Scanners de Marché & Détection

New Reply
Author
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by JC_Bywan
4 years, 4 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 09/30/2021
Status: Active
Attachments: 1 files
Logo Logo
Loading...