Pin bar alto/bassa

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #116961 quote
    Tradesun
    Participant
    Senior

    Salve, vorrei creare uno screener per ricercare una candela Pin bar alto/bassa che ha una ampiezza uguale o maggiore di 10 pips con una shadow almeno 2  volte il corpo, il corpo deve trovarsi ad una estremità e il colore della candela può essere sia rosso che verde non è importante.

    Inoltre vorrei aggiungere che la candela deve essere preceduta da un movimento direzionale se è possibile.

    Grazie.

    #116962 quote
    robertogozzi
    Moderator
    Master

    1. deve trovarsi ad un’estremità significa che deve esserci solo un’ombra?

    2. che cosa intendi per movimento direzionale?

    #116972 quote
    Tradesun
    Participant
    Senior

    1-  ci deve essere un corpo e un ombra, allego immagine della pin bar.

    2- per movimento direzionale intendo che RSI sia maggiore 70 alto e basso inferiore a 30

    #116976 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    Npips     = 5 * pipsize
    WickRatio = 2.0
    Body      = abs(close - open)
    UpperWick = high - max(open,close)
    LowerWick = min(open,close) - low
    HIpin     = (LowerWick = 0) AND (UpperWick => (Body * WickRatio)) AND (Body >= Npips)
    LOpin     = (UpperWick = 0) AND (LowerWick => (Body * WickRatio)) AND (Body >= Npips)
    MyRsi     = rsi[14](close)
    HIrsi     = MyRsi > 70
    LOrsi     = MyRsi < 30
    Cond      = 0
    IF HIpin AND HIrsi THEN
       Cond   = 1
    ELSIF LOpin AND LOrsi THEN
       Cond   = 2
    ENDIF
    SCREENER[Cond](Cond AS "1=↓,2=↑")

    ho messo 5 pips all’inizio altrimenti non da quasi mai risultati. Cambialo come preferisci.

    x-6.jpg x-6.jpg
    #117032 quote
    Tradesun
    Participant
    Senior

    Grazie mille

    #117093 quote
    Tradesun
    Participant
    Senior

    Salve Roberto, vorrei chiederti se questo codice è possibile trasformarlo in un indicatore per vedere nel grafico una rappresentazione delle candele con delle frecce o altro.

    #117100 quote
    robertogozzi
    Moderator
    Master

    Eccolo, restituisce +1 o -1, se lo setti ad instogramma e gli dai due diversi colori (tramite le proprietà), lo vedrai ancora meglio che a linea (vengono fuori delle linee a cuneo:

    Npips     = 5 * pipsize
    WickRatio = 2.0
    Body      = abs(close - open)
    UpperWick = high - max(open,close)
    LowerWick = min(open,close) - low
    HIpin     = (LowerWick = 0) AND (UpperWick => (Body * WickRatio)) AND (Body >= Npips)
    LOpin     = (UpperWick = 0) AND (LowerWick => (Body * WickRatio)) AND (Body >= Npips)
    MyRsi     = rsi[14](close)
    HIrsi     = MyRsi > 70
    LOrsi     = MyRsi < 30
    Cond      = 0
    IF HIpin AND HIrsi THEN
       Cond   = 1
    ELSIF LOpin AND LOrsi THEN
       Cond   = -1
    ENDIF
    RETURN Cond

    se preferisci che 1 e -1 siano invertiti basta che li scambi alle righe 13 e 15.

    #118499 quote
    Tradesun
    Participant
    Senior

    Salve Roberto, grazie per il codice inviato, vorrei chiedere se è possibile aggiungere al codice lo stocastico in ipercomprato e ipervenduto con i valori  8.3.3 e la zona di ipercomprato/ipervenduto tra 80 e 100.

    Inoltre quando viene segnalato un cuneo è possibile inserire un allarme sonoro ho una finestra che avvisa la formazione.

    Una informazione su Nips = 5 pipsize ricerca l’ampiezza della candela, uguale o maggiore/inferiore di 10 pips

    #118500 quote
    robertogozzi
    Moderator
    Master

    Npips cerca l’ampiezza del solo corpo.

    Non si possono emettere allarmi, né visualizzare finestre popup. Devi eventualmente metterlo te sulla piattaforma o trasformarlo in screener sostituendo  la riga 17 con:

    Screener[Cond]

    in quanto uno screener emette un beep quando trova un elemento.

    Lo Stocastico te lo aggiungo domani, ora non sono al PC.

    #118501 quote
    Tradesun
    Participant
    Senior

    è possibile modificare Npips con l’ampiezza di tutta la candela dal max al min

    #118505 quote
    robertogozzi
    Moderator
    Master

    E come fa il solo corpo ad essere maggiore del range?

    #118532 quote
    Tradesun
    Participant
    Senior

    ok, allora lascio uguale aggiungo solo lo stocastico

    #118537 quote
    robertogozzi
    Moderator
    Master

    Eccolo con lo stocastico:

    Npips     = 5 * pipsize
    WickRatio = 2.0
    Body      = abs(close - open)
    UpperWick = high - max(open,close)
    LowerWick = min(open,close) - low
    HIpin     = (LowerWick = 0) AND (UpperWick => (Body * WickRatio)) AND (Body >= Npips)
    LOpin     = (UpperWick = 0) AND (LowerWick => (Body * WickRatio)) AND (Body >= Npips)
    MyRsi     = rsi[14](close)
    HIrsi     = MyRsi > 70
    LOrsi     = MyRsi < 30
    Sto       = Stochastic[8,3](close)
    Cond      = 0
    IF HIpin AND HIrsi THEN
       IF Sto >= 80 THEN
          Cond   = 1
       ENDIF
    ELSIF LOpin AND LOrsi THEN
       IF Sto <= 20 THEN
          Cond   = -1
       ENDIF
    ENDIF
    RETURN Cond
    #118548 quote
    Tradesun
    Participant
    Senior

    grazie

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

Pin bar alto/bassa


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
Tradesun @tradesun Participant
Summary

This topic contains 13 replies,
has 2 voices, and was last updated by Tradesun
6 years, 1 month ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 01/16/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...