VOLUME IN AUMENTIO ULTIMI 5 GG

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #239286 quote
    massimogp
    Participant
    Senior

    Buon giorno Roberto, chiedevo 2 screener su grafici daily:

    1. l estrazione dei titoli che hanno negli ultimi 5 giorni un volume medio superiore agli ultimi 20 giorni (parametri poi modificabili a piacimento)
    2. il secondo screener dovrebbe invece estrarmi i titoli dove il close supera il range precedente piatto di 40 giorni (modificabili) dove tra l open e il close  c è una differenza dell 1% (modificabile), in pratica un break out dopo un periodo di stanca del prezzo. Spero di essermi spiegato e ringrazio in anticipo.
    #239334 quote
    robertogozzi
    Moderator
    Master

    Eccoli:

    Screener 1:

    MediaVolume5  = average[5,0](volume)
    MediaVolume20 = average[20,0](volume)
    Cond          = (summation[5](MediaVolume5 > MediaVolume20) = 5)
    SCREENER[Cond AND (high <> low)](Volume AS "Volume")

    Screener 2:

    N           = 40
    PerCent     = 1
    Massimo     = highest[N](max(open,close))
    Minimo      = lowest[N](min(open,close))
    MediaCorpo  = (Massimo - Minimo) < (Massimo / 100 * PerCent)
    CorpoOggi   = abs(open - close) > (close / 100 * PerCent)
    RangePiatto = MediaCorpo[1] AND CorpoOggi
    Cond        = (summation[N](high <> low) = N)
    SCREENER[RangePiatto AND Cond](Volume AS "Volume")
    Iván González thanked this post
    #239769 quote
    massimogp
    Participant
    Senior

    Grazie mille Roberto, nel secondo screener (quello del range) non trovando nulla, ti chiedevo se puoi modificarlo come segue, sempre grafici daily:

    range giorni da … a…. (intendo ad esempio da close[40] a close[1]  – poi magari li modifico io cercando)

    % tra l open e il close anche qui in un range da… a …. (ad esempio dal 5% al 30% – poi li modifico io cercando)

    In pratica cercando un titolo in break out dopo tot giorni di range piatto.

    Ti chiedevo inoltre uno screener che estragga i titoli dove il corpo delle ultime 10 (modificabile) candele sia contenuto nel range high-low del close del giorno. (in pratica un engulfing ma di 10 candele in una , che è l ultimo giorno)

    Grazie mille.

    #239865 quote
    robertogozzi
    Moderator
    Master

    Grazie mille Roberto, nel secondo screener (quello del range) non trovando nulla, ti chiedevo se puoi modificarlo come segue, sempre grafici daily:

    range giorni da … a…. (intendo ad esempio da close[40] a close[1] – poi magari li modifico io cercando)

    % tra l open e il close anche qui in un range da… a …. (ad esempio dal 5% al 30% – poi li modifico io cercando)

    In pratica cercando un titolo in break out dopo tot giorni di range piatto.

    Preferisco rifarlo nuovo, riepilogami le condizioni che desideri.

    Quanto a “uno screener che estragga i titoli dove il corpo delle ultime 10 (modificabile) candele sia contenuto nel range high-low del close del giorno. (in pratica un engulfing ma di 10 candele in una , che è l ultimo giorno)”:

    N    = 10
    HH   = highest[N](high[1])
    LL   = lowest[N](low[1])
    Gap  = HH - LL
    c1   = (HH <= high)
    c2   = (LL >= low)
    SCREENER[c1 AND c2 AND (high <> low)](Gap AS "Range")

    la condizione AND (high <> low) l’ho aggiunta per evitare che mostri anche titoli che non sono movimentati, puoi anche toglierla se preferisci.

    #239877 quote
    massimogp
    Participant
    Senior

    L engulfing è perfetto Roberto, l altro screener invece dovrebbe estrarmi i titoli in break out dopo un range piatto:

    giorni da … a…. (intendo ad esempio da close[40] a close[1] (modificabili)

    % tra l open e il close (dal 40 gg al gg 1) anche qui in un range da… a …. (ad esempio dal 5% al 30% – modificabile)

    break out del giorno precedente con candela che chiude sopra al range creatosi nei 40 gg precedenti.  Grazie mille

    #239884 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    DalGiorno = 1
    AlGiorno  = 40
    Periodi   = max(1,(AlGiorno - DalGiorno) + 1)
    DaPercent = 4
    APercent  = 30
    Massimo   = highest[Periodi](max(open[max(1,DalGiorno)],close[max(1,DalGiorno)]))
    Minimo    = lowest[Periodi](min(open[max(1,DalGiorno)],close[max(1,DalGiorno)]))
    Gap       = Massimo - Minimo
    c1        = Gap >= (Minimo * DaPercent / 100)
    c2        = Gap <= (Minimo * APercent / 100)
    c3        = close > Massimo
    SCREENER[c1 AND c2 AND c3 AND (high <> low)](Gap * 100 / Minimo AS "%")
    #239912 quote
    massimogp
    Participant
    Senior

    Buon giorno Roberto, lo screener per il break out va bene, solo una domanda:

    mi estrae parecchi titoli che hanno avuto il break out 2 gg fa e non ieri, quindi il treno diciamo è già partito da 2 gg, non si può tarare lo screener in modo che il primo giorno di break out (dopo il range piatto di 40 o piu’giorni) sia ieri, quindi il giorno precedente a quando lancio lo screener? (es. se oggi è lunedi’ il range dei 40 gg doveva terminare il giovedì e il giorno di break out dovrebbe essere il venerdi’ così da intervenire long all apertura del lunedì o cmq del giorno subito dopo il break out) Spero di aver spiegato, grazie mille.

    #239915 quote
    robertogozzi
    Moderator
    Master

    Prova questo (io non ho potuto provarlo):

    N    = 10
    HH   = highest[N](high[1])
    LL   = lowest[N](low[1])
    Gap  = HH - LL
    c1   = (HH <= high) AND  (LL >= low)
    c2  =  not c1
    SCREENER[c1 AND c2[1] AND (high <> low)](Gap AS "Range")
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

VOLUME IN AUMENTIO ULTIMI 5 GG


Supporto ProScreener

New Reply
Author
author-avatar
massimogp @massimogp Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by robertogozzi
1 year, 3 months ago.

Topic Details
Forum: Supporto ProScreener
Language: Italian
Started: 10/21/2024
Status: Active
Attachments: No files
Logo Logo
Loading...