Ultra CCI – Indicatore per MetaTrader 5

0
334

Questo indicatore si basa sul CCI (Commodity Channel Index) e sull'analisi della direzione del trend delle sue molteplici linee di segnale. L'algoritmo di calcolo delle linee di segnale è il seguente. Abbiamo parametri di input dell'indicatore come dati di origine:

  • StartLength – valore iniziale minimo della prima linea di segnale;
  • Step – passo di cambio periodo;
  • StepsTotal: numero di modifiche del periodo.

Qualsiasi valore del periodo dalla moltitudine di linee di segnale viene calcolato utilizzando la progressione aritmetica:

PeriodoSegnale(Numero) = LunghezzaInizio + Numero * Passo

dove il valore della variabile Number varia da zero a StepsTotal. I valori ottenuti dei periodi vengono aggiunti all'array delle variabili e vengono utilizzati in corrispondenza di ciascun segno di spunta dell'indicatore per ottenere l'array di valori dell'indicatore RSI livellati. Vengono calcolate le direzioni della tendenza corrente per ciascuno degli livellamenti e viene inoltre determinato il numero di tendenze positive e negative per l'intera serie di valori livellati CCI. Il numero finale di tendenze positive e negative viene a sua volta smussato e utilizzato come linee indicatrici che formano una nuvola di colori visualizzata con l'aiuto della classe di stile DRAW_FILLING.

La direzione del trend in questo indicatore è determinata dal colore della nuvola, mentre la sua potenza è determinata dalla larghezza della nuvola. È possibile utilizzare i livelli di ipercomprato (UpLevel) e di ipervenduto (DnLevel) impostati in valore percentuale dall'ampiezza massima dell'indicatore.

Inoltre, l'indicatore offre la possibilità di determinare la direzione della velocità di cambiamento della potenza di tendenza visualizzata come punti colorati. Nel caso in cui la potenza del trend aumenti, il colore di questi punti corrisponderà al colore della nuvola, altrimenti i punti saranno colorati nel colore opposto.

Gli algoritmi di livellamento possono essere selezionati tra dieci possibili versioni:

  1. SMA – media mobile semplice;
  2. EMA – media mobile esponenziale;
  3. SMMA – media mobile livellata;
  4. LWMA – media mobile ponderata lineare;
  5. JJMA – media adattiva JMA;
  6. JurX – levigatura ultralineare;
  7. ParMA – livellamento parabolico;
  8. T3 – Livellamento esponenziale multiplo di Tillson;
  9. VIDYA – smoothing con l'utilizzo dell'algoritmo di Tushar Chande;
  10. AMA – livellamento con l'uso dell'algoritmo di Perry Kaufman.

Va notato che i parametri di fase per diversi algoritmi di livellamento hanno significati completamente diversi. Per JMA è una variabile di fase esterna che cambia da -100 a +100. Per T3 è un rapporto di livellamento moltiplicato per 100 per una migliore visualizzazione, per VIDYA è un periodo di oscillatore CMO e per AMA è un periodo EMA lento. In altri algoritmi questi parametri non influiscono sullo smoothing. Per AMA veloce il periodo EMA è un valore fisso ed è pari a 2 per impostazione predefinita. Anche il rapporto tra l'innalzamento e la potenza è pari a 2 per AMA.

L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (deve essere copiato nella cartella_dati_terminale\MQL5\Include). L'uso delle classi è stato ampiamente descritto nell'articolo “Media delle serie di prezzi per calcoli intermedi senza utilizzare buffer aggiuntivi”.

Parametri di input dell'indicatore:

//+-----------------------------------------------+
//| Parametri di input dell'indicatore |
//+-----------------------------------------------+
ingresso int Periodo_CCI=13;                           // Periodo indicatore CCI
ingresso ENUM_APPLIED_PRICE Prezzo_applicato=PREZZO_CLOSE; // Prezzo applicato
// ----
ingresso Metodo_Smussato Metodo_W=MODE_JJMA;           // Metodo di livellamento
ingresso int InizioLunghezza=3;                          // Periodo di livellamento iniziale                    
ingresso int WFase=100;                             // Parametro di livellamento
// ----  
ingresso uint Passo=5;                                // Passaggio di modifica del periodo
ingresso uint Passi Totali=10;                         // Numero di modifiche al periodo
// ----
ingresso Metodo_smussato Metodo_smussato=MODE_JJMA;      // Metodo di livellamento
ingresso int Lunghezza liscia=3;                        // Profondità di levigatura
ingresso int Fase liscia=100;                       // Parametro di livellamento
// ----                          
ingresso uint Livello superiore=80;                            // Livello di ipercomprato, %%
ingresso uint DnLivello=20;                            // Livello ipervenduto, %%
ingresso colore UpLevelsColor=Viola scuro;             // Colore del livello ipercomprato
ingresso colore DnLevelsColor=Viola scuro;             // Colore del livello ipervenduto
ingresso STILE Stile livello=DASHDOTDOT_;              // Stile dei livelli
ingresso LARGHEZZA LivelliWidth=Larghezza_1;                 // Larghezza dei livelli                       
//+-----------------------------------------------+

Broker MT5 consigliati

XM Broker

  • Free $ 50 Per iniziare a fare trading all'istante! (Profitto prelevabile)
  • Bonus di deposito fino a $5,000
  • Programma fedeltà illimitato
  • Broker Forex pluripremiato
  • Bonus esclusivi aggiuntivi Durante tutto l'anno

Broker XM

>> Registrati per un conto broker XM qui <

Broker FBS

  • Scambia 100 bonus: $ 100 gratuiti per iniziare il tuo viaggio nel trading!
  • 100% Bonus: Raddoppia il tuo deposito fino a $ 10,000 e fai trading con un capitale maggiore.
  • Utilizza fino a 1: 3000: Massimizzare i profitti potenziali con una delle opzioni di leva finanziaria più elevate disponibili.
  • Premio "Miglior broker di assistenza clienti in Asia".: Eccellenza riconosciuta nell'assistenza e nel servizio clienti.
  • Promozioni stagionali: Approfitta di una varietà di bonus esclusivi e offerte promozionali tutto l'anno.

intermediario fbs

>> Registrati per un conto broker FBS qui <

(Download gratuito di indicatori MT5)

Clicca qui sotto per scaricare:

UltraCCI – Indicatore per MetaTrader 5

LASCIA UN COMMENTO

Inserisci il tuo commento!
Inserisci qui il tuo nome