ligne de code pour n’afficher que les actions avec un échange minimal

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #153695 quote
    t0kwq
    Participant
    New

    Bonjour,

     

    j’aurais besoin d’un petit coup de la communauté SVP. J’ai la version gratuite de PRT, je ne travaille que sur les closes de la veille.

    Je cherche à créer un screener qui répond à plusieurs conditions cumulatives :

     

    1. EMA15 > EMA30
    2. écart entre EMA15 et EMA 30 doit être inférieur ou égal à 5%
    3. il ne doit mettre affiché que les actions où au moins 10000 € (ou $) ont été échangés sur la journée

     

    Merci d’avance

    #153781 quote
    t0kwq
    Participant
    New

    J’ai essayé de mon côté et j’ai fais cela :

     

    c1=average[15]>average[30]
    c2=average[15]<(2/100)*average[30]
    c3=(volume*close[1])>10000
    
    screener[c1+c2+c3]

    Le problème c’est qu’il m’affiche aussi des actions avec l’EMA 30 < EMA 15…

    #153796 quote
    Nicolas
    Keymaster
    Master

    Le problème c’est qu’il m’affiche aussi des actions avec l’EMA 30 < EMA 15…

    C’est en effet ce qui est codé en condition c1, la MA15 (non exponentielle par ailleurs) est bien supérieure à la MA30.

    Pour les EMA, il faut utiliser l’instruction EXPONENTIALAVERAGE

    #153873 quote
    t0kwq
    Participant
    New

    Autant pour moi !

    Je cherche bien des valeurs avec une EMA15 > EMA30, avec un écart maximal de 2% entre ces EMA.

     

    Par contre ma ligne pour le minimum échangé sur la journée écoulée est elle correcte ?

     

    Du coup j’ai modifié le code ainsi :

     

    c1=exponentialaverage[15]>(2/100)*exponentialaverage[30]
    c2=(volume*close[1])>10000
    
    screener[c1+c2]

    Mais ça m’affiche toujours des actions avec une EMA 30 > EMA 15… je comprends pas du coup…

     

    Merci de votre aide

    #153874 quote
    JC_Bywan
    Moderator
    Master

    Bonsoir, as-tu essayé avec screener [c1 and c2] au lieu du +?

    #153877 quote
    JC_Bywan
    Moderator
    Master

    si tu voulais ema15 à moins de 2% d’écart de l’ema30, tout en étant au-dessus, j’aurais plutôt dit ceci pour la c1:

    ema15=exponentialaverage[15](close)
    ema30=exponentialaverage[30](close)
    c1= (ema15-ema30)<=0.02*ema30 and ema15>ema30
    #153893 quote
    t0kwq
    Participant
    New

    Parfait !

     

    Merci Nicolas et Noobywan !

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

ligne de code pour n’afficher que les actions avec un échange minimal


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
t0kwq @t0kwq Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by t0kwq
5 years, 2 months ago.

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