Codice indicatore Regressione Lineare

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #191692 quote
    aleriboaleribo
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    aleriboaleribo
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    aleriboaleribo
    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.
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

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 aleriboaleribo
4 years, 5 months ago.

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