Home Indicatore tecnico Post

Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4

Allegato
11094.zip (3.99 KB, Scarica 0 volte)

Un'Analisi Approfondita dell'Indicatore ZigZag

L'Indicatore ZigZag è uno di quegli strumenti che, a prima vista, può sembrare il "Santo Graal" degli indicatori per identificare i Massimi e Minimi nelle strategie di Swing o Trend Following. Spesso, i trader alle prime armi restano affascinati da questo indicatore, credendo che non possa portare a errori. Ma in realtà, non potrebbe esserci niente di più lontano dalla verità, soprattutto perché si verifica un fenomeno chiamato "repainting". Questo significa che, durante l'evoluzione del prezzo in tempo reale, l'indicatore modifica il Massimo o Minimo più recente per riflettere i nuovi dati. Quando il Massimo o Minimo dello ZigZag si stabilizza, la situazione del mercato è già cambiata e non coincide più con il punto inizialmente indicato.

Tuttavia, ciò non implica che questo indicatore sia inutile! Al contrario, può essere utilizzato con grande efficacia per analizzare dati passati e creare setup validi per molte strategie – ma non nel modo in cui molti principianti credono. Ci sono vari modi per utilizzare efficacemente questo indicatore e invito tutti voi a condividere le vostre idee su come integrarlo nelle vostre strategie, ma questo non è l'obiettivo principale di questo articolo.

Ho deciso di riprendere il codice originale dello ZigZag di Metaquotes e riscriverlo in una forma più leggibile (almeno per me), ma soprattutto, per visualizzare molte delle sue funzionalità interne che spesso non sono visibili con l'indicatore originale (vedi immagini qui sotto). Ecco la lista delle "funzionalità extra" che la mia versione di questo indicatore, chiamata "ZigZagExtras", mostrerà:

  • Grafici a linee che mostrano i Massimi Assoluti e Minimi Assoluti per il periodo di "Depth", uno dei parametri dell'indicatore originale.
  • Oltre ai punti Massimi e Minimi attuali e definitivi utilizzati nel modello ZigZag, vengono mostrati anche i punti passati considerati come forti candidati ad essere validi Massimi o Minimi. Questi sono rappresentati come piccoli cerchi pieni ai Massimi ("") e ai Minimi ("").
  • Facoltativamente, l'indicatore può anche mostrare tutti i Punti di BreakOut, che superano i Massimi ("") o scendono sotto i Minimi ("") del periodo di "Depth", che sono stati considerati come potenziali Massimi e Minimi nel funzionamento interno dell'indicatore ZigZag. Questi sono generalmente i punti che vengono più frequentemente "repainted" mentre i prezzi attuali evolvono, portando spesso i principianti a considerarli erroneamente come Massimi o Minimi validi, con risultati disastrosi per il loro ego e per il saldo del loro conto.

Il principale scopo del codice e dei segnali visivi extra è non solo di comprendere meglio il funzionamento di questo indicatore, ma anche di fornire segnali utili che possono essere utilizzati in molte delle strategie che desiderate implementare. Potrebbero rivelarsi utili per rapidi scalping in caso di BreakOut o come segnali premonitori prima di ritracciamenti o altre situazioni che non sono nemmeno venute in mente a me. Sono sicuro che molti di voi avranno molte idee e spero che siano disposti a condividerle qui con tutti i lettori.

Istruzioni:

Basta collegare l'indicatore a un Grafico e impostare i parametri come fareste con l'indicatore ZigZag originale. Vi prego di notare, tuttavia, che l'ordine dei parametri è diverso e che il Depth e il BackStep sono stati posti insieme in quanto sono Periodi o Conteggi di Barre. Inoltre, il parametro Deviation tiene conto anche delle frazioni decimali di un PIP (nel caso di broker a 3/5 cifre). Facoltativamente, impostate il flag booleano per Mostrare i Punti di BreakOut sul grafico.

Potete anche abilitare un Alert che si Attivi sui BreakOut di Massimi e Minimi. Il testo dell'Alert è configurabile in modo da poterlo presentare nella vostra lingua o con le parole che preferite.

Registro delle Modifiche della Versione

Vi prego di farmi sapere se trovate bug o avete suggerimenti e "funzionalità" che vorreste vedere integrate nelle future versioni.

  • v1.5: Aggiunto direttiva di compilazione per la modalità di compilazione rigorosa.
  • v1.4: Corretto un bug di errore sporadico "array out of range".
  • v1.3: Permette l'uso degli Alert, anche se NON vengono visualizzati i BreakOut.
  • v1.2: Mostra il Simbolo e il Time Frame (Periodo) nei messaggi di Alert, facilitando l'uso su più grafici contemporaneamente.
  • v1.1: Permette di impostare un Alert sui BreakOut di Massimi o Minimi. È stato anche corretto un bug che impediva all'indicatore di aggiornarsi con i nuovi dati dei tick.

Esempi di Visualizzazione dell'Indicatore (senza e con i punti di BreakOut facoltativi):

Grafico ZigZagZug (senza punti di BreakOut)

Grafico ZigZagZug (con punti di BreakOut)

Si prega di notare che tutto il codice sorgente delle mie pubblicazioni su CodeBase è ora disponibile anche nella scheda "Progetti Pubblici" di MetaEditor sotto il nome "FMIC".

Post correlati

Commento (0)