Codice indicatore Regressione Lineare

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #191692 quote
    aleribo
    Participant
    New

    Buonasera,

    ho iniziato adesso a studiare il linguaggio per la creazione di indicatori, quindi perdonatemi eventuali strafalcioni. Vorrei integrare la regressione lineare in un altro indicatore che ho creato. Utilizzando la chiamata LinearRegression[14](close) ottengo l’indicatore grezzo a cui vorrei implementare i colori che evidenziano l’andamentro del trend. In pratica vorrei ottenere lo stesso risultato della regressione lineare implementata in prorealtime. Le mie domande sono 2:

    1)E’ disponibile il codice della regressione lineare presente nel software prorealtime?

    2)In caso dovessi programmarmi (cosa che non mi dispiace) la parte che va a modificare il colore dell’indicatore, avete post, documentazione, esempi, ecc.. da suggerirmi?

    Grazie mille

    #191706 quote
    robertogozzi
    Moderator
    Master

    Il colore è generalmente VERDE quando il valore attuale dell’indicatore è > di quello della candela precedente, oppure ROSSO nel caso inverso.

    Quin, se LR > LR[1] va colorata di VERDE, altrimenti di ROSSO.

    #191712 quote
    aleribo
    Participant
    New

    Grazie roberto. Nel mio caso utilizzando una linea di regressione con un valore di 14 avrei:

    VERDE: a = LinearRegression[14](close) > LinearRegression[15](close)

    ROSSO: b = LinearRegression[14](close) < LinearRegression[15](close)

    Effettivamente ora gestisco correttamente il colore del trend ma non riesco a replicare correttamente quello preimpostato di prorealtime.  Non riesco a capire dove sbaglio.

    Ecco il codice che ho scritto:

    Rgr=LinearRegression[14](close) //Linea di regressione
    Rgr2=LinearRegression[15](close)
    
    if (Rgr > Rgr2) Then
    r=0
    g=255
    b=43
    Else
    r=255
    g=0
    b=0
    Endif
    
    
    Return Rgr as "Linea di regressione" COLOURED(r,g,b)
    #191720 quote
    robertogozzi
    Moderator
    Master

    No, non è corretto, i periodi della REGRESSIONE sono sempre gli stessi, è il riferimento alla candela che deve cambiare:

    VERDE: a = LinearRegression[14](close) > LinearRegression[14](close)[1]

    ROSSO: b = LinearRegression[14](close) < LinearRegression[14](close)[1]

    Cioè:

    Rgr=LinearRegression[14](close) //Linea di regressione
    Rgr2=Rgr[1]
    #191731 quote
    aleribo
    Participant
    New

    Perfetto,risolto! Grazie mille!!

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

Codice indicatore Regressione Lineare


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
aleribo @aleribo Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by aleribo
3 years, 11 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 04/13/2022
Status: Active
Attachments: No files
Logo Logo
Loading...