Shaven Head & Shaven Bottom

Viewing 15 posts - 1 through 15 (of 34 total)
  • Author
    Posts
  • #102893 quote
    carlo__
    Participant
    Average

    Buongiorno,

    Avrei bisogno di un indicatore semplicissimo, che mi segnala con una freccia (o qualsiasi altra evidenziazione) sul grafico a 5 min una candela che abbia le 2 seguenti caratteristiche:

    1)Colore opposto alla precedente;

    2)Senza ombra (nemmeno un tick)

    Altra piccola cosa aggiuntiva, se possibile:

    Possibile avere un indicatore che poi si “resetti” alle 00:00 di fatto cancellando i segnali su candele precedenti?

     

    Grazie

    #102901 quote
    robertogozzi
    Moderator
    Master

    Resettare (quindi cancellare) le frecce precedenti NON è possibile.

    In alternativa si può:

    1. tenere solo gli ultimi X segnali (dove X non sia maggiore di 5, per non appesantire il codice)
    2. colorare diversamente le frecce ogni giorno, in modo che, pur essendo tutte visibili anche per i periodi pregressi, visivamente possano essere distinte quelle di un giorno da quelle di un altro.

    Dimmi tu cosa preferisci.

    #102916 quote
    carlo__
    Participant
    Average

    Va bene tenere gli ultimi 3 segnali

     

    Grazie mille

    #102919 quote
    carlo__
    Participant
    Average

    Solo per esser precisi Roberto, senza ombra vuol dire non una full body candle

    In allegato ti invio cosa intendo

     

    Praticamente mi serve un indicatore che mi evidenzi una Shaven Head SOLO SE la candela precedente è bearish – in alternativa una Shaven bottom SOLO SE la candela precedente è bull

    Japanese-Candlesticks-Copy-1.jpeg Japanese-Candlesticks-Copy-1.jpeg
    #102921 quote
    robertogozzi
    Moderator
    Master

    Hai fatto bene a precisarlo, altrimenti avrei codificato QUALUNQUE candela senza NESSUNA ombra.

    Nel pomeriggio te lo faccio.

    #102954 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    DEFPARAM CalculateOnLastBars = 1000
    DEFPARAM DrawOnLastBarOnly   = true
    ONCE Barra1 = 0
    ONCE Barra2 = 0
    ONCE Barra3 = 0
    IF IntraDayBarIndex = 0 THEN        //Resetta i segnali ad ogni nuovo giorno
       Barra1 = 0
       Barra2 = 0
       Barra3 = 0
    ENDIF
    Bullish = close > open
    Bearish = open > close
    //Body  = abs(open - close)
    UpperSH = high - max(open,close)
    LowerSH = min(open,close) - low
    ShavenH = (UpperSH = 0) AND Bullish AND Bearish[1]
    ShavenB = (LowerSH = 0) AND Bearish AND Bullish[1]
    Shaven  = ShavenH OR ShavenB
    IF Shaven THEN
       Barra3 = Barra2         //Ad ogni nuovo segnale occorre spostare i due più recenti di una posizione....
       Barra2 = Barra1
       Tipo3  = Tipo2
       Tipo2  = Tipo1
       Offset3= Offset2
       Offset2= Offset1
       Barra1 = BarIndex
       IF ShavenH THEN
          Tipo1  = 1           //... per fare spazio alla nuova SHAVEN
          Offset1= low
       ELSE
          Tipo1 = 2
          Offset1= high
       ENDIF
    ENDIF
    IF Barra3 > 0 THEN
       IF Tipo3 = 1 THEN
          DRAWARROWUP(Barra3,Offset3 - range) COLOURED(0,128,0,255)
       ELSE
          DRAWARROWDOWN(Barra3,Offset3 + range) COLOURED(255,0,0,255)
       ENDIF
    ENDIF
    IF Barra2 > 0 THEN
       IF Tipo2 = 1 THEN
          DRAWARROWUP(Barra2,Offset2 - range) COLOURED(0,128,0,255)
       ELSE
          DRAWARROWDOWN(Barra2,Offset2 + range) COLOURED(255,0,0,255)
       ENDIF
    ENDIF
    IF Barra1 >0 THEN
       IF Tipo1 = 1 THEN
          DRAWARROWUP(Barra1,Offset1 - range) COLOURED(0,128,0,255)
       ELSE
          DRAWARROWDOWN(Barra1,Offset1 + range) COLOURED(255,0,0,255)
       ENDIF
    ENDIF
    RETURN
    x-10.jpg x-10.jpg
    #102956 quote
    carlo__
    Participant
    Average

    Grazie

    #102957 quote
    robertogozzi
    Moderator
    Master

    Ho variato il titolo, la prossima volta usa un titolo più significativo. Grazie.

    Se non è quello che stavi cercando fammelo sapere.

    Se vuoi, con un pò di tempo da dedicarci, puoi aggiungere più degli ultimi 3 segnali, anche 5 o 10, dipende.

    Basta che aggiungi la variabili numerandole, poi allunghi la sequenza degli spostamenti di posizione e dell’azzeramento giornaliero ed infine aggiungi un IF…ENDIF per ogni barra aggiuntiva RETURN (l’ordine non è importante per la stampa delle frecce, stampare prima la freccia sulla BARRA3 o sulla BARRA1 è ininfluente).

    #103132 quote
    carlo__
    Participant
    Average

    Buonasera Roberto

    Può aggiungere il seguente filtro alla candela precedente quella del segnale per renderlo valido? I seguenti valgono solo per SP500 e DAX.

    Grazie

    DIMENSIONE MINIMA REAL BODY CANDELA PRECEDENTE PER SEGNALE VALIDO (ovviamente deve essere di colore opposto alla shaven):

    1)SP500 2 Tick / 0,5 punti

    2)DAX 4 Tick / 2 punti

    #103140 quote
    robertogozzi
    Moderator
    Master

    Basta cambiare la riga 13 così (senza commenti iniziali):

    Body    = (abs(open - close) >= 2.0 * pipsize)  //o 0.5
    #103142 quote
    carlo__
    Participant
    Average

    Grazie, ma convalidando mi da errore di sintassi (utilizza la variabile body)

    #103145 quote
    robertogozzi
    Moderator
    Master

    Me n’ero accorto ed avevo variato la riga.

    Copiala adesso, mancava una parentesi.

    #103146 quote
    carlo__
    Participant
    Average

    Niente, sempre stesso errore

    #103149 quote
    robertogozzi
    Moderator
    Master

    MScusami, hai ragione, devi aggiungere

    alla fine di entrambe le righe 16 e 17:

    AND Body
    #103156 quote
    carlo__
    Participant
    Average

    Buonasera Roberto

    C’è un errore nella codifica dello script, ma credo che sia stata colpa mia nel non essermi espresso felicemente

    Attualmente l’indicatore mi segnala qualsiasi candela che abbia la mancanza di una delle 2 shadows (di colore opposto alla precedente)

    In realtà mi serve visualizzare solo quelle a cui manca la shadow “dal lato dell’apertura” e non anche della chiusura. Le allego nel primo allegato una immagine col suo indicatore in azione, con 2 candele errate. Nel secondo allegato invece, 2 esempi corretti (ERRORE).

    Spero di essere stato piu chiaro. Ringrazio molto

    ssssfff.png ssssfff.png ssdd.png ssdd.png
Viewing 15 posts - 1 through 15 (of 34 total)
  • You must be logged in to reply to this topic.

Shaven Head & Shaven Bottom


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
carlo__ @carlo__ Participant
Summary

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

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 07/19/2019
Status: Active
Attachments: 6 files
Logo Logo
Loading...