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
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.
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)
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]
Perfetto,risolto! Grazie mille!!