Cycle Phase Oscillator
- Indicatori
- Versione: 1.0
- Attivazioni: 5
# Cycle Phase Oscillator - La posizione nel ciclo in gradi
*Categoria: Oscillatori | Difficolta: avanzato | Finestra: finestra separata sotto il grafico | Mercati: Universale (Forex, indici, materie prime, crypto, azioni) | Timeframe consigliati: M30, H1, H4, D1*
## Descrizione breve
> Esprime la posizione del mercato nel proprio ciclo come angolo di fase da meno centottanta a piu centottanta gradi, con una misura di ampiezza che indica quanto la fase sia affidabile.
## Descrizione lunga
### Panoramica
Un oscillatore dice quanto il mercato sia salito o sceso. Questo dice a che punto del ciclo si trovi, esprimendolo come angolo di fase. La costruzione e quella classica del segnale analitico: si isola la componente ciclica del prezzo sottraendo una media mobile, poi si costruisce una seconda serie sfasata di un quarto di ciclo usando la derivata della prima, che per una sinusoide e esattamente sfasata di quel valore. L'angolo formato dalle due serie nel piano e la fase corrente: zero gradi corrisponde al culmine del ciclo, piu o meno centottanta al minimo, i valori intermedi alle fasi di salita e di discesa. La fase avanza in modo continuo e prevedibile finche un ciclo esiste; quando salta in modo erratico significa che il mercato in quel momento non ha alcuna ciclicita riconoscibile, e la linea dell'ampiezza lo conferma restando bassa.
### Come funziona il calcolo
1. La componente ciclica si ottiene sottraendo al prezzo la propria media mobile su InpDetrendMa barre, che rimuove la tendenza di fondo.
2. La componente in quadratura e la derivata della componente ciclica, calcolata su tre punti per stabilita.
3. La derivata viene riscalata di un fattore pari al periodo diviso due pi greco, che ne riporta l'ampiezza a quella della serie originale.
4. La fase e l'arcotangente a due argomenti delle due componenti, che gestisce correttamente tutti e quattro i quadranti.
5. L'ampiezza e il modulo del vettore formato dalle due componenti, normalizzato in unita di ATR.
6. Con ampiezza sotto la soglia la fase viene disegnata in grigio: e dominata dal rumore e non ha alcun significato.
### Come si usa
- Leggere prima la linea dell'ampiezza: se e bassa, la fase non e affidabile e va ignorata completamente.
- Con ampiezza sufficiente, la fase attorno a meno centottanta indica il minimo del ciclo e attorno a zero il massimo.
- L'avanzamento regolare della fase e la prova che un ciclo esiste davvero: salti erratici significano assenza di ciclicita.
- La velocita con cui la fase avanza indica il periodo effettivo del ciclo, che puo differire da quello impostato.
- Regolare InpCyclePeriod sul ciclo che si vuole osservare: il fattore di riscalatura dipende da quel valore.
### A chi e rivolto e su quali timeframe
E rivolto a chi ha una formazione tecnica e conosce almeno per sommi capi il concetto di segnale analitico e di fase. Funziona da M30 a D1. Chi lo applica senza guardare la linea dell'ampiezza rischia di leggere una fase priva di significato, che e l'errore piu comune con questo tipo di indicatori. Nei mercati privi di ciclicita, che sono la maggioranza per gran parte del tempo, l'indicatore lo dichiara onestamente restando grigio invece di produrre numeri inventati.
### Esempio pratico di lettura del segnale
Su USDCAD H4 la linea dell'ampiezza sale sopra la soglia e vi resta per tre settimane: esiste una ciclicita riconoscibile. La fase avanza in modo regolare, compiendo un giro completo ogni ventidue barre circa, valore vicino al periodo impostato. Quando la fase attraversa meno centottanta il prezzo forma effettivamente un minimo, e quando passa per lo zero un massimo, con uno scarto di una o due barre. Poi l'ampiezza crolla e la fase comincia a saltare in modo disordinato: il ciclo e finito. Da quel momento leggere la fase non ha piu senso, e il colore grigio lo segnala esplicitamente.
## Elenco parametri di input
| Parametro | Default | Descrizione |
|---|---|---|
| `InpCyclePeriod` | 20 | Periodo del ciclo che si vuole osservare. Determina il fattore di riscalatura della componente in quadratura. |
| `InpDetrendMa` | 40 | Periodo della media che rimuove la tendenza. Deve restare sopra il periodo del ciclo per non cancellare il ciclo stesso. |
| `InpAtrPeriod` | 50 | Periodo ATR usato per normalizzare l'ampiezza e renderla confrontabile fra strumenti. |
| `InpMinAmplitude` | 0.35 | Ampiezza minima, in ATR, perche la fase venga considerata affidabile e colorata. |
| `InpAppliedPrice` | PRICE_CLOSE | Prezzo su cui si isola la componente ciclica. |
## Vantaggi / punti di forza
- Esprime la posizione nel ciclo in un modo che nessun oscillatore ordinario puo fare, perche la fase e una grandezza diversa dal livello.
- La linea dell'ampiezza dichiara esplicitamente quando la fase non e affidabile, invece di produrre numeri privi di senso.
- La derivata su tre punti e piu stabile della differenza fra barre consecutive, dettaglio che migliora sensibilmente la qualita della fase.
- Nessun repaint, nonostante la complessita della costruzione.
## Limitazioni e avvertenze
- I mercati finanziari raramente hanno cicli stabili: per gran parte del tempo l'ampiezza resta bassa e l'indicatore non dice nulla.
- La costruzione assume implicitamente un ciclo vicino al periodo impostato: cicli molto diversi vengono descritti male.
- La rimozione della tendenza tramite media mobile introduce ritardo e distorce leggermente la fase misurata.
- Richiede una comprensione minima del concetto di fase, senza la quale l'indicatore risulta incomprensibile.
**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
`cycle`, `phase`, `analytic signal`, `oscillator`, `hilbert`, `quadrature`, `no repaint`, `advanced`
