Screener MM200 MM3 croisement proche

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #145600 quote
    kroust
    Participant
    New

    Bonjour,

    Je voudrai créer un screener :

    La MM3 est inferieur à la MM200

    mais la MM3 est entre -3% et 0% de la MM200

    Je sais pas suis bien clair…

    Je sais pas si c’est faisable? Est ce que vous pouvez m’aider?

    Merci

    #145606 quote
    Nicolas
    Keymaster
    Master

    Bien sûr que c’est faisable, c’est un simple ratio entre 2 valeurs :

    mm3=average[3]
    mm200=average[200]
    ratio = mm3/mm200
    test = ratio>=.97 and ratio<1
    
    screener[test]
    kroust thanked this post
    #145764 quote
    kroust
    Participant
    New

    Merci !

    c’est intéressant!

    #146063 quote
    Roland57800
    Participant
    Veteran

    Bonjour,

    je trouve ce petit screener très intéressant.

    Comment pourrais-je obtenir dans le résultat du screener le % qui sépare les MM

    Merci pour votre réponse

    Cordialement

    #146071 quote
    Nicolas
    Keymaster
    Master

    En changeant la dernière ligne avec :

    screener[test]((1-ratio)*100)
    #146082 quote
    Roland57800
    Participant
    Veteran

    Merci Nicolas

    Bon après-midi

     

    Cordialement

    #146513 quote
    kroust
    Participant
    New

    Super ! Merci Nicolas, pour affiner j’aimerai rajouter une notion de volume.

    j’ai trouvé ce code:

    fraicheursignal = -1
    volumeminimum = 10000
    IF fraicheursignal=-1 AND Volume > 3*(Average[20](Volume)) AND volume > volumeminimum THEN
    fraicheursignal = 0
    ENDIF
    IF fraicheursignal=-1 AND Volume[1] > 3*(Average[20](Volume)[1]) AND volume > volumeminimum THEN
    fraicheursignal = 1
    ENDIF
    IF fraicheursignal=-1 AND Volume[2] > 3*(Average[20](Volume)[2]) AND volume > volumeminimum THEN
    fraicheursignal = 2
    ENDIF
    IF fraicheursignal=-1 AND Volume[3] > 3*(Average[20](Volume)[3]) AND volume > volumeminimum THEN
    fraicheursignal = 3
    ENDIF
    c1 = (fraicheursignal>-1)
    SCREENER[c1](fraicheursignal AS “Fraîcheur du signal”)

    Est ce que tu saurez comment l’intégrer ? aux codes précèdent?

    Merci.

    Cordialement.

    Bruno

    #146515 quote
    robertogozzi
    Moderator
    Master

    > Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
    🙂

    #146539 quote
    Nicolas
    Keymaster
    Master

    Très bien, le screener ci-dessous intègre une condition pour tester si le volume actuel au moins 3 fois supérieur aux volumes moyen sur les 20 dernières périodes et si celui-ci est supérieur au “volumeMinimum”, paramètre à modifier en tête de code.

    volumeminimum = 10000 
    
    mm3=average[3] 
    mm200=average[200] 
    ratio = mm3/mm200 
    vol = Volume > 3*(Average[20](Volume)) AND volume > volumeminimum 
    test = ratio>=.97 and ratio<1 and vol 
    
    screener[test]((1-ratio)*100)
    #148036 quote
    christ4673
    Participant
    New

    Bonjour

    j ai copié votre code ci dessus.

    j essai le code ci dessous afin de scanner des actions otc nasdaq , et actions sur le marche US.

    le système me met une erreur ligne 2 , caractère 16 (soit l espace ?) ainsi que dernier ligne en me disant que ca doit se terminer par RETURN?

    si je devais introduire une notion de prix, par exemple , ne sortir les actions que lorsque les prix action sont  inf à 3$

    est ce possible ?

    merci de votre aide

    cdlt

    Christophe

    volumeminimum = 500000
    
    mm20=average[20] mm200=average[200]
    ratio = mm20/mm200
    vol = Volume > 3*(Average[20](Volume)) AND volume > volumeminimum
    test = ratio>=.97 and ratio<1 and vol
    
    screener[test]((1-ratio)*100)
    #148050 quote
    Nicolas
    Keymaster
    Master

    Désolé il manquait un retour à la ligne entre la déclaration des 2 moyennes mobiles. Pour l’erreur de l’instruction RETURN, c’est parce que tu utilises une création d’indicateur et non de screener. Pour créer un nouveau screener, il faut cliquer sur Nouveau dans la fenêtre ProScreener 🙂

    Ci-dessous le code corrigé avec la condition sur le prix comme demandé :

    volumeminimum = 10000 
    
    mm3=average[3] 
    mm200=average[200] 
    ratio = mm3/mm200 
    vol = Volume > 3*(Average[20](Volume)) AND volume > volumeminimum
    prix = close<3 
    test = ratio>=.97 and ratio<1 and vol and prix
    
    screener[test]((1-ratio)*100)
    #148135 quote
    christ4673
    Participant
    New

    merci beaucoup !! vous etes au top !

    #148136 quote
    christ4673
    Participant
    New

    Rebonsoir j ai encore besoin de vous ! 🙂

    je souhaite faire un proscrenner que sur les haltes du à l’excès de volatilité ?

    j aimerais différencier les halts quand :

    l action est haltée en hausse avec un scanner

    et une autre quand l action est halté a la baisse.

    J aimerais t intégrer une variation de prix , par exemple actions à – de 5 $

    est ce possible de faire en un seul scanner par exemple actions en vert quand elle est stoppée à la hausse et en rouge quand c est a la baisse?

    merci de votre aide

    Bien cdlt

    Christophe

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

Screener MM200 MM3 croisement proche


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
kroust @kroust Participant
Summary

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

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