Percentile Rank Oscillator
- Indicatori
- Versione: 1.0
- Attivazioni: 5
# Percentile Rank Oscillator - Soglie che sono frequenze
*Categoria: Oscillatori | Difficolta: base | Finestra: finestra separata sotto il grafico | Mercati: Universale (Forex, indici, materie prime, crypto, azioni) | Timeframe consigliati: M15, M30, H1, H4, D1*
## Descrizione breve
> Oscillatore basato sul rango percentile del prezzo nella propria distribuzione recente. Un valore di 90 significa sempre e ovunque che il prezzo e piu alto del novanta per cento delle osservazioni.
## Descrizione lunga
### Panoramica
Gli oscillatori classici hanno un difetto strutturale che raramente viene discusso: la loro distribuzione dipende dal mercato. Un valore di 70 puo essere raggiunto ogni giorno su uno strumento e una volta al mese su un altro, quindi la stessa soglia significa cose completamente diverse e i valori di default che funzionano su una coppia valutaria sono inutilizzabili su un indice. Questo oscillatore risolve il problema alla radice: non misura quanto il prezzo sia salito, ma in quale percentile della propria distribuzione storica si trovi. Un valore di 90 significa sempre e ovunque la stessa cosa, cioe che il prezzo e piu alto del novanta per cento delle osservazioni recenti. Le soglie diventano cosi frequenze effettive e non numeri arbitrari: impostare 85 significa letteralmente segnalare il quindici per cento delle barre.
### Come funziona il calcolo
1. Il prezzo applicato viene lisciato su InpSmooth barre, senza il quale il rango salterebbe di continuo per il rumore di una singola barra.
2. Per ogni barra si contano quante osservazioni della finestra sono inferiori al valore corrente.
3. I valori esattamente uguali contano per meta: e la definizione standard di rango percentile medio, che evita distorsioni sui dati discreti.
4. Il conteggio viene diviso per la dimensione della finestra e moltiplicato per cento, ottenendo direttamente il percentile.
5. Il conteggio evita di dover ordinare la finestra, riducendo sensibilmente il costo di calcolo rispetto a un approccio per ordinamento.
6. Una media di segnale su InpSignalPeriod barre affianca la linea principale.
### Come si usa
- Impostare le soglie pensando in termini di frequenza: 85 e 15 segnalano complessivamente il trenta per cento delle barre.
- Lo stesso valore di soglia funziona senza modifiche su qualunque strumento e timeframe, il che lo rende ideale per il monitoraggio di panieri.
- Il rango a 50 indica che il prezzo e esattamente al centro della propria distribuzione recente, non che sia neutro in senso direzionale.
- In un trend forte il rango resta stabilmente alto: e informazione corretta e va letta come forza, non come segnale contrario.
- Aumentare la finestra rende il rango piu stabile ma piu lento a riconoscere un cambio di regime dei prezzi.
### A chi e rivolto e su quali timeframe
E il piu semplice della categoria e adatto anche a chi ha appena iniziato: il concetto di percentile e intuitivo e non richiede alcuna preparazione statistica formale. E particolarmente utile a chi monitora molti strumenti insieme, perche la scala e identica ovunque e i valori sono direttamente confrontabili. Funziona su tutti i timeframe da M15 in su. Chi cerca un oscillatore che anticipi i movimenti restera deluso: questo descrive dove si trova il prezzo, non dove andra.
### Esempio pratico di lettura del segnale
Un trader monitora sei strumenti con lo stesso oscillatore e le stesse soglie a 85 e 15. Su un oscillatore classico dovrebbe ricordare che su oro il valore 70 e comune mentre su EURCHF e raro, e ritarare mentalmente ogni lettura. Qui non serve: su tutti e sei gli strumenti un rango di 88 significa esattamente la stessa cosa, cioe che il prezzo e nel dodici per cento superiore della propria distribuzione recente. Quel giorno solo due strumenti superano la soglia, e sono quelli su cui concentrare l'attenzione. La comparabilita e immediata perche la scala non e piu una convenzione ma una frequenza misurata.
## Elenco parametri di input
| Parametro | Default | Descrizione |
|---|---|---|
| `InpPeriod` | 100 | Finestra della distribuzione di riferimento. Definisce cosa si intende per recente: finestre lunghe danno ranghi stabili ma lenti ad adattarsi. |
| `InpSignalPeriod` | 9 | Periodo della media di segnale sovrapposta alla linea principale. |
| `InpUpperLevel` | 85.0 | Soglia superiore, espressa direttamente come percentile. Con 85 viene segnalato il quindici per cento superiore delle barre. |
| `InpLowerLevel` | 15.0 | Soglia inferiore. Se le due soglie vengono invertite per errore, l'indicatore le riordina automaticamente. |
| `InpSmooth` | 3 | Lisciatura del prezzo prima del confronto. Serve a evitare che il rango salti per il rumore di una singola barra. |
| `InpAppliedPrice` | PRICE_CLOSE | Prezzo di cui si calcola il rango. |
## Vantaggi / punti di forza
- Le soglie hanno un significato oggettivo di frequenza, non convenzionale: la stessa impostazione funziona ovunque.
- Valori direttamente confrontabili fra strumenti diversi, il che lo rende ideale per il monitoraggio di panieri.
- Il calcolo per conteggio evita l'ordinamento della finestra ed e quindi molto piu veloce dell'approccio ingenuo.
- Concetto immediato, utilizzabile senza alcuna curva di apprendimento.
## Limitazioni e avvertenze
- Il rango non dice nulla sull'ampiezza del movimento: un rialzo minuscolo e uno enorme possono produrre lo stesso valore.
- In un trend prolungato il rango satura a valori estremi e resta li, perdendo capacita discriminante.
- Dopo un cambio strutturale del mercato la distribuzione di riferimento resta ancorata al vecchio regime per tutta la finestra.
- Come tutti gli oscillatori descrive lo stato presente, non anticipa il movimento futuro.
**Nessun repaint:** i valori pubblicati su una barra chiusa non vengono piu modificati.
**Disclaimer.** Questo prodotto e uno strumento di analisi tecnica, non un sistema di trading automatico, e non fornisce alcuna garanzia di profitto. I mercati finanziari comportano il rischio di perdita totale del capitale investito. Le performance passate non sono indicative dei risultati futuri. Ogni segnale prodotto va sempre confermato con la propria analisi, un piano di money management e un test preventivo su conto demo. L'autore non e responsabile di decisioni operative prese sulla base di questo indicatore.
## Tag / parole chiave suggerite per MQL5
`oscillator`, `percentile`, `rank`, `normalization`, `overbought`, `oversold`, `no repaint`, `market scan`
