TTI Composite

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #37002 quote
    Billy Ray Valentine
    Participant
    Senior

    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 + y3

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

    TTI-Composite.png TTI-Composite.png
    #37103 quote
    Nicolas
    Keymaster
    Master

    Ho convertito il codice, ma non sono certi periodi da utilizzare per l’indicatore TTI RSIV-1? quelli originali dell’indicatore RSI o quei parametri e PDS1 PDS2 questo codice?

    TTI-composite-indicator.png TTI-composite-indicator.png
    #37107 quote
    Billy Ray Valentine
    Participant
    Senior

    Seguendo il libro dovrebbero essere utilizzati uelli per il PDS1 PDS2…

    #37124 quote
    Nicolas
    Keymaster
    Master

    Ecco il codice dell’indicatore, non so se è accurato con quello originale perché non conosco il periodo utilizzato nell’esempio che hai dato.

    pds1=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 + y3
    
    RETURN result as "TTI Composite"
    #37132 quote
    Billy Ray Valentine
    Participant
    Senior

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

    Errore.png Errore.png
    #37140 quote
    Nicolas
    Keymaster
    Master

    Ah sì, per favore, modifica la linea con questo invece:

    b,ignored,ignored=CALL "PRC_TTI RSIV-1"[pds1,pds2]
    #37147 quote
    Billy Ray Valentine
    Participant
    Senior

    Grazie, funziona.

    Buon lavoro Nicolas 🙂

    #77717 quote
    tonical
    Participant
    Junior

    pds1=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 + y3

    RETURN result as “TTI Composite”

    messaggio-errore.pdf
    #77719 quote
    tonical
    Participant
    Junior

    Buongiorno, ho provato a inserire l’indicatore TT Composite ma PRT mi dà “Errore di calcolo”. Mi potete dare una mano a capire cosa devo correggere? Grazie ebuon lavoro

    #77725 quote
    Nicolas
    Keymaster
    Master

    Per 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 Extreme

    Sarai in grado di trovarli nella libreria o / e nei forum.

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

TTI Composite


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by Nicolas
7 years, 7 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 05/30/2017
Status: Active
Attachments: 4 files
Logo Logo
Loading...