studio indicatore cycle

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #169919 quote
    luxrunluxrun
    Participant
    Master

    Stavo studiando l’indicatore cycle di prorealtime, come definito dalla piattaforma, e ho cercato di codificarlo. Ecco il mio tentativo che risulta diverso nel disegno e nei numeri che risultano dalla formula. In cosa sbaglio? Oppure manca qualcosa nel mio codice? Grazie per l’aiuto. Questo sotto è quello che sono riuscito a scrivere:

    // studio dell'indicatore ciclo
    
    piualto1 = highest[5](high)
    piubasso1 = lowest[5](low)
    
    oscillatore1 = (close - piubasso1) / (piualto1 - piubasso1) * 100
    
    lineak1 = average[3](oscillatore1)
    
    piualto2 = highest[14](high)
    piubasso2 = lowest[14](low)
    
    oscillatore2 = (close - piubasso2) / (piualto2 - piubasso2) * 100
    
    lineak2 = average[3](oscillatore2)
    
    piualto3 = highest[45](high)
    piubasso3 = lowest[45](low)
    
    oscillatore3 = (close - piubasso3) / (piualto3 - piubasso3) * 100
    
    lineak3 = average[14](oscillatore3)
    
    piualto4 = highest[75](high)
    piubasso4 = lowest[75](low)
    
    oscillatore4 = (close - piubasso4) / (piualto4 - piubasso4) * 100
    
    lineak4 = average[20](oscillatore4)
    
    indice = (4.1*oscillatore1 + 2.5*oscillatore2 + oscillatore3 + 4*oscillatore4)/11.6
    
    media = average [9] (indice)
    
    ciclo = indice - media
    
    return ciclo, 0
    
    #169927 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    La piattaforma ha lo Schaff Trend Cycle predefinito, ma è completamente diverso.

    Con quale indicatore vuoi confrontarlo?

    #169928 quote
    luxrunluxrun
    Participant
    Master

    Indicatore cycle (ciclo), grazie Roberto!

    #169932 quote
    luxrunluxrun
    Participant
    Master

    questo è l’indicatore

    #169933 quote
    luxrunluxrun
    Participant
    Master

    ecco la formula

    #169934 quote
    luxrunluxrun
    Participant
    Master

    Non riesco a postare l’immagine. Comunque lo trovi tra gli indicatori predefiniti e si chiama ciclo. Io ho provato a riprodurre quella formula evidenziata dal testo di spiegazione ma ottengo risultato diverso. Grazie

    #169945 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Questo è il codice come lo ha indicato ProRealTime:

    // Cycle (ciclo) custom
    //
    L  = ((4.1  * Stochastic[5,3](close)) + (2.5  * Stochastic[14,3](close)) + Stochastic[45,14](close) + (4 * Stochastic[75,20](close))) / 11.6
    MM = Average[9,0](L)
    RETURN (L - MM) AS "Cycle (Ciclo)"
    #169949 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Ad ogni modo va bene anche il primo (c’è il calcolo dei singoli stocastici, invece di prendere quelli già fatti), solo che è errata la riga 31, in quanto al posto di OSCILLATOR va messo LINEAK (quella errata l’ho commentata, è la 23):

    // studio dell'indicatore ciclo
    //----------------------------------------------------------------------
    piualto1 = highest[5](high)
    piubasso1 = lowest[5](low)
    oscillatore1 = (close - piubasso1) / (piualto1 - piubasso1) * 100
    lineak1 = average[3,0](oscillatore1)
    //----------------------------------------------------------------------
    piualto2 = highest[14](high)
    piubasso2 = lowest[14](low)
    oscillatore2 = (close - piubasso2) / (piualto2 - piubasso2) * 100
    lineak2 = average[3,0](oscillatore2)
    //----------------------------------------------------------------------
    piualto3 = highest[45](high)
    piubasso3 = lowest[45](low)
    oscillatore3 = (close - piubasso3) / (piualto3 - piubasso3) * 100
    lineak3 = average[14,0](oscillatore3)
    //----------------------------------------------------------------------
    piualto4 = highest[75](high)
    piubasso4 = lowest[75](low)
    oscillatore4 = (close - piubasso4) / (piualto4 - piubasso4) * 100
    lineak4 = average[20,0](oscillatore4)
    //----------------------------------------------------------------------
    //indice = ((4.1*oscillatore1) + (2.5*oscillatore2) + oscillatore3 + (4*oscillatore4))/11.6
    indice = ((4.1*lineak1) + (2.5*lineak2) + lineak3 + (4*lineak4))/11.6
    media  = average[9] (indice)
    ciclo  = indice - media
    return ciclo AS "Ciclo",0 AS "Zero"
    #169956 quote
    luxrunluxrun
    Participant
    Master

    Grazie Roberto, li provo appena possibile!

    #169957 quote
    luxrunluxrun
    Participant
    Master

    Capito, adesso, il mio errore con un pò di ritardo! Grazie ancora

    robertogozzi thanked this post
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

studio indicatore cycle


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
luxrun @luxrun Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by luxrunluxrun
5 years, 4 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 05/18/2021
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...