Cicli temporali di Goichi Hosoda

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #163637 quote
    Emperor.it
    Participant
    Average

    Buongiorno,

    Goichi Hosoda inventore del sistema Ichimoku ha teorizzato anche le durate dei cicli temporali.

    La durata secondo Hosoda sono così definiti: 9-17-26-33-42-65-76-129-172-226 periodi.

    Quello che chiedo è se possibile fare:

    • Segnalare un punto (zero) di partenza, ad esempio 50 barre nel passato con una linea verticale; solitamente questo punto corrisponde ad un massimo o ad un minimo.
    • Da questo punto di partenza far si che sul grafico vengano segnalate (quindi verso destra) delle linee verticali in corrispondenza dei cicli temporali di Hosoda: 9-17-26-33-… Anche se le rispettive candele devono ancora formarsi, o eventualmente, se non fosse possibile ciò, segnalare solo quelli che sono già trascorsi e mano a mano che si aggiungono candele si aggiungeranno anche le nuove linee.

    Allego un’immagine che ho trovato dove si vede in pratica ciò che intendo. Nell’immagine è segnalato il punto 0 (linea verticale grigia) e le linee verticali azzurre (corrispondenti ai cicli temporali).

    Le linee orizzontali corrispondono ai Target di Onda N (sempre di Hosoda) che ho già risolto in topic precedente.

    Grazie anticipatamente dell’aiuto.

    Ichimoku-Target-Onda-N-Cicli-temporali-1.png Ichimoku-Target-Onda-N-Cicli-temporali-1.png
    #163639 quote
    robertogozzi
    Moderator
    Master

    Puoi stampare linee verticali con DrawVline e, con la v11, puoi anche stampare nel futuro aggiungendo +N a BarIndex.  Barindex[1] o Barindex-1 si riferiscono alla barra precedente, mentre Barindex+1 si riferisce alla barra successiva, Barindex+20 alla ventesima successiva, ecc… (non so se c’è un limite, probabilmente no, occorre provare):

    DrawVline(BarIndex - 20) coloured(0,200,0,255) //20esimna barra precedente
     .
    DrawVline(BarIndex)      coloured(0,200,0,255) //barra corrente
    DrawVline(BarIndex + 3)  coloured(0,200,0,255) //3a barra successiva
     .
     .
    DrawVline(BarIndex + 45) coloured(0,200,0,255) //45esima barra successiva
    #163643 quote
    Emperor.it
    Participant
    Average

    Scusa la mia “ignoranza” in materia.

    Ho provato ad aggiungerlo (ho la PRT v11) come indicatore tecnico e mi dice che come tale deve finire con la parola “RETURN”. Questo, non essendo propriamente un indicatore tecnico, penso vada inserito in qualche altro modo, ma non so quale sia.

    Chiedo inoltre: il punto iniziale, che hai codificato con (BarIndex – 20) rimane fisso ? O all’aggiunta di una nuova candela si sposta in avanti di una candela anch’esso. Si può renderlo fisso (a meno che non sia io a dargli un altro valore) e gli altri punti/linee dipendere quindi sempre da questo ?

    #163655 quote
    robertogozzi
    Moderator
    Master

    Basta che metti RETURN, come per qualunque indicatore, solo che a finco di  RETURN non metti niente.

    #163660 quote
    Emperor.it
    Participant
    Average

    Si, l’avevo messo, ma errore mio ho copiato il codice pari pari a come lo hai postato tu, compresi i “.” nelle righe 2, 5 e 6 … Eliminati e funziona … in parte, infatti,  traccia le linee verticali, ma le traccia tutte di tutti i giorni (su grafico daily) quindi una linea per ogni candela.

    Ti allego immagine di quello che mi esce fuori (l’indicatore è posto nella parte in basso).

    Ichimoku-Cicli-temporali.png Ichimoku-Cicli-temporali.png
    #163662 quote
    robertogozzi
    Moderator
    Master

    1 – Aggiungi cone prima riga

    Defparam DrawOnLastBarOnly = true

    2 – metti l’indicatore sul grafico, non sotto.

    #163663 quote
    Emperor.it
    Participant
    Average

    Ok, adesso funziona.

    C’è la possibilità di tenere ferma la prima linea (il punto zero) e poi da lì far partire il conteggio per le successive linee verticali.

    Ad esempio: io voglio che il punto zero sia il giorno 08/02 (ipotizziamo 21 candele prima di quella di oggi) e che rimanga fisso quello fino a che io non lo cambio come impostazione, e da lì poi far partire le altre linee a 9-17-26-33-… periodi.

    Così com’è programmato mi risulta che domani il tutto mi scatta in avanti di una candela. Cioè l’istruzione BarIndex -20 domani sarà sempre -20 ma riferito alla candela di domani quindi scatta una candela in più (verso dx) rispetto a quella che mi segnala oggi.

    #163665 quote
    robertogozzi
    Moderator
    Master

    Eccolo (ti conviene scaricare ed importare il file .ITF):

    Defparam DrawOnLastBarOnly = true
    //DataInizio = 20201029        //data nel formato YYYYMMGG
    Once $Barra[0] = 0
    IF $Barra[0] = 0 AND IsLastBarUpdate THEN
       FOR i = 0 TO BarIndex
          IF OpenDate[i] = DataInizio THEN
             $Barra[0]  = BarIndex[i]
             $Barra[1]  = BarIndex[i] + 9
             $Barra[2]  = BarIndex[i] + 17
             $Barra[3]  = BarIndex[i] + 26
             $Barra[4]  = BarIndex[i] + 33
             $Barra[5]  = BarIndex[i] + 42
             $Barra[6]  = BarIndex[i] + 65
             $Barra[7]  = BarIndex[i] + 76
             $Barra[8]  = BarIndex[i] + 129
             $Barra[9]  = BarIndex[i] + 172
             $Barra[10] = BarIndex[i] + 226
             break
          ENDIF
       NEXT
    ENDIF
    FOR i = 0 TO 10
       MyBar = $Barra[i]
       DrawVline(MyBar) coloured(0,200,0,255) style(DottedLine,1) //1=sottile, 5=max.spessore
    NEXT
    RETURN
    Emperor.it thanked this post
    MyIndicator.itf
    #163745 quote
    Emperor.it
    Participant
    Average

    Ok, perfetto.

    Grazie mille !!!

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

Cicli temporali di Goichi Hosoda


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Emperor.it @emperor-it Participant
Summary

This topic contains 8 replies,
has 2 voices, and was last updated by Emperor.it
5 years ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 03/09/2021
Status: Active
Attachments: 3 files
Logo Logo
Loading...