Problème de valeurs sur les Mogalef

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #216373 quote
    mobydick
    Participant
    Average

    Bonjour

    j’ai un problème de valorisation sur le calcul des bandes de Mogalef entre la valeur retournée par mon screener et la valeur affichée sur les charts alors que le code utilisé pour le calcul des Mogalef est identique.

    je dois donc faire une erreur de paramétrage quelque part mais je ne vois pas ou ?

    Code Screener  :

    CP=(open+high+low+2*close)/5
    F=LinearRegression[3](CP)
    E=std[7](F)
    
    if barindex<8 then
    BandeHaute = undefined
    BandeBasse = undefined
    
    Else
    BandeHaute = F+(E*2)
    BandeBasse = F-(E*2)
    
    if F<BandeHaute[1] and F>BandeBasse[1] then
    E=E[1]
    BandeHaute=BandeHaute[1]
    BandeBasse=BandeBasse[1]
    Count=Count+1
    Else
    Count=0
    endif
    
    Mediane =(BandeHaute+BandeBasse)/2
    
    Endif
    MH1=(BandeHaute+Mediane)/2
    
    M200=Average[200]
    M50=Average[50]
    M10=Average[10]
    //ML2=(Mediane+BandeBasse)/2
    
    // BorneHaute1=BandeHaute*.99
    
    //BorneBasse1=BandeBasse*1.01
    c4=Count>5
    //c5=high>MH1 and high<BandeHaute
    c5=close>MH1 and close<BandeHaute
    c6=M10>M50 and M50>M200
    
    W=c5 and c4 and c6
    
    SCREENER [W]( BandeHaute as "Haute")
    

    Doc 2 : code bande Mogalef

    defparam drawonlastbaronly=true
    
    CP=(open+high+low+2*close)/5
    F=LinearRegression[3](CP)
    E=std[7](F)
    
    
    if barindex<8 then
    Mediane = undefined
    BandeHaute = undefined
    BandeBasse = undefined
    
    Else
    BandeHaute = F+(E*2)
    BandeBasse = F-(E*2)
    
    
    if F<BandeHaute[1] and F>BandeBasse[1] then
    E=E[1]
    BandeHaute=BandeHaute[1]
    BandeBasse=BandeBasse[1]
    Count=Count+1
    Else
    Count=0
    endif
    
    Mediane =(BandeHaute+BandeBasse)/2
    
    Endif
    
    MH1=(BandeHaute+Mediane)/2
    ML2=(Mediane+BandeBasse)/2
    drawtext("MH/2",barindex-1-3,MH1+vpe,SansSerif,Bold,10)coloured(255,253,0)
    drawtext("ML/2",barindex-1-3,ML2-vpe,SansSerif,Bold,12)coloured(255,253,0)
    
    Spread=Round(bandeHaute-BandeBasse,2)
    
    Volat=Spread/CP
    
    
    drawtext(Count,barindex,BandeHaute+vpc,SansSerif,Bold,16)coloured(255,255,0)
    
    
    drawtext(Spread,barindex,BandeHaute+vpe,SansSerif,Bold,16)coloured(255,0,255)
    
    
    return BandeHaute coloured (255,128,40) as"Mogalef Bande Haute", Mediane coloured (255,51,255) as "Mogalef Mediane", BandeBasse coloured (0,204,255) as "Mogalef Bande Basse",F as "lr",Count as "Count",MH1 coloured(255,255,0) as "MH1", ML2  coloured(255,255,0) as "MH2"

    Doc 3 :

    Résultats screener / BNP avec Bande haute calculée à 57.50

    Doc 4 : screenshot du chart en UT semaine avec Bande haute calculée à 60.528

    Je suis donc preneur d’une explication sur la différence de valeur

    ( pour le reste ( cad conditions de choix ) pas encore finalisé car ce problème enlève la pertinence du code quelques soient les critères retenus )

    Capture-decran-2023-06-17-100444.png Capture-decran-2023-06-17-100444.png
    #216375 quote
    mobydick
    Participant
    Average
    #216377 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    Sans dire que c’est forcément ça, mais juste pour dire que c’est une chose à vérifier pour être sûr de comparer des historiques similaires pour l’indicateur et le screener si les périodes encadrent un détachement de dividendes : l’indicateur est-il appliqué sur un graphe avec mêmes conditions d’ajustement par rapport aux dividendes que pour proscreener? (cf post #175078 de Nicolas) https://www.prorealcode.com/topic/non-ajustement-des-prix-sur-actions-pour-les-screener/#post-175078

    #216378 quote
    mobydick
    Participant
    Average

    Merci !!

    C’est effectivement la réponse car mes graphes sont hors ajustement pour les dividendes.

    #226290 quote
    maxlys
    Participant
    Senior

    Bonjour

     

    Concernant le code pour l’indicateur indiqué ici, il m’est demandé de parametrer les variables vpc et vpe.

    Mais je ne voit pas ni dans le code ou ailleurs quelle est la definition de ces variables.

     

    merci

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

Problème de valeurs sur les Mogalef


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
mobydick @mobydick Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by maxlys
2 years, 1 month ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 06/17/2023
Status: Active
Attachments: 2 files
Logo Logo
Loading...