Oscillatore atr% 0-100

Forums ProRealTime forum Italiano Supporto ProBuilder Oscillatore atr% 0-100

Viewing 15 posts - 1 through 15 (of 23 total)
  • #61350

    Ciao a tutti,

    avrei bisogno di un semplice oscillatore atr% —  ((AverageTrueRange[n](Close) / (Close)) * 100) — che oscilli tra 0 e 100 un pò come fa un RSI.

    Se potete aiutarmi ve ne sarei grato.

    Jim

     

    #61361

    Ciao Jim, prova questo….in pratica è l’RSI a cui ho sostituito al prezzo close e close[1], il valore dell’ATR e ATR[1]

    P è il periodo della media mobile di Wilder per il calcolo dell’oscillatore mentre N è il periodo dell’ATR.

    Maxx

     

    1 user thanked author for this post.
    #61414

    Ti ringrazio Maximus, sempre gentile come sempre. Ottimo il sistema proposto e ti ringrazio ma ero più interessato ad una formula di questo tipo:

    [(valorore attuale dell’atr – minimo a n barre dell’atr)/range dell’atr]*100

    Io non riesco proprio a metterla giù correttamente, riusciresti a farmi una mano per favore?

    Jim

    #61448

    Ciao Jim, non ho capito bene cosa intendi comunque prova con questo codice.

    Mette in rapporto l’ATR[p](close) corrente con il massimo valore registrato di ATR[p](close) di N periodi, puoi mettere 100 o 1000 per esempio.

    Penso sia quello che vuoi tu.

    Max

     

    #61496

    Ottimo Max, questo va bene.

    ti ringrazio molto.

    #61510

    Di niente!

    Max

    #63287

    Ciao Max, ho ripreso in mano questo codice e volevo fare una cosa del genere:

    • per esempio se io ho un valore attuale al close di oggi dell’atr a 21giorni = 300    quindi a=300
    • minimo dell’atr a 21 giorni = 220   quindi b= 220
    • massimo dell’atr a 21 giorni = 350  quindi c = 350

    e faccio la formula [(a-b)/(c-b)]*100 = 61,53

    Io ci ho provato utilizzando i codici ma non mi torna qualcosa, mi puoi aiutare?

    Ti ringrazio molto.

     

    #63325

    Ciao, cosa intendi con i periodi a “21 giorni”, in a,b e c?:

    nella variabile a intendi averagetruerange[21](close), quindi è il periodo dell’ATR nella barra corrente?

    nella variabile b e c intendi il valore più alto e più basso raggiunto da averagetruerange[21](close) negli ultimi 21 giorni, oppure il valore più alto e più basso dell’averagetruerange[21](close) raggiunto in giornata in un timeframe intraday?

    E’ importante definire bene queste variabili.

    Max

    1 user thanked author for this post.
    #63358

    Stai creando un oscillatore stocastico ma con ATR al posto del prezzo.

    L’unica differenza è che l’oscillatore non è levigato e non ha alcun segnale come lo stocastico originale.

     

    #63367

    Intanto grazie Nicolas,

    due cose, non capisco come mai inserendo il codice da te espresso non oscilli tra 0 e 100 ma mi va anche a sopra i 200.

    Seconda cosa al posto del close nella formula finale vorrei inserire il close dell’atr e non il close del valore del prezzo.

     

    Ti ringrazio per la pazienza

    #63369

    Ciao Max. Intendevo questo:

    nella variabile a intendo averagetruerange[21](close), quindi è il periodo dell’ATR nella barra corrente.

    nella variabile b e c intendo il valore più alto e più basso raggiunto da averagetruerange[21](close) negli ultimi 21 giorni.

    E quindi   [(a-b)/(c-b)]*100

    e in teoria dovrei avere un indicatore che  mi oscilli tra 0-100.

     

     

     

    #63371

    Forse sono arrivato al dunque:

    p=21

    atr = averagetruerange[p]

    hi = highest[p](atr)
    lo = lowest[p](atr)
    atrx =averagetruerange[21](close)

    oscillator = ((atrx – lo) / (hi – lo) * 100)

    RETURN oscillator

    Dovrebbe essere questo, ovviamente ci sono arrivato grazie a voi 🙂

    #63373

    Allora era come lo intendevo io, esatto…puoi semplificare così,

    in questo modo P=periodo ATR(close), N=numero giorni per considerare il massimo e il minimo dell’ATR, nel tuo caso entrambi i valori sono 21

     

    1 user thanked author for this post.
    #63389

    sì! scusa per l’errore nel mio codice, ho dimenticato di sostituire “Close” con una variabile atr …

    #63401

    Perfetto!

    Ottimo ragazzi vi ringrazio per la pazienza.Ben fatto Nicolas.

Viewing 15 posts - 1 through 15 (of 23 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login