Home Indicatore tecnico Post

XXDPO: L'Indicatore per MetaTrader 5 che Rivoluziona il Tuo Trading

Allegato
571.zip (22.85 KB, Scarica 0 volte)

Detrended Price Oscillator (DPO) è un indicatore tecnico fondamentale che aiuta a individuare gli stati di ipercomprato e ipervenduto nel mercato, oltre a fornire segnali di acquisto e vendita. Si concentra sui cicli di movimento dei prezzi, filtrando le tendenze per mettere in evidenza i cicli di prezzo fondamentali.

Grazie alla sua formula, il DPO trasforma la media mobile in una linea, con i cambiamenti di prezzo che oscillano sopra e sotto di essa, creando così un oscillatore di tendenza. Questo indicatore è particolarmente utile per evidenziare i cicli a breve termine, poiché l'analisi di questi componenti può rivelarsi cruciale per individuare i principali punti di inversione.

Il DPO non tiene conto dei cicli di prezzo a lungo termine, rendendo più evidenti i cicli a breve termine.

Calcolo:

Questa versione del DPO viene calcolata nel seguente modo:

XXDPO = XMA(Prezzo[bar] - XMA(Prezzo[bar], SMOOTH_Period), DPO_Period)

dove:

  • XMA - algoritmo di smussamento;
  • Prezzo[] - prezzo attuale di un asset finanziario;
  • SMOOTH_Period - periodo finale di smussamento dell'indicatore;
  • DPO_Period - periodo di smussamento del DPO;
  • bar - indice della barra.

Gestione dei segnali di trading:

Se il DPO è sopra la sua linea zero (cioè, il prezzo è sopra la sua media mobile), è un segnale rialzista. Se il DPO è sotto la linea zero (cioè, il prezzo è sotto le sue medie mobili), è un segnale ribassista.

Punti di inversione dei cicli a lungo termine (divergenze):

  • Se il grafico ha formato un picco più alto o una depressione più profonda, è opportuno attendere un'inversione del prezzo;
  • se un picco o un fondo è più basso/alto rispetto al precedente, il prezzo è destinato a scendere.

Ci sono due interpretazioni per i segnali di acquisto/vendita.

Dobbiamo comprare quando:

  1. il DPO attraversa la linea zero verso l'alto;
  2. il DPO si trova nell'area di ipervenduto confermata dai minimi precedenti e, contemporaneamente, la linea superiore del canale viene rotta sia dal DPO che dal prezzo, limitando il movimento discendente.

Dobbiamo vendere quando:

  1. il DPO attraversa la linea zero verso il basso;
  2. il DPO si trova nell'area di ipercomprato confermata dai massimi precedenti e, contemporaneamente, sia il DPO che il prezzo stanno rompendo una linea di supporto di una tendenza ascendente.

È importante notare che l'indicatore viene raramente utilizzato per ottenere segnali di trading autonomi. Funziona meglio se utilizzato in combinazione con altri indicatori. Tuttavia, è uno strumento utile per rivelare i cicli e impostare la larghezza ottimale delle finestre degli altri indicatori.

Questo indicatore consente di selezionare algoritmi di smussamento e media da dieci versioni possibili:

  1. SMA - media mobile semplice;
  2. EMA - media mobile esponenziale;
  3. SMMA - media mobile smussata;
  4. LWMA - media mobile ponderata lineare;
  5. JJMA - media adattativa JMA;
  6. JurX - smussamento ultralineare;
  7. ParMA - smussamento parabolico;
  8. T3 - smussamento esponenziale multiplo di Tillson;
  9. VIDYA - smussamento con l'algoritmo di Tushar Chande;
  10. AMA - smussamento con l'algoritmo di Perry Kaufman.

È importante sottolineare che i parametri Phase1 e Phase2 assumono significati completamente diversi a seconda degli algoritmi di smussamento utilizzati. Per il JMA, si tratta di una variabile di fase esterna che varia da -100 a +100. Per il T3, è un rapporto di smussamento moltiplicato per 100 per una migliore visualizzazione, per il VIDYA è un periodo dell'oscillatore CMO e per l'AMA è un periodo della EMA lenta. Negli altri algoritmi, questi parametri non influenzano la smussatura. Per l'AMA, il periodo della EMA veloce è un valore fisso pari a 2 per impostazione predefinita. Il rapporto di elevazione a potenza è anch'esso pari a 2 per l'AMA.

L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (che devono essere copiate nella cartella terminal_data_folder\MQL5\Include). L'uso di queste classi è stato descritto dettagliatamente nell'articolo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

XXDPO

Post correlati

Commento (0)