Indicatore tecnico

Spread Data Logger: L'indicatore Essenziale per MetaTrader 4
MetaTrader4
Spread Data Logger: L'indicatore Essenziale per MetaTrader 4

Hai mai controllato se lo spread riportato dal tuo broker corrisponde a quello reale? Vuoi verificare le statistiche sugli spread da un'altra fonte o addirittura crearti i tuoi dati? Descrizione: Spread Logger è composto da due indicatori: Spread Logger Write - Crea un file CSV contenente i dati dello spread in funzione del tempo, il tutto in tempo reale. Spread Logger Read - Legge il file CSV creato, visualizza alcune statistiche e disegna i dati raccolti sul grafico. Mostra anche i dati live dello spread sul grafico. Istruzioni: Salva entrambi i file nella cartella terminal\experts\indicators. Spread Logger Write: Attacca Spread Logger Write a qualsiasi grafico. (Inserisci > Indicatori > Personalizzati > Spread Logger Write) Assegna un nome al tuo file nella scheda degli input o lascia il nome predefinito. Lascia aperto il terminale MT4 e il grafico per il tempo desiderato; Spread Logger raccoglierà i dati in tempo reale. Nota: Per avere dati più precisi, attacca Spread Logger Write a un grafico a 1 minuto. Nota: Tutti i file creati da Spread Logger Write vengono salvati nella cartella terminal\experts\files. Spread Logger Read: Apri il grafico del cross valutario per il quale hai registrato i dati e attacca Spread Logger Read al grafico. Se hai usato un nome di file personalizzato, assicurati di digitare correttamente il nome del file. Nota: Anche se puoi attaccare Spread Logger Read a un grafico di qualsiasi intervallo di tempo, utilizzare un grafico dello stesso intervallo di tempo per cui hai raccolto i dati darà i risultati migliori visivamente. Spread Logger Read mostrerà alcune statistiche: Tempo testato e numero di barre testate Spread medio Moda e frequenza della moda espressa in percentuale Se l'intervallo di tempo per il quale sono stati raccolti i dati rientra nella porzione del grafico attualmente visualizzata, vedrai i dati dello spread raccolti disegnati sul grafico. Lo spread in tempo reale sarà anche visualizzato al momento in cui Spread Logger Read è stato attaccato al grafico. Ti invitiamo a condividere i tuoi dati e risultati. Buona registrazione! :)

2011.01.31
Gestione Eventi Nuova Barra per Indicatori in MetaTrader 5
MetaTrader5
Gestione Eventi Nuova Barra per Indicatori in MetaTrader 5

Ciao a tutti trader! Oggi parliamo di un argomento molto interessante: la gestione degli eventi quando si forma una nuova barra nei vostri indicatori su MetaTrader 5. Se non l'avete già fatto, date un'occhiata all'articolo sull'Gestore di Eventi Nuova Barra. Qui scoprirete come utilizzare questa funzionalità nei vostri Sistemi Trading. La bellezza di questo approccio è che permette di eseguire ricalcoli solo quando compare una nuova barra, rendendo il tutto molto più efficiente rispetto all'uso diretto della funzione OnCalculate(). Di seguito, vi presento un semplice indicatore che stampa una linea ogni volta che appare una nuova barra: //+------------------------------------------------------------------+ //|                                               OnNewBarCalculate.mq5 | //|                                                    Copyright 2010, Lizar | //|                                                    Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link      "Lizar@mail.ru" #property version   "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // qui si trova il segreto per chiamare la funzione OnNewBarCalculate()//+------------------------------------------------------------------+ //| Gestore evento nuova barra per l'indicatore      | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total,                 const int prev_calculated,                 const datetime& time[],                 const double& open[],                 const double& high[],                 const double& low[],                 const double& close[],                 const long& tick_volume[],                 const long& volume[],                 const int& spread[]) { //--- qui potete scrivere il codice, simile a OnCalculate(); //--- ma questa funzione verrà chiamata solo se è comparsa una nuova barra (non ad ogni tick)    PrintFormat("Nuova barra: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- valore di ritorno di prev_calculated per la prossima chiamata    return(rates_total); }

2011.01.21
ZigZag Professionale: L'indicatore per MetaTrader 5 che Devi Conoscere
MetaTrader5
ZigZag Professionale: L'indicatore per MetaTrader 5 che Devi Conoscere

Attenzione! Questa versione dell'indicatore ZigZag è basata sul codice ZigZag, pubblicata qui con il permesso del suo autore, PPC. Ho testato questa versione e corretto un errore nell'algoritmo. Questo codice è la versione MQL5 dell'indicatore Zigzag per MetaTrader 4. Attenzione! La libreria AlexSTAL_OutsideBar.mqh deve trovarsi nella cartella  ..\MQL5\Include del terminale client MetaTrader 5. È tutto qui? Credo che il ZigZag rappresenti una sorta di compressione del grafico dei prezzi. Il ZigZag può essere calcolato utilizzando il prezzo della barra (ad esempio, il prezzo di chiusura) o i prezzi massimi/minimi della barra (metodo più comune). Mentre lavoravo con il ZigZag standard proposto da MetaQuotes, ho riscontrato alcuni errori. Il problema principale è che il ZigZag standard non gestisce il caso della barra esterna. Nel 2007, Rashid Umarov (Rosh) ha pubblicato il codice Zigzag2 R con elaborazione della barra esterna (stile DRAW_ZIGZAG invece di DRAW_SECTION). Definiamo le caratteristiche di una implementazione "corretta" del ZigZag: I massimi e i minimi devono alternarsi rigorosamente; Il massimo deve essere superiore (o uguale) a tutti i bar a destra fino al prossimo minimo (opposto); Il minimo deve essere inferiore (o uguale) a tutti i bar a sinistra fino al prossimo massimo (opposto). Consideriamo un esempio (EURUSD, H1, 2006, 8-13 dicembre). Qui abbiamo due casi con la barra esterna. Il ZigZag tipico non riesce a costruire l'immagine "corretta". Figura 1. ZigZag tipico con parametri di input [12;5;3] e [12;0;0] Figura 2. Zigzag2 R con parametri di input [12;5;3] Figura 3. Zigzag2 R con parametri di input [12;0;0] Ad un primo sguardo, la costruzione corretta è presentata in Figura 3 ma qui ci sono alcune caratteristiche: In questo caso è stata costruita correttamente a causa dei parametri di input, ma in generale l'algoritmo deve funzionare con qualsiasi parametro. La barra esterna sul lato sinistro non è corretta, a causa dell'ordine di formazione di massimi/minimi della barra: I segmenti ZigZag devono essere costruiti in questo modo. Ho testato molti casi dei seguenti algoritmi ZigZag: ZigZag MT3, ZigZag, Zigzag R, Zigzag2 R, ZigZag_NK, ZigZag_ZUP89_nen, ZigZag_new_nen4, CZigZag, Swing_ZZ_1, DT_ZZ_nen, ZigZag_Talex, Reverse_ZZ, Points_ZZ_1, i_MF_Fractal_ZZ_3in1, ang_Amp_ZZ, ZigzagFr_v1, NonLagZigZag_v2, ZZ_FF_v3, ZigZag Ensign, ZigZag tauber, SQZZ Товаровед, ZZ_2L_nen wellx, Channel ZZ, Azzx_larryzz_3_0, RPoint, RPoint-m v2, ZigZagTF. Ma nessuno di essi ha risolto il problema correttamente. Qui ci sono le figure con questo indicatore: Figura 4. ZigZag Professionale con parametri di input [12;0] Figura 5. ZigZag Professionale con parametri di input [23;0] Alcune caratteristiche di questa versione: algoritmo a passaggio singolo ricompila e ridisegna solo l'ultimo segmento (il segmento non può essere annullato tranne che per l'aggiornamento della cronologia) ha l'algoritmo di ottimizzazione per i calcoli all'interno della barra (non utilizza la ricompilazione sul tick, se il prezzo è cambiato all'interno della barra 0 (non completata) o se la variazione di prezzo è inferiore alla soglia, definita dal parametro di input MinMotion) ha due algoritmi per ordinare la formazione di massimi/minimi: utilizzando il tipo di barra (veloce ma impreciso) utilizzando i dati da un timeframe inferiore (richiede la cronologia, devi controllare la sua presenza e correttezza oppure modificare la libreria OutsideBar) La versione ProExtra non è pubblicata, perché la correttezza delle quotazioni di MetaTrader 5 non è verificata.Ecco alcuni esempi aggiuntivi di costruzioni errate del ZigZag: Figura 6. EURUSD, H1, 29 novembre - 7 dicembre. (Linea rossa: ZigZag con parametri di input [7;0;0]. Linea blu: Zigzag2 R con parametri di input [7;0;0].) Figura 7. EURUSD, H1, 2010, 29 novembre - 7 dicembre. La costruzione corretta dei segmenti ZigZag. Conclusione Purtroppo, questa versione non è perfetta, ma ci sto lavorando. A causa dell'algoritmo del canale (iHighest/iLowest), a volte salta i massimi. Ti prego di informarmi riguardo a bug e caratteristiche di questo indicatore.

2011.01.19
ZigZag di Orlov: L'indicatore per MetaTrader 4 che non puoi perderti
MetaTrader4
ZigZag di Orlov: L'indicatore per MetaTrader 4 che non puoi perderti

In breve: Ci sono molti indicatori Zigzag in circolazione, ma la maggior parte di essi ha algoritmi complessi che non forniscono i risultati desiderati. Inoltre, il loro funzionamento e i parametri di regolazione possono essere difficili da comprendere. Per questo motivo, ho deciso di sviluppare il mio Zigzag, che ho chiamato con il mio nome. 😊 Questo Zigzag ha un principio di funzionamento semplice, chiaro e naturale. Mostra gli impulsi e le correzioni importanti per te. A differenza di altri indicatori, il nostro Zigzag non ridisegna; disegna solo gli impulsi già esistenti. Opzioni e principio di funzionamento: extern double MinRatio=0.33; Questo parametro rappresenta il rapporto tra un nuovo impulso e quello precedente a cui il Zigzag reagirà. In altre parole, una nuova linea verrà costruita solo se l'impulso attuale non è inferiore al 33% di quello precedente. 0.5 - non meno della metà 0.75 - non meno di tre quarti extern int MinPoints=20; Questo filtro elimina i movimenti troppo piccoli, ovvero il rumore di mercato. Indica la dimensione minima dell'impulso per attivare una reazione, in punti. In altre parole, il Zigzag non reagirà a un impulso inferiore a MinPoints. extern int ForcePoints=50; Questo parametro consente di reagire a ritracciamenti significativi anche se sono inferiori a MinRatio. Ad esempio, dopo movimenti bruschi. Se il parametro MinPoints è impostato su un valore superiore a ForcePoints, ForcePoints verrà automaticamente aumentato al valore di MinPoints. extern bool ByClose=False; Questo parametro interessante consente di disegnare il Zigzag basandosi sui prezzi di chiusura, ignorando il rumore di mercato dei massimi e dei minimi. extern int History=5000; Questo è semplicemente la History. 😉

2011.01.13
MACD e Ichimoku: Scopri come ottimizzare le tue strategie di trading
MetaTrader4
MACD e Ichimoku: Scopri come ottimizzare le tue strategie di trading

Il MACD è uno degli indicatori più stabili su cui si sono sviluppate numerose strategie di trading. Oggi, voglio parlarti di come integrare i concetti dell'Ichimoku con il MACD per ottenere segnali più chiari e affidabili. Invece di riscrivere tutto su come utilizzare l'Ichimoku, ti consiglio di dare un'occhiata a una risorsa davvero utile: Ichimoku Wiki. Qui potrai approfondire e comprendere meglio come questo indicatore può aiutarti nelle tue operazioni. Nella grafica allegata, ho evidenziato un'analisi di base su un movimento per darti un'idea di come interpretare le informazioni fornite. L'indicatore utilizza lo stesso codice di shading automatico che ho implementato per rendere le nuvole fluttuanti. Assicurati di abilitare i DLL affinché ciò avvenga, oppure clicca con il tasto destro, modifica senza cambiare nulla e chiudi nuovamente la chart per far fluttuare le nuvole. Poiché stiamo trattando valori positivi e negativi nel MACD, sono limitato nel numero di buffer che posso utilizzare per consentire l'ombreggiatura di ogni possibilità. Questo significa che vedrai sempre le linee SenkouA e B (i confini delle nuvole Kumo), ma occasionalmente potresti notare una leggera ombreggiatura durante i crossover della linea zero. Non c'è nulla di cui preoccuparsi, ma è bene menzionarlo. Per me, questo è un modo nuovo di confermare il MACD e sono molto soddisfatto delle informazioni complessive presentate. L'Ichimoku richiede un po' di tempo per essere compreso, ma è un percorso molto gratificante e credo che questo indicatore possa rivelarsi altrettanto prezioso. All'inizio può sembrare complesso, ma ne vale assolutamente la pena. Inizialmente, ho utilizzato il tester di strategia su M5 e M15 con un EA che non faceva nulla, osservando e annotando come si comportava l'indicatore. Dopo un po', rimarrai sorpreso da quanto bene riesca a raccontare la storia del mercato. Ho quasi completato gli Ichimoku per Stochastic e CCI e ho rilasciato l'ADX_Ichimoku sul mio sito qualche tempo fa. Un saluto,Brooky

2011.01.10
Primo Precedente 328 329 330 331 332 333 334 335 336 337 338 Successivo Ultimo