Indicatore tecnico

iForexSessions: L'indicatore per Monitorare le Sessioni Forex su MetaTrader 5
MetaTrader5
iForexSessions: L'indicatore per Monitorare le Sessioni Forex su MetaTrader 5

Indicatore Forex SessionsMetti in evidenza le sessioni del mercato ForexQuesto indicatore tiene conto degli orari di trading locali, indicati con il "wall clock", dalle 8:00 alle 17:00 per ciascun mercato Forex, con l'eccezione di Sydney che opera dalle 7:00 alle 16:00 o dalle 9:00 alle 18:00.Caratteristiche:Disegna rettangoli colorati per le sessioni di mercato Forex (Sydney, Tokyo, Londra, New York).Tempi di sessione precisi per le coppie Forex e i grafici dell'oro (il trading delle coppie Forex inizia alle 17:00 ora di New York, mentre l'oro comincia un'ora dopo).L'indicatore tiene conto del GMT offset e dell'ora legale per il server del broker e per i vari fusi orari.I calcoli temporali dell'indicatore vengono effettuati utilizzando la libreria TimeZoneInfo.In aggiunta, è presente un orologio del broker (nell'angolo in basso a sinistra) con informazioni utili:Orario del serverGMT offset del brokerTempo rimanente fino al weekend (per chiudere le posizioni aperte o evitare di aprirne di nuove prima del weekend).Stato della sincronizzazione temporale del computer locale. Un suggerimento per controllare https://time.is/ se l'orario del PC non è sincronizzato.Muovendo il cursore su una barra del grafico mentre si tiene premuto il tasto 'Ctrl': il numero della barra e l'orario (e i corrispondenti orari nei principali mercati Forex) verranno visualizzati nella finestra del grafico per il debug.Parametri di input:Parametro: "Carica simbolo XAUUSD per stimare il TZ/DST del server"Per impostazione predefinita, l'indicatore cerca e carica il simbolo XAUUSD per stimare l'offset del fuso orario del server. L'XAUUSD può fornire risultati più affidabili, specialmente per i broker che seguono il programma di ora legale dell'UE, durante le settimane in cui gli orari dell'ora legale degli Stati Uniti e dell'UE sono sfalsati (marzo e fine ottobre). Se il tuo broker segue il programma dell'ora legale degli Stati Uniti, o non segue alcun programma, puoi utilizzare anche il simbolo del grafico. Imposta questo parametro su 'false' per utilizzare il simbolo attuale del grafico, invece di XAUUSD.Per determinare il programma di ora legale (DST) del tuo broker, puoi usare questo script https://www.mql5.com/en/code/48650.Nota:Come effetto collaterale, poiché l'XAUUSD inizia un'ora dopo il Forex, gli switch dell'ora legale si verificheranno un'ora dopo (solo nel tester di strategia, e non in modalità normale).Funzione Bonus: Muovi il cursore su una barra del grafico mentre tieni premuto il tasto 'Ctrl'Il numero della barra # e il suo orario (e i tempi corrispondenti nei principali mercati Forex) verranno visualizzati nella finestra del grafico per il debug. Per eliminare le informazioni di debug dal grafico, basta cliccare con il mouse ovunque sul grafico (senza premere il tasto 'Ctrl').Altri indicatori di sessione di mercato:Market_Sessionsi-SessionsTrading Sessions Open - CloseIdentificazione delle sessioni del mercato ForexTutti gli indicatori sopra citati (e quasi tutti gli altri indicatori nella base di codice) utilizzano offset fissi per i fusi orari e non considerano l'ora legale del server del broker o i fusi orari. In pratica, ciò è impreciso perché gli orari delle sessioni cambiano durante l'anno, sia a causa del cambio di fuso orario del broker in ora legale, sia a causa del cambio di fuso orario di uno o più dei principali mercati forex.AVVISO: L'indicatore è stato confermato funzionante sui seguenti broker (con orari di trading, GMT offset e programmi di ora legale estivi diversi):Admirals MarketsFxProRannForexEXNESSFXOpenIC MarketsOcta MarketsTickmillXM GlobalL'indicatore dovrebbe funzionare correttamente anche su altri broker.Nota sulla compatibilità con il Tester di StrategiaDurante i test nel tester di strategia, TimeGMT() è sempre uguale a TimeTradeServer(), simulando l'orario del server. La libreria TimeZoneInfo stima i tempi corretti nei fusi orari basandosi sul "vero" GMT analizzando la storia delle quotazioni H1, e non basandosi sul tempo restituito dalla funzione TimeGMT incorporata. Se il parametro di input "Carica simbolo XAUUSD per stimare il TZ/DST del server" è impostato su TRUE: gli switch dell'ora legale possono verificarsi un'ora più tardi nel tester di strategia.

2024.03.26
Template Indicator per Divergenze su MetaTrader 4: Guida Completa
MetaTrader4
Template Indicator per Divergenze su MetaTrader 4: Guida Completa

Come funziona il template? Questo indicatore offre un template da utilizzare per tracciare le divergenze basate sull'oscillatore che preferisci. Puoi scegliere tra diversi oscillatori (come CCI, RSI o anche un tuo indicatore personalizzato) modificando questa parte del codice: &nbsp;&nbsp; ///////////////////////////////////////////// &nbsp;&nbsp; //Carica i dati dell'indicatore nel buffer &nbsp;&nbsp; //Puoi facilmente sostituire RSI con qualsiasi indicatore tu voglia &nbsp;&nbsp; int BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,1); &nbsp;&nbsp; for(int i=BARS;i&gt;=0;i--) &nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;indicatorBuffer[i]=iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE, i); &nbsp;&nbsp; } &nbsp;&nbsp; //Fine della sezione di caricamento dell'indicatore &nbsp;&nbsp; ///////////////////////////////////////////// Buffer dei segnali Questo indicatore ha quattro buffer differenti per tenere traccia dei segnali generati. Si ha un segnale ogni volta che il buffer corrispondente contiene un valore non vuoto. &nbsp;&nbsp; SetIndexBuffer(3,bull_reg_divBuffer); &nbsp;&nbsp; SetIndexBuffer(4,bear_reg_divBuffer); &nbsp;&nbsp; SetIndexBuffer(5,bull_hid_divBuffer); &nbsp;&nbsp; SetIndexBuffer(6,bear_hid_divBuffer); Sezione degli input input int pivots_period=5; //periodo per trovare i pivot degli indicatori input int alert_confirm_candles=1; //numero di candele per conferma (0=disabilita avviso) Trovare massimi pivot e minimi pivot nel indicatorBuffer dipende dall'input pivots_period. Maggiore è il valore scelto, più ampie saranno le oscillazioni cercate per possibili divergenze. Un altro input è alert_confirm_candles, che definisce quante barre aspettare per la conferma di un segnale. Gli indicatori di divergenza tendono ad essere ritardati e possono generare molti falsi segnali. Scegliendo un valore maggiore, il sistema aspetterà di più, riducendo il numero di falsi segnali. È un compromesso tra segnali tempestivi e segnali confermati. Generalmente, non è permesso impostare pivots_period a un valore < 2. Problema di repaint Gli indicatori che si basano sui calcoli dei pivot devono attendere fino a pivots_period per ottenere la conferma dell'ultimo massimo/minimo. Pertanto, questo indicatore deve ripetere i segnali fino a pivots_period nel passato. &nbsp;&nbsp; BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,pivots_period); &nbsp;&nbsp; for(int i=BARS;i&gt;=0;i--) &nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHBuffer[i]=pivothigh(indicatorBuffer, pivots_period, pivots_period, i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLBuffer[i]=pivotlow(indicatorBuffer, pivots_period, pivots_period, i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bull_reg_divBuffer[i]=BullRegDiv(i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bear_reg_divBuffer[i]=BearRegDiv(i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bull_hid_divBuffer[i]=BullHidDiv(i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bear_hid_divBuffer[i]=BearHidDiv(i); &nbsp;&nbsp; }

2024.03.10
Livelli Storici: Un Indicatore Essenziale per MetaTrader 5
MetaTrader5
Livelli Storici: Un Indicatore Essenziale per MetaTrader 5

I Livelli Storici sono i prezzi che un simbolo ha raggiunto nel suo ciclo di vita, considerati dai trader come i prezzi più frequentemente toccati. Dal punto di vista finanziario, questi valori rappresentano limiti importanti delle condizioni economiche che si riflettono sul grafico del simbolo. Esistono studi scientifici che dimostrano come questi livelli siano legati a fasi finanziarie in cui il prezzo o il tasso non riescono a superare facilmente tali soglie, a meno che non ci sia un cambiamento significativo nella fase economica del simbolo in questione. Questi motivi rendono fondamentale per un trader arricchire le proprie analisi di mercato con i Livelli Storici. Ho cercato di fornire una visione strutturale di questi livelli attraverso l’analisi della formazione delle candele. Il comportamento del prezzo rispetto a questi livelli ha un forte impatto sulla forma delle candele. Ad esempio, se esiste un livello forte per un prezzo, dovremmo assistere a un JUMP DEL PREZZO, dovuto all'alta quantità di denaro “dormiente” su quel prezzo o nelle sue vicinanze. Considerando questo concetto, sono state sviluppate due regole: Regola 1 (candela rialzista su livello di supporto): se chiusura - minimo > Fattore di Salto Regola 2 (candela rialzista su livello di resistenza): se chiusura - minimo > Fattore di Salto &amp; (chiusura-minimo)/(massimo-minimo) > rapporto Per chiarire ulteriormente queste regole, sono state preparate due immagini. Immagine 1: salto dai livelli S/R con la stessa azione (come candela rialzista su supporto) Immagine 2: salto dai livelli S/R ma in modo inverso (come candela rialzista sotto resistenza) Sulla base di queste regole (selezionabili), è stato sviluppato un indicatore che raccoglie dati in due matrici diverse (sup_mat e res_mat). Il numero di livelli S/R che rispettano le regole selezionate viene visualizzato sullo schermo durante la raccolta dei dati. Pertanto, è stata utilizzata la libreria AlgLib (dataanalysis.mqh) per eseguire un processo di clustering sui dati raccolti tramite il metodo K-means. I risultati vengono illustrati come colonne di dati sui Livelli di Supporto e Resistenza. Dopo aver migliorato i livelli, si apre un grafico con lo stesso simbolo analizzato e vengono tracciati tutti i livelli (cluster) su quel grafico seguendo il processo di clustering. Alcuni parametri dell’indicatore possono essere modificati dallo schermo per renderlo più user-friendly. Ecco un breve esempio della grafica dello schermo dello strumento e dei suoi risultati. Immagine 3: schermata dell'indicatore Immagine 4: disegno automatico dei risultati dei Livelli sul grafico In conclusione, questo strumento è molto potente, anche se si basa su regole molto basilari e i livelli mostrano un comportamento di forte supporto e resistenza. È possibile aggiungere ulteriori regole, e il codice è impostato in modo semplice per facilitare l'inserimento di nuove regole per migliorarlo. Ulteriori miglioramenti potrebbero includere l'aggiunta di regole extra, la suddivisione delle aree di clustering e l'analisi della massima distanza percorsa prima di ritoccare i livelli. Chiunque desideri avere più informazioni, non esiti a contattarmi.

2024.02.16
Analisi della Volatilità Adattiva: L'Indicatore per MetaTrader 4
MetaTrader4
Analisi della Volatilità Adattiva: L'Indicatore per MetaTrader 4

Se sei un trader, saprai quanto sia importante avere strumenti che ci aiutino a comprendere meglio i movimenti del mercato. Oggi voglio parlarti dell'Indicatore AVA (Analisi della Volatilità Adattiva) che ho sviluppato. Questo strumento non solo migliora i miei indicatori e sistemi di trading, ma ti permette anche di analizzare le fluttuazioni dei prezzi con una precisione maggiore. A differenza degli indicatori standard che offrono una visione statica, l'AVA si adatta dinamicamente alle condizioni attuali del mercato. Questa versatilità è fondamentale per prevedere cambiamenti verso periodi di maggiore volatilità o fasi più calme. Come Funziona: Partendo dall'ATR: L'Indicatore AVA si basa sull'Average True Range (ATR), che misura il movimento di mercato su un certo numero di operazioni passate (di solito 14 per impostazione predefinita). Smussamento con le EMA: L'indicatore utilizza due Medie Mobili Esponenziali (EMA) applicate ai valori di ATR: una EMA a breve termine (di default è 2) e una EMA a lungo termine (di default è 5). Se desideri analisi a lungo termine, puoi optare per periodi più lunghi, come 10 e 50. Queste EMA aiutano a smussare i valori di ATR, facilitando l'identificazione delle tendenze nei movimenti dei prezzi. Il Rapporto FAV: Il cuore dell'Indicatore AVA è il FAV (Fattore di Volatilità Adattiva), calcolato dividendo la EMA a breve termine per la EMA a lungo termine dei valori di ATR. Questo rapporto regola la sensibilità dell'indicatore ai cambiamenti di mercato, assicurando che rimanga reattivo sia a variazioni sottili che significative. Determinazione del Valore AVA: Il valore finale di AVA si ottiene modificando il rapporto FAV: sottrai 1 dal FAV e poi moltiplica per 100. Questo ti darà una percentuale che rappresenta il livello attuale di volatilità del mercato. Calcolo Esatto: AVA = (FAV - 1) × 100 Dove, FAV = EMA_breve(ATR) / EMA_lunga(ATR) Linee Guida per l'Uso: Interpretare l'Indicatore: L'Indicatore AVA appare in un grafico separato sotto il tuo grafico principale. Un valore AVA crescente indica un aumento della volatilità di mercato, mentre un valore in diminuzione segnala una volatilità ridotta o stabilità. Strategie di Applicazione: In periodi di crescente volatilità, considera strategie che capitalizzano su movimenti di prezzo significativi. Al contrario, quando la volatilità diminuisce, potrebbe essere saggio attendere segnali di trading più chiari o optare per strategie più adatte a mercati stabili.

2024.02.14
Primo Precedente 12 13 14 15 16 17 18 19 20 21 22 Successivo Ultimo