Indicatore tecnico

Oscillatore di Volume: Strumento Essenziale per MetaTrader 5
MetaTrader5
Oscillatore di Volume: Strumento Essenziale per MetaTrader 5

L'Oscillatore di Volume è un indicatore fondamentale che rappresenta il rapporto tra due medie mobili calcolate sul volume delle transazioni. Scopriamo insieme come utilizzarlo al meglio nel trading! Calcolo dell'Oscillatore di Volume LongEMA = EMA(Volume, LongPeriod)ShortEMA = EMA(Volume, ShortPeriod)VolumeOsc = 100 * (ShortEMA - LongEMA) / LongEMA Interpretazione dei Risultati Un aumento o una diminuzione del prezzo accompagnato da un incremento del volume può segnalare la forza di una tendenza. Se l'oscillatore di volume si trova sopra la linea zero, questo può confermare la direzione del prezzo e la tendenza di mercato, sia essa rialzista o ribassista. Al contrario, un aumento o una diminuzione del prezzo con un calo del volume potrebbe indicare una debolezza della tendenza. In questo caso, se l'oscillatore di volume è sotto la linea zero, potrebbe segnalare che la direzione del prezzo e la tendenza generale del mercato sono deboli. Le divergenze nella zona negativa dell'oscillatore possono frequentemente annunciare che un'inversione di tendenza potrebbe verificarsi nel prossimo futuro. La linea dell'indicatore fluttua sopra e sotto la linea zero, fornendo un'indicazione della tendenza dei prezzi e se il movimento è forte o debole. Valori positivi dell'oscillatore suggeriscono che c'è un sostegno di mercato sufficiente affinché il prezzo continui nella direzione attuale. Valori negativi, invece, indicano una mancanza di supporto di mercato, suggerendo che il prezzo è stagnante o che potrebbe esserci un'inversione di tendenza.

2025.04.14
EquiPeak Drawdown Tracker: Monitora le Performance dei Tuoi EA su MetaTrader 5
MetaTrader5
EquiPeak Drawdown Tracker: Monitora le Performance dei Tuoi EA su MetaTrader 5

A cosa serve esattamente? Riferimento visivo delle performance dei tuoi EA: Inserisci manualmente il Drawdown Massimo Storico conosciuto o atteso della tua strategia (ad esempio, da backtest o risultati precedenti). In questo modo, avrai sempre un chiaro riferimento per vedere se il tuo EA è nei parametri normali o se sta vivendo una situazione inaspettata. Monitoraggio continuo del rischio attuale: Puoi utilizzarlo anche per monitorare il drawdown attuale in tempo reale e controllare se stai superando livelli critici che richiedono la tua immediata attenzione. Notifiche intelligenti e dettagliate: L'indicatore invia notifiche push (sul tuo cellulare tramite l'app di MetaTrader) ogni volta che viene impostato un nuovo record di drawdown, oppure periodicamente (a seconda delle tue impostazioni), per tenerti informato senza sopraffarti con messaggi inutili. Registrazione automatica: Permette di registrare continuamente il drawdown in un file esterno (CSV o TXT) per un'analisi successiva. Chi può utilizzarlo? Traders che operano con sistemi automatici o semi-automatici e vogliono sapere rapidamente se il loro EA sta performando entro i limiti massimi di drawdown attesi. Utenti che necessitano di controllare visivamente il comportamento delle loro strategie in condizioni reali rispetto alle aspettative basate su test precedenti. Qualsiasi trader che desidera gestire efficacemente il proprio rischio, sapendo immediatamente quando le proprie operazioni superano i limiti accettabili. Guida dettagliata alla configurazione (Input) Questi sono tutti i parametri personalizzabili dell'indicatore: Magics da monitorare (-1 traccia tutti) Specifica i numeri magici delle posizioni da tracciare. Usa   -1   per monitorare tutti. Max DD iniziale (%) Qui inserisci il drawdown massimo storico conosciuto del tuo EA (ad esempio, il risultato più alto ottenuto in un lungo backtest). Questo servirà come riferimento visivo. Intervallo di aggiornamento (secondi) Frequenza degli aggiornamenti di calcolo. Modalità di aggiornamento MaxDD Definisce come viene aggiornato il massimo storico: UPDATE_MAX_DD_IF_BIGGER: Aggiorna automaticamente se il valore attuale supera quello storico inserito. NO_UPDATE_MAX_DD: Non aggiorna mai il valore storico inserito manualmente, ma invia notifiche ogni 60 minuti sullo stato attuale. Inviare notifiche push? Abilita o disabilita le notifiche push sul tuo cellulare. Riferimento fisso o picco? Scegli come definire il riferimento del saldo: REF_FIXED_BALANCE: Saldo fisso, inserito manualmente. REF_PEAK_BALANCE: Usa sempre il saldo massimo raggiunto (salvato automaticamente). Saldo fisso (0 => attuale) Saldo fisso iniziale. Se usi   0, il saldo attuale viene preso al caricamento dell'indicatore. Colore per il testo del DD attuale Colore del testo del drawdown attuale. Colore per il testo del max DD Colore del testo del drawdown storico. Dimensione del font (DD attuale) Dimensione del font del drawdown attuale. Dimensione del font (max DD) Dimensione del font del drawdown storico. Etichette dietro il grafico? Posiziona i testi dietro il grafico. Etichetta X (pixel) Distanza orizzontale dal bordo sinistro. Etichetta Y (pixel) Distanza verticale dal bordo superiore. Spaziatura verticale Spazio verticale tra i testi. Stampa registri nel Journal? Abilita messaggi dettagliati nel Journal. Abilita registrazione su file Registra automaticamente il drawdown attuale in un file esterno. Estensione del file (CSV o TXT) Scegli il formato del file generato. Registrazione automatica in file I valori di drawdown vengono registrati automaticamente insieme alla data e all'ora in formato CSV o TXT, situati nella cartella comune di MT5 (MetaTrader 5 Terminal/Common/Files/). Questo è ideale per analizzare i tuoi risultati in seguito. Raccomandazioni importanti per sfruttarlo al meglio Inserisci sempre il Drawdown Massimo Storico atteso (risultato del backtest, performance precedenti, ecc.) nell'input   "Max DD Iniziale (%)". Questo ti permetterà di valutare rapidamente se il tuo EA sta attraversando un periodo normale o necessita di aggiustamenti. Posiziona l'indicatore su un grafico dedicato, monitorando tutti i numeri magici, oppure su ogni grafico specifico se preferisci dati indipendenti. Regola attentamente la frequenza di aggiornamento, i colori, la posizione e la dimensione del testo per una visualizzazione ottimale in base alle tue preferenze. Per ricevere notifiche push sul tuo cellulare Apri MetaTrader su mobile e copia il tuo   ID MetaQuotes   ( Impostazioni > Messaggi ). Nella versione desktop di MetaTrader 5, vai su   Strumenti > Opzioni > Notifiche. Spunta   Abilita Notifiche Push   e incolla il tuo ID MetaQuotes.

2025.04.14
Kuskus Starlight: L'indicatore per MetaTrader 5 che non puoi perdere
MetaTrader5
Kuskus Starlight: L'indicatore per MetaTrader 5 che non puoi perdere

Nome dell'indicatore: Kuskus Starlight Descrizione:Kuskus Starlight è un indicatore tecnico che funge da oscillatore, utilizzando una trasformazione di Fisher per aiutare i trader a identificare tendenze di mercato e inversioni potenziali. È normalizzato su un intervallo di periodi specificato, con parametri di smussamento regolabili per adattarne la reattività. Questo indicatore è particolarmente apprezzato come strumento di conferma all'interno dei sistemi di trading, aiutando a convalidare i segnali di trading. Origini:Ho scoperto l'indicatore Kuskus Starlight grazie a Stonehill Forex e al canale YouTube No Nonsense Forex (NNFX). Entrambe le piattaforme ne evidenziano l'utilità come indicatore di conferma all'interno dei loro sistemi di trading. Secondo Stonehill Forex, l'indicatore risale al 2007, mentre NNFX fa riferimento alla sua pubblicazione nel 2017. Per una panoramica dettagliata e per l'applicazione dell'indicatore Kuskus Starlight, puoi consultare le seguenti risorse: Articolo di Stonehill Forex: Kuskus Starlight come Indicatore di Conferma Video di NNFX su YouTube: Indicatore Kuskus Starlight Perché l'ho programmato:Essendo un utente di MetaTrader 5 (MT5), non riuscivo a trovare una versione dell'indicatore Kuskus Starlight compatibile con MT5. Riconoscendo il suo potenziale valore per i trader nell'ambiente MT5, ho deciso di programmarlo personalmente, assicurandomi che la sua funzionalità e integrità fossero in linea con l'algoritmo originale. Codice e algoritmo originale per MT4:La versione originale di questo indicatore, progettata per MetaTrader 4 (MT4), è stata pubblicata da Scriptor e può essere trovata qui: Kuskus Starlight - Codice MQL4. La mia adattamento per MT5 si basa su questo codice e mantiene i suoi principi fondamentali, rendendolo accessibile alla comunità MT5. Spero che questa versione di Kuskus Starlight per MT5 si riveli un'aggiunta preziosa al tuo toolkit di trading! Impostazioni dell'indicatore: Opzioni di DrawType Opzioni di DrawType: Linea Opzioni di DrawType: Istogramma Opzioni di DrawType: StaryStaryNight Opzioni di tipo freccia: Molti tipi di freccia tra cui scegliere

2025.04.14
Chande Kroll Stop: Indicatore per Gestire i Livelli di Stop Loss su MetaTrader 5
MetaTrader5
Chande Kroll Stop: Indicatore per Gestire i Livelli di Stop Loss su MetaTrader 5

Il Chande Kroll Stop è un indicatore utile per determinare i livelli di stop loss nelle tue operazioni di trading. Visualizza due linee sul grafico dei prezzi: la linea rossa indica il livello di stop per le posizioni corte, mentre la linea verde rappresenta il livello di stop per le posizioni lunghe. Linea per le posizioni lunghe (linea verde): indica il livello al quale impostare uno stop loss per le posizioni lunghe. Se il prezzo dell'asset inizia a scendere e raggiunge questo livello, potrebbe essere il momento di chiudere le tue posizioni long. Linea per le posizioni corte (linea rossa): a differenza della linea verde, indica il livello in cui chiudere le posizioni corte. Se il prezzo dell'asset inizia a salire e tocca questa linea, è un segnale per chiudere le vendite. Il Chande Kroll Stop viene calcolato in base all'Average True Range (ATR), rendendolo un indicatore indipendente dalla volatilità dello strumento. È stato introdotto per la prima volta nel libro The New Technical Trader di Tushar Chande e Stanley Kroll. Progettato come indicatore di follow trend, il Chande Kroll Stop calcola i livelli di stop per il trader analizzando la media della vera ampiezza della tendenza di mercato, considerando anche la volatilità attuale. La sua formula si basa sui valori massimi e minimi dei prezzi in un determinato periodo, insieme alla deviazione standard (ATR). Questi dati permettono all'indicatore di "percepire" il mercato e di adattare i propri valori in base alla situazione corrente. La volatilità del mercato gioca un ruolo cruciale nel calcolo dell'indicatore. In situazioni di alta volatilità, le linee del Chande Kroll Stop si allontaneranno dal prezzo attuale, offrendo così all'investitore maggior margine per le fluttuazioni del mercato. Al contrario, in caso di bassa volatilità, le linee saranno più vicine al prezzo, permettendo reazioni più rapide ai cambiamenti.

2025.04.10
Indicatore Uniformity Factor per MetaTrader 5: Ottimizza le Tue Strategie di Trading
MetaTrader5
Indicatore Uniformity Factor per MetaTrader 5: Ottimizza le Tue Strategie di Trading

Ciao trader! Oggi parliamo di un indicatore che potrebbe rivoluzionare il tuo modo di analizzare i mercati: l'Indicatore Uniformity Factor per MetaTrader 5. Questo strumento è perfetto per testare l'ipotesi che le serie temporali dei prezzi rappresentino un "random walk" gaussiano. Ma andiamo per gradi! In sostanza, l'indicatore calcola le statistiche sulle variazioni di prezzo medie (per barra) su intervalli definiti di barre. Questo "averaging" avviene considerando la distanza (il numero di barre fino a N) elevata alla potenza di F, un fattore che varia da 0,1 a 1 con incrementi di 0,1. Tutti i dati disponibili sul grafico corrente vengono utilizzati per raccogliere statistiche in finestre scorrevoli fino a N barre. Poi, l'indicatore identifica la distribuzione più "regolare" delle statistiche tra i diversi valori di F e visualizza un istogramma per il fattore considerato ottimale, che di solito è 0,5 o 0,6. Utilizzi dell'Indicatore Ma a cosa serve conoscere il fattore ottimale? Ecco alcuni utilizzi pratici: Normalizzazione dei dati di input (variazioni di prezzo) per reti neurali e altri algoritmi di machine learning; Stima del numero sufficiente di barre per campionare in un singolo vettore di input per analisi nei sistemi di trading sulla volatilità; Identificazione di simboli e/o timeframe con anomalie (valori F non standard o singolarità nella curva di distribuzione); Parametri dell'Indicatore Vediamo i parametri che puoi impostare: Period: distanza massima in barre (N) da utilizzare per raccogliere le statistiche, di default 200; Factor: esponente per l'"averaging" sulle distanze, di default 0 (autodetection), puoi inserire un valore personalizzato tra 0,0 e 1,0, ad esempio 0,525; Method: uno dei metodi di stima dell'uniformità: varianza, triplo M, Gini; MaxBars: limite di barre su cui calcolare le statistiche, di default 0 (tutte le barre disponibili); Nota: se utilizzi un numero illimitato o centinaia di migliaia di barre sul grafico, il calcolo potrebbe richiedere del tempo. In tal caso, considera di limitare il numero di barre a decine di migliaia. Output dell'Indicatore L'indicatore mostra un istogramma blu delle variazioni medie di prezzo per barra per ogni distanza nell'intervallo (1..Period) e per il fattore di uniformità selezionato. Inoltre, un numero crescente di barre (distanza) è presentato come secondo istogramma (arancione), solo per riferimento. Una tabella completa dei fattori testati e delle metriche corrispondenti della serie temporale attuale viene stampata nel log. Screenshot dell'Indicatore Di seguito sono riportati gli screenshot che mostrano l'indicatore su 3 timeframe: D1, H1, M1. Ogni grafico contiene 2 istanze dell'indicatore: il primo configurato per l'autodetection di F tramite il Gini, con il valore trovato (variato tra 0,4 e 0,5) visualizzato nel titolo, contrassegnato da un asterisco; il secondo configurato per un F predefinito di 0,6; 2 indicatori Uniformity Factor su XAGUSD,D1 2 indicatori Uniformity Factor su XAGUSD,H1 2 indicatori Uniformity Factor su XAGUSD,M1

2025.04.07
PSAR Zigzag: L'indicatore Trend-Based per MetaTrader 5
MetaTrader5
PSAR Zigzag: L'indicatore Trend-Based per MetaTrader 5

Introduzione al PSAR Zigzag Oggi voglio parlarti di un indicatore che potrebbe rivoluzionare il tuo modo di fare trading: il PSAR Zigzag. Questo indicatore si differenzia notevolmente dal classico zigzag che conosci già. A differenza di quest'ultimo, che si limita a evidenziare i precedenti movimenti di mercato e presenta dei ritardi nel confermare i nuovi swing, il PSAR Zigzag offre un approccio completamente diverso. Caratteristiche del PSAR Zigzag Il classico zigzag si basa sull'analisi dei punti di inversione storici per prevedere i movimenti futuri dei prezzi, ma non è adatto per i segnali in tempo reale. Invece, il PSAR Zigzag è un indicatore dinamico e privo di lag, che segue il trend attuale senza ritardi. Ho sviluppato questo indicatore basandomi sull'algoritmo del SAR, noto per la sua capacità di seguire i trend senza ritardi. Nel corso degli anni, ci sono stati tentativi di creare zigzag trend-following, ma spesso presentavano ritardi e gambe invalide. Perché utilizzare un indicatore zigzag che ritarda i segnali, quando possiamo avere un zigzag senza lag? Questo è ciò che mi ha spinto a realizzarlo: un disegno a zigzag privo di ritardi. Funzionamento e validità delle gambe Per garantire la validità delle gambe, utilizzo un metodo di backstep. Quando il sistema cerca un massimo, identifica il massimo più alto tra un numero definito di barre di lookback, e fa lo stesso per i minimi. Questo significa che la fine del segmento può oscillare al massimo o minimo, o nei punti di supporto e resistenza più recenti. Tieni presente che il PSAR può avere delle difficoltà nei mercati laterali, ma al di là di questo, è un ottimo indicatore per seguire i trend. La struttura dello zigzag è la parte più rilevante del codice, progettata per essere pulita, efficiente e facilmente manutenibile. Spero che tu possa apprezzare il lavoro e l'esperimento che c'è dietro. Nuove versioni del PSAR Zigzag v1: Collega gli swing dal massimo o minimo della candela, o dai supporti e resistenze trovati con il backstep. v2: Collega rigorosamente le gambe ai massimi e minimi delle candele nel punto di swing (per quanto possibile). v3: Include una logica di forward step per un controllo totale sul zigzag.

2025.04.01
BarDuration: Indicatore per MetaTrader 5 per Analisi Avanzata
MetaTrader5
BarDuration: Indicatore per MetaTrader 5 per Analisi Avanzata

Se sei un trader che utilizza MetaTrader 5, sicuramente saprai quanto sia importante avere a disposizione strumenti che ti aiutino a comprendere meglio il mercato. Oggi parliamo di BarDuration, un indicatore che ti permette di visualizzare la durata delle barre personalizzate in minuti, presentando i dati in un istogramma all'interno di una finestra secondaria. Questo indicatore è particolarmente utile per chi utilizza grafici renko, Point and Figure (PnF), barre di equivolume e altri grafici personalizzati dove le durate delle barre possono variare. Questo è in netto contrasto con i grafici standard che si basano su timeframe fissi. È importante tenere a mente che MT5 non supporta grafici con timeframe variabili. Pertanto, la rappresentazione personalizzata, come nel caso dei grafici renko o equivolume, viene emulata attraverso grafici standard, generalmente utilizzando il timeframe M1, che è il più piccolo disponibile. Questo ti offre la massima precisione nell'allineamento delle barre sull'asse temporale. Utilizzare questo indicatore su un grafico tradizionale ha poco senso, poiché ti mostrerà colonne verticali di altezza uniforme per tutte le barre, perdendo così la variabilità che desideri analizzare. Impostazioni Direzionale - un'opzione booleana per visualizzare un istogramma con valori firmati o non firmati; di default, è impostata su falso (non firmato) e tutti i valori sono assoluti. Se attivi la direzione (vero), i valori saranno positivi o negativi a seconda della variazione di prezzo nella barra corrispondente;

2025.03.14
T3 Moving Average: Indicatore Avanzato per MetaTrader 5
MetaTrader5
T3 Moving Average: Indicatore Avanzato per MetaTrader 5

Se sei un trader esperto, probabilmente conosci l'importanza di avere indicatori efficaci per analizzare il mercato. Oggi parliamo del T3 Moving Average, un indicatore avanzato sviluppato da Tim Tillson, progettato per ridurre il lag mantenendo una curva fluida che filtra il rumore di mercato. A differenza delle medie mobili tradizionali, il T3 combina più medie mobili esponenziali (EMA) per offrire una reattività superiore ai movimenti di prezzo reali. Metodo di Calcolo Il T3 viene calcolato utilizzando una cascata di sei medie mobili esponenziali, con un sistema di pesatura basato sul fattore di volume. La formula utilizza coefficienti specifici per combinare queste EMA: Per prima cosa, vengono calcolate sei EMA sequenziali, dove ogni EMA prende in input il risultato dell'EMA precedente. Successivamente, la formula del T3 combina queste EMA con coefficienti derivati dal fattore di volume: T3 = c1*EMA6 + c2*EMA5 + c3*EMA4 + c4*EMA3 Dove: c1 = -fattore³ c2 = 3fattore² + 3fattore³ c3 = -6fattore² - 3fattore - 3*fattore³ c4 = 1 + 3fattore + fattore³ + 3fattore² Parametri di Input T3_Length: Lunghezza del periodo per le EMA (predefinito: 12) T3_Factor: Fattore di volume che controlla la morbidezza rispetto alla reattività (predefinito: 0.7) Valori più alti (vicini a 1) creano linee più morbide con maggiore lag Valori più bassi (vicini a 0) creano linee più reattive con meno lag Utilizzo Il T3 Indicator può essere utilizzato per: Identificazione del trend (direzione della linea T3) Segnali di trading (prezzo che attraversa la linea T3) Livelli di supporto e resistenza Filtraggio del rumore di mercato a breve termine Installazione Per installare il T3, basta posizionare il file nella cartella degli indicatori di MetaTrader 5 e collegarlo a qualsiasi grafico. Ricorda di regolare i parametri di input in base alla tua strategia di trading e al tuo timeframe.

2025.03.11
Fibonacci ZigZag: Guida all'Indicatore per MetaTrader 5
MetaTrader5
Fibonacci ZigZag: Guida all'Indicatore per MetaTrader 5

Impostazione dell'Indicatore Per configurare il nostro indicatore ZigZag, avremo bisogno di: Un grafico ZigZag Due buffer dati per i massimi e i minimi Parametri di input Un insieme di variabili di sistema che si resetta ogni volta che l'indicatore ricalcola Il buffer upWaves memorizzerà i massimi, mentre il buffer dwWaves memorizzerà i minimi. Variabili di sistema: Dobbiamo tenere traccia del tipo di onda, dove inizia e dove termina, e la distanza in barre tra l'inizio e la fine. //--- tracciamento del zigzag int wave_type=0; double wave_start_price=0.0; double wave_end_price=0.0; int wave_start_distance=0; int wave_end_distance=0; double high_mem=0.0; int distance_from_high=0; double low_mem=0.0; int distance_from_low=0; double rollingAtr=0.0; int rollingAtrs=0; Adesso creiamo una funzione per resettare il sistema: void resetSystem() { ArrayFill(upWaves, 0, ArraySize(upWaves), 0.0); ArrayFill(dwWaves, 0, ArraySize(dwWaves), 0.0); wave_type=0; wave_start_price=0.0; wave_end_price=0.0; wave_start_distance=0; wave_end_distance=0; high_mem=0.0; low_mem=0.0; distance_from_high=0; distance_from_low=0; rollingAtr=0.0; rollingAtrs=0; } Riempie le matrici con zeri e resetta le variabili di sistema. All'inizio, impostiamo i buffer, il grafico e chiamiamo il reset per la prima volta: SetIndexBuffer(0, upWaves, INDICATOR_DATA); SetIndexBuffer(1, dwWaves, INDICATOR_DATA); PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0); PlotIndexSetInteger(0, PLOT_DRAW_TYPE, DRAW_ZIGZAG); PlotIndexSetInteger(0, PLOT_LINE_COLOR, 0, Color); PlotIndexSetInteger(0, PLOT_LINE_WIDTH, Width); PlotIndexSetInteger(0, PLOT_LINE_STYLE, Style); resetSystem(); Cominciamo con il calcolo. La prima cosa da gestire è il rolling ATR. Fino a quando non abbiamo raccolto più barre del periodo ATR, non faremo altro. Se non abbiamo raccolto più del periodo, continuiamo ad aggiungere l'intervallo delle barre trovate a una somma Una volta raggiunto il periodo, facciamo la prima divisione (media) Dopo, togliamo una porzione del rolling ATR e aggiungiamo una nuova porzione che è l'intervallo della barra / periodo Gestiamo il rolling ATR: rollingAtrs++; if(rollingAtrs>rollingAtrPeriod) { double new_portion=((high[i]-low[i])/_Point)/((double)rollingAtrPeriod); rollingAtr=(rollingAtr)-(rollingAtr/((double)rollingAtrPeriod))+new_portion; } else if(rollingAtrs

2025.03.03
Primo Precedente 3 4 5 6 7 8 9 10 11 12 13 Successivo Ultimo