Memorizzare condizione per n bar

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #109112 quote
    Richie89
    Participant
    New

    Buon pomeriggio, avrei bisogno del vostro supporto per capire come impostare la struttura di questo indicatore.

    L’indicatore si compone di condizioni long (INDL) e condizioni short (raggruppate a fattor comune con INDS).

    Quello che vorrei fare è dare un segnale se:

    • Condizioni long verificate (INDL)
    • Condizione short verificate (INDS) dopo al massimo n barre dalla condizione long (INDL).

    Grazie per l’aiuto

    #109125 quote
    robertogozzi
    Moderator
    Master

    Quando si verifica la condizione LONG salva la barra:

    IF MieCondizioniLong THEN
       INDL  = 1
       INDS  = 0
       Barra = barindex
    ENDIF
    

    dopodiché, quando si verificherà il segnale Short, lo considererò valido solo se avvenuto entro 10 (o un altro valore a tuo piacimento) barre dal Long:

    IF MieCondizioniShort AND ((Barindex - Barra) <= 10) THEN
       INDS = 1
    ELSE
       INDS = 0
    ENDIF
    Richie89 thanked this post
    #109199 quote
    Richie89
    Participant
    New

    Grazie mille!

    Se invece volessi fare uno screener la logica è sempre la stessa o devo utilizzare degli accorgimenti particolari?

     

    #109202 quote
    robertogozzi
    Moderator
    Master

    La logica è la stessa anche per Screener e Strategie.

    #109221 quote
    Richie89
    Participant
    New

    Chiedevo perchè portando l’indicatore come è così sullo screener, con piccolissime varianti che non incidono sulla logica, mi restituisce più di 2000 titoli.

    long = l1 and l2 and l3 ....
    
    IF long THEN
    Barra = barindex
    ENDIF
    
    //condizioni short
    
    
    short = s1 and s2 and s3 and s7
    
    IF short AND and ((Barindex - Barra) <= 20) THEN
    INDS = 1
    ELSE
    INDS = 0
    ENDIF
    
    SCREENER(INDS as "Failure Break")

    Vedo che c’è una colonna di destra criteria che con 1 mi dice quali sono quelli che rispettano la condizione (ovvero INDS=1). come faccio a far visualizzare solo quelli con criteria =1 e, magari, aggiungere una colonna che è Barindex-barra?

    Grazie per l’aiuto

     

    Fatto questo

    Cattura-2.png Cattura-2.png
    #109227 quote
    robertogozzi
    Moderator
    Master

    Perché hai indicato il criterio, ma non la selezione, quindi li restituisce tutti, cambia la riga in:

    SCREENER[INDS](INDS as "Failure Break")
    Richie89 thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Memorizzare condizione per n bar


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Richie89 @richie89 Participant
Summary

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

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/02/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...