TTI Composite
Forums › ProRealTime forum Italiano › Supporto ProBuilder › TTI Composite
- This topic has 9 replies, 3 voices, and was last updated 6 years ago by Nicolas.
-
-
05/30/2017 at 9:34 AM #37002
Questo codice mira a creare un indicatore composto che utilizza i risultati di altri quattro indicatori.
1 {User Inputs}
2 pds1:= Input (“LR Slope Lookback”, 2 , 1000, 5);
3 pds2:= Input (“Linear Regression Length”, 5, 1000, 40);
4 {Establishes linear regression slope values of oscillator components}
5 x1:= LinRegSlope (Fml (“TTI StochEx”), pds1);
6 x2:= LinRegSlope (Fml (“TTI RSIV”), pds1);
7 x3:= LinRegSlope (Fml (“TTI ATR Extreme nb”), pds1);
8 {Calculates number of ATR multiples above or below central
9 fabric line}
10 y1:= LinearReg (C, pds2, S, 1);
11 y2:= ATR (14);
12 y3:= ((y1 – c) / y2) * -3;
13 {Adds assigned variables to create the composite value,
14 and plots it}
15 x1 + x2 + x3 + y3Qui di seguito le spiegazioni punto per punto del codice TTI Composite:
• i righi 2 e 3 stabiliscono gli input dell’utente per i parametri utilizzati nelle istruzioni per il calcolo della pendenza della regressione lineare, oltre che nell’istruzione relativa al TTI Fabric LR;
• ciascuno dei righi 5, 6 e 7 misurano, rispettivamente, la pendenza della regressione lineare di periodo 5 (predefinito) del TTI StochEX, del TTI RSIV-1 e del TTI ATR Extreme. Il valore predefinito di 5, determinato assegnando quel valore alla variabile pds1 nell’istruzione Input del rigo 2, significa che la lunghezza della retta di regressione lineare è di cinque periodi. Pertanto, queste linee misurano la pendenza di linea di regressione lineare retta che approssima i precedenti cinque periodi dell’output fornito dall’indicatore;
• si noti che nel rigo 7 il nome della chiamata di funzione appare un po’ strano: per ottenere il corretto valore predefinito per l’indicatore TTI ATR Extreme, è stata creata una formula ad hoc, senza i limiti estremi superiori e inferiori, e le è stato attribuito il nome di TTI ATR Extreme nb;
• i righi 10, 11 e 12 inseriscono all’interno di questo calcolo composto un valore derivato dall’indicatore TTI Fabric LR. Il rigo 12 determina semplicemente la distanza del prezzo di chiusura dal filo centrale del tessuto, la calcola in multipli dell’ATR (14) e poi la moltiplica per tre, al fine di attribuirle maggior rilievo;
• il rigo 15 completa l’intero processo addizionando i risultati ottenuti dai precedenti righi del codice. Dal momento che le pendenze degli indicatori e la distanza del prezzo di chiusura dal filo centrale del tessuto possono essere sia positive sia negative, il risultato di questo calcolo potrà a sua volta essere sia positivo sia negativo. Questo codice, pertanto, produce un valore oscillante, che sale o scende rispetto a una linea centrale zero.
• infine, il TTI Composite utilizza come limiti estremi le soglie di +25 e -25.
Ringrazio chiunque voglia aiutarmi a creare questo indicatore per la piattaforma PRT.
05/31/2017 at 10:38 AM #3710305/31/2017 at 10:53 AM #37107Seguendo il libro dovrebbero essere utilizzati uelli per il PDS1 PDS2…
05/31/2017 at 12:36 PM #37124Ecco il codice dell’indicatore, non so se è accurato con quello originale perché non conosco il periodo utilizzato nell’esempio che hai dato.
12345678910111213141516171819pds1=5 //"LR Slope Lookback"pds2=40 //"Linear Regression Length"//{Establishes linear regression slope values of oscillator components}a,ignored,ignored,ignored=CALL "PRC_TTI Stochastic Extreme"(close)x1= LinearRegressionSlope[pds1](a)b,ignored,ignored=CALL "PRC_TTI RSIV-1"//[pds1,pds2]x2= LinearRegressionSlope[pds1](b)ignored,c,ignored=CALL "PRC_TTI ATR Extreme"(close)x3= LinearRegressionSlope[pds1](c)//{Calculates number of ATR multiples above or below central//fabric line}y1= LinearRegression[pds2](close)// (C, pds2, S, 1);y2= AverageTrueRange[14](close)y3= ((y1 - close) / y2) * -3//{Adds assigned variables to create the composite value,//and plots it}result=x1 + x2 + x3 + y3RETURN result as "TTI Composite"05/31/2017 at 1:04 PM #37132Grazie Nicolas, purtroppo mi da problemi: Errore nell’indicatore: TTI COMPOSITE
Errore di sintassi: La funzione “PRC_TTI RSIV-1” richiamata da “TTI Composite” è chiamata con 0 parametro (ì) invece di 2 previsti.05/31/2017 at 3:43 PM #3714005/31/2017 at 4:43 PM #37147Grazie, funziona.
Buon lavoro Nicolas 🙂
08/07/2018 at 1:38 PM #77717pds1=5 //”LR Slope Lookback”
pds2=40 //”Linear Regression Length”
//{Establishes linear regression slope values of oscillator components}
a,ignored,ignored,ignored=CALL “PRC_TTI Stochastic Extreme”(close)
x1= LinearRegressionSlope[pds1](a)
b,ignored,ignored=CALL “PRC_TTI RSIV-1″[pds1,pds2]
x2= LinearRegressionSlope[pds1](b)
ignored,c,ignored=CALL “PRC_TTI ATR Extreme”(close)
x3= LinearRegressionSlope[pds1](c)
//{Calculates number of ATR multiples above or below central
//fabric line}
y1= LinearRegression[pds2](close)// (C, pds2, S, 1);
y2= AverageTrueRange[14](close)
y3= ((y1 – close) / y2) * -3
//{Adds assigned variables to create the composite value,
//and plots it}
result=x1 + x2 + x3 + y3RETURN result as “TTI Composite”
08/07/2018 at 1:43 PM #7771908/07/2018 at 3:00 PM #77725Per farlo funzionare, dovrai importare tutti gli altri indicatori necessari per il calcolo del composito:
PRC_TTI Stochastic Extreme
PRC_TTI RSIV-1
PRC_TTI ATR ExtremeSarai in grado di trovarli nella libreria o / e nei forum.
-
AuthorPosts
Find exclusive trading pro-tools on