Monday 28 August 2017

Indicatori Di Supporto E Resistenza Forex Programmazione Mt4


L'arte suprema della guerra è quello di sottomettere il nemico senza combattere. - Sun Tzu Stanco di tracciato linee di supporto e resistenza Il PZ Resistenza Support è un indicatore multi-temporale che rileva automaticamente e trame importanti livelli di prezzo, mentre analizzando la sua importanza. Potenzia la tua analisi tecnica durante la notte Detect importanti livelli di prezzo senza la navigazione attraverso i grafici riconoscere la forza relativa dei vari livelli di prezzo a colpo d'occhio Salva fino a mezz'ora di linee tramando per ogni commercio L'indicatore mostra l'età di tutti i livelli di prezzo L'indicatore è non riverniciatura livelli di prezzo passato e presente sono crollati dalla vicinanza e regolati per l'azione di mercato. Le linee sono disegnate dove l'azione è e non necessariamente le cime. I livelli dei prezzi diventano più scuri e più ampia in quanto vengono respinti su livelli di prezzo poco importante ora vengono cancellate regolarmente per evitare il rumore selezione periodo di tempo personalizzabile e fattore di collasso Implementa avvisi emailsoundpush per sblocchi Migliora la tua attività commerciale con la migliore e più completa assistenza e l'indicatore di rilevamento automatico Resistenza , proprio come i nostri clienti hanno già fatto. Schermate una breve introduzione di resistenza e supporto linee sono livelli di prezzo che interrompere temporaneamente o invertire il movimento continuo del trend. Quando la tendenza è al ribasso, linee di supporto vengono create dove i venditori sono momentaneamente (o, a volte in modo permanente) esaurite e non possono premere la citazione più in basso. Al contrario, nel corso di un trend rialzista, il livello dei prezzi in cui vengono controllati gli acquirenti si chiama una linea di resistenza. Come sono i livelli di supporto e resistenza creato quando un commerciante entra in un ordine di acquisto, il broker ha l'ordine compilato eseguendo il maggior numero possibile di offerte fino a quando l'importo che il cliente desidera è raggiunto. Se l'ordine originale è un grande ordine di mercato, il broker manterrà arrampicata sulla scaletta prezzo fino a quando l'ordine è soddisfatta. Supporto e resistenza punti vengono creati quando gli ordini totali sul mercato non sono sufficienti per cancellare le offerte in un determinato livello di prezzo. Quando gli ordini sono ordini di vendita, e non ci sono più che sufficienti gli acquirenti ad un prezzo particolare per esaurire i venditori, che il livello dei prezzi è chiamato un sostegno quando ci sono più venditori che gli acquirenti ordini possono cancellare, il livello dei prezzi è una resistenza. Dal momento che molti partecipanti si aspettano un livello di prezzo di resistere o sostenere la citazione, quel livello di prezzo si comporterà nel modo previsto indipendentemente da ciò che le altre variabili suggeriscono. In un certo senso, gli analisti tecnici sostengono che gli operatori si comportano come animali da soma. Perché i livelli di supporto e resistenza funzionano carica emotiva eventi sono ricordati meglio e avere un impatto più forte nel comportamento umano. Il mercato fa sì che la gioia o traumi ai suoi partecipanti, e questo è il motivo per cui le linee di supporto e resistenza funzionano. Ma ci sono un paio di ragioni. Resistenza e supporto sono relativamente facili da identificare sui grafici. Da l'analista più esperto al forex matricola, i commercianti non hanno un sacco di difficoltà a individuare e disegnare le linee di supporto e resistenza. Supporti e resistenze spesso ricevono un sacco di attenzione da fonti di notizie come Bloomberg o CNBC. Il pubblico è portato ad identificare un particolare prezzo come un livello determinante o chiave, e quando agisce di conseguenza, il significato di questi livelli è stabilita facilmente. linee Supportresistance non sono linee solo immaginarie disegnate in base al capriccio dell'analista. Multi-anno, più mesi, il supporto multi-settimana e la resistenza sono spesso difesi da grandi ammassi di ordine, originari enormi volumi di transazioni. Come al commercio con livelli di prezzo L'uso di base e più importante dei livelli di prezzo non al commercio sblocchi come la maggior parte della gente pensa, ma a riconoscere fasce di prezzo in cui un commercio può muoversi in modo favorevole senza essere interrotto. I livelli di supporto e resistenza non sono fissi i prezzi, ma il prezzo varia: è per questo che sblocchi non funzionano molto bene da loro. Lo scenario migliore per andare lungo è il seguente: Un supporto è stato testato e respinto, significa che il prezzo ha chiuso sopra di esso. Si spera, la creazione di una inversione o il proseguimento modello di qualche tipo. La distanza dalla prossima resistenza è più grande rispetto alla distanza al supporto respinto. Questo semplice fatto aumenta le probabilità del commercio si muove in vostro vantaggio senza interruzioni e aumenta l'aspettativa del commercio. vale l'esatto opposto per cortometraggi. Vediamo alcuni esempi. Alcuni esempi di trading L'obiettivo di utilizzare le linee di supporto e resistenza è quella di trovare fasce di prezzo in cui un commercio può muoversi in modo favorevole senza essere interrotto e aumentare l'aspettativa dei vostri commerci. Il setup perfetto è un forte rifiuto di un livello di prezzi lontano da quello successivo. Di seguito sono riportati alcuni esempi. Impostazioni e parametri di ingresso quando caricano l'indicatore a qualsiasi grafico, si saranno presentati con una serie di opzioni come parametri di input. Dont disperazione, se si pensa che sono troppi, perché i parametri sono raggruppati in blocchi autoesplicativi. Questo è ciò che fa ogni parametro. Impostazioni L'indicatore leggeranno prezzo dal quadro temporale corrente, ma è possibile opzionalmente scegliere un altro. Per esempio, è possibile visualizzare D1 supporti e resistenze nei grafici H4. È anche possibile scegliere la quantità di livelli di prezzo per visualizzare sul grafico, utilizzando il livello dei prezzi Impostazioni colore parametro di densità Inserire i colori desiderati per le linee di supporto e resistenza in base all'importanza. Facoltativamente, etichette che visualizzano l'età di ogni linea di supporto e resistenza possono essere visualizzati nell'indicatore. Questo è disabilitato per default. È possibile scegliere carattere etichetta e le dimensioni. Avvisi attivare gli avvisi displayemailpushsound per sblocchi. Domande frequenti Perché fanno di supporto e resistenza ultimi livelli si muovono i livelli di prezzo precedenti sono adattati all'azione di mercato, al fine di collegare il più passato azione dei prezzi il più possibile con il livello respinto corrente. Se si desidera che il livello dei prezzi di rimanere solo dove si trovavano, diminuire il parametro SmoothFactor. Perché sto vedendo diversi colori delle linee del grafico Diversi colori e la larghezza delle linee vengono utilizzati per informare circa la forza relativa delle diverse linee di supporto e resistenza presenti nel grafico. I colori scuri e linee larghe sono forti livelli di prezzo, mentre i colori tenui e le linee sottili sono livelli di prezzo che non sono state respinte molte volte in passato. Quali sono i livelli di prezzo rosse tratteggiate tratteggiate linee rosse sono i livelli di prezzo a breve termine, che sono candidati a diventare un livello di prezzo definitivo nel prossimo futuro. Essi possono essere utilizzati per mettere a punto il vostro commercio. Hey Ho visto sparire livello dei prezzi. Quello che è successo non preoccupatevi su di esso. livelli di prezzo non importanti e vecchi vengono cancellati periodicamente per evitare il rumore. Un livello di prezzo che è stata respinta più volte non viene mai eliminato dalla tabella. ProductsMetaTrader correlati 4 - Esempi Visualizzazione di piani SupportResistance Introduzione L'articolo tratta la rilevazione e l'indicazione dei livelli SupportResistance nel programma MetaTrader 4. Sulla base di un semplice algoritmo, l'indicatore FindLevels convenienti e universali crea linee di supporto orizzontali nel grafico simbolo. Lo si può vedere qui sotto: L'articolo affronta anche il tema utile di creazione di un semplice indicatore che consente di visualizzare i risultati di diversi orizzonti temporali in uno wrokspace. È possibile vedere un esempio qui sotto. Il primo indicatore display supportano livelli (linee beige di spessore) sulla base di citazioni di 30 minuti. Il secondo indicatore in esecuzione nella stessa finestra visualizza i livelli sulla base di 15 minuti lunghi (linee viola sottile tratteggiate) al di sopra dei livelli di 30 minuti. Vedere la sezione Interazione Indicatori per maggiori dettagli. La presente articolo è un sequel di questo articolo sulla creazione di uno script per il rilevamento di livelli di supporto, ma la differenza tra loro è che questo articolo è stato scritto per coloro che si trovano al livello avanzato nella programmazione e utilizzando la piattaforma MetaTrader 4. È per questo che la mia raccomandazione ai principianti e tutti coloro che trovano questo articolo troppo complicato è quello di iniziare con il mio precedente articolo intitolato un metodo di disegno Livelli SupportResistance. Descriviamo l'algoritmo per rilevare livelli supportresistance, che sarà ulteriormente realizzati nell'indicatore FindLevels. Un livello supportresistance è un valore prezzo che non può essere attraversato a causa di alcune forze. Può essere le forze indotte dal marchio psicologico, l'influenza di alcuni grandi giocatori o una grande quantità di ordini StopLoss in questo settore. È ovvio che le quotazioni attraversare questa linea molto meno frequentemente di altre linee che non sono quelle supportano. È possibile trovare le prove di questo fatto in molti portafogli di negoziazione. Per usufruire di questo fatto dobbiamo calcolare la quantità di barre che attraversano ogni prezzo. Questo è il risultato dei calcoli descritti nel precedente articolo: L'asse orizzontale in questa immagine è un prezzo l'asse verticale indica la quantità delle barre attraversano il prezzo. Il grafico ha un sacco di minimi locali, come si può vedere nella foto. Un minimo locale è un punto che appartiene ad un intervallo diverso da zero e si è il minimo di questo intervallo. Ora dobbiamo selezionare i minimi locali secondo una determinata caratteristica. Innanzitutto, si imposterà una costante, MaxR, che è il raggio dell'area. Se un minimo locale non è il minimo che appartiene all'area raggio MaxR, allora non si addice nostro compito. In secondo luogo, ci sarà impostare il parametro MaxCrossesLevel. Se il massimo della funzione differisce dal minimo inferiore dal MaxCrossesLevel nell'area MaxR, non visualizzerà questo minimo locale, in quanto non è abbastanza significativo. Questo è il meccanismo di rilevare livelli supportresistance. A seguito di questa semplice algoritmo, scriveremo l'indicatore. Funzioni ausiliarie come è stato descritto in precedenza, l'indicatore FindLevels è stato progettato per lavorare con citazioni da qualsiasi periodo di tempo. Il lasso di tempo viene impostato dall'utente (variabile timeperiod). Per motivi di semplicità del codice, si imposterà due semplici funzioni che non richiedono ulteriori spiegazioni: La terza e la quarta funzioni sono necessari per la comoda visualizzazione dei livelli di supporto, la loro larghezza, colore e la modalità indicazione che dipenderanno sui tempi: il senso di impostazione della funzione Period2AlphabetString () è descritto nella sezione Interaction Indicatori, e l'uso di Period2Int () funzione sarà chiaro dalla sezione successiva. Scrivendo l'indicatore Cominciamo con le variabili esterne, che vengono impostate dall'utente: MAXLIMIT - la quantità di bar storici in uso MaxCrossesLevel la differenza minima tra il massimo locale e il minimo locale (si veda la descrizione dettagliata nella sezione rivista teorica MaxR il raggio della zona in cui viene rilevato il minimo timeperiod il lasso di tempo per rilevare i livelli di supporto. per impostazione predefinita, è il lasso di tempo della finestra mappatura LineColor il colore delle linee visualizzate linewidth lo spessore della linea, 0 per default LineStyle lo stile della linea, 0 per impostazione predefinita. Se il LineColor, valori LineWidth o lineStyle vengono impostati dall'utente come per impostazione predefinita, durante l'esecuzione della procedura Init li cambieremo nelle altre quelli che dipenderà il lasso di tempo. Poi la vista delle linee da diversi orizzonti temporali non saranno identici e saremo in grado di differenziare facilmente. Nella prima riga abbiamo impostato il valore timeperiod se è stato impostato di default. Poi si determina la larghezza della linea. Quanto più il valore timeperiod in relazione alla tempistica del grafico (finestra di mappatura) è il più ampio sono le linee. Se il timeperiod è inferiore al periodo del grafico, la larghezza della linea è uguale a 0 e la linea è tratteggiata. Ogni periodo ha il suo colore. Gli array colori e la larghezza sono definiti nel seguente modo: Cerchiamo di definire le variabili rimanenti: La matrice CrossBarsNum la matrice che indica la quantità di barre per ogni prezzo CrossBarsMin la matrice corrispondente al fatto se la linea con il prezzo stabilito è un minimo locale o no d1Num e d2Num - la i prezzi massimi che appartengono all'intervallo bar da 0 a MAXLIMIT TMaxI che indica l'ora dell'ultima barra di elaborati minimo e massimo. MAXLINES - il massimo importo delle linee che si creerà LineName la matrice dei loro nomi lineIndex l'indice della cella vuota nella LineName array. Passiamo alla funzione start (): Calcoliamo la variabile limite con la quantità delle barre che non è stato modificato dopo l'ultima operazione di recupero dell'indicatore. d1 e d2 sono il minimo e il massimo di prezzo al nell'intervallo da 0 a limitare. Durante l'operazione di indicatore, le differenze di prezzo coperti con gli array CrossBarsNum e CrossBarsMin possono cambiare. Ogni volta quando succede dobbiamo aumentare la quantità di celle nella matrice e per spostarlo verso destra se necessario. Di solito accade se le nuove variabili D1, D2 non corrispondono alle variabili d1Num, d2Num che sono stati ottenuto in occasione del lancio precedente della funzione start (). Dopo abbiamo fatto in modo che i nostri array si adattano le dimensioni necessarie, cominciamo a calcolare il nuovo bar per ogni prezzo e per aumentare il valore CrossBarsNum quando la barra attraversa il livello dei prezzi. Come le barre di notizie emergono costantemente, le vecchie barre saranno esclusi dalla l'intervallo 0. limite. Per questo motivo dobbiamo controllare questo tipo di barre e per diminuire il valore CrossBarsNum in caso di intersezione. Poi ci sarà assegnare il momento dell'ultima barra calcolato alla variabile TmaxI. Al termine della procedura di avvio () abbiamo monitorare l'array CrossBarsMin nuovamente per determinare i nuovi minimi locali e di eliminare i vecchi che risultano non essere più minimi locali. Come è più di un (più valori corrispondenti sono presenti nella matrice CrossBarsMin e tutti sono i minimi locali) locali minima possibile, dobbiamo derivare solo uno di loro. Useremo il minimo locale con il prezzo più basso. Non c'è nulla di complicato nella creazione di una nuova linea orizzontale oggetto grafico. Abbiamo impostato le caratteristiche per questa linea: la larghezza, lo stile, il colore, che sono stati progettati in precedenza nella procedura Init. Non c'è nulla di complicato in eliminando i livelli che risultano non essere più livelli di supporto. C'è una cosa che non è chiara: perché e per quale scopo si usa la funzione Period2AlpthabetString (timeperiod) nel nome dell'oggetto. Il prossimo paragrafo descrive questo problema, che è stato più volte menzionato prima. Indicatori Interaction Come menzionato all'inizio dell'articolo, l'indicatore FindLevels è progettato per indicare i livelli di supporto di diversi tempi in un grafico. Al fine di raggiungere questo obiettivo abbiamo bisogno le seguenti cose: Dovrebbe essere possibile avviare l'indicatore più volte e l'indicatore dovrebbe avere i dati di input con il periodo di tempo le rette dovrebbero essere diversi e dovremmo facilmente definire quali periodo di tempo ogni livello di supporto appartiene Tutte le linee devono essere tracciate sia dal lungo e breve periodo di tempo. Il primo punto non causa alcun problema. Non abbiamo variabili globali. Ci sono diversi nomi di oggetti grafici per ogni periodo di tempo, come abbiamo il periodo nel nome dell'oggetto, (ad esempio f301.25600000, 30 è il periodo di tempo), e quindi non ci saranno conflitti quando lanceremo i diversi indicatori . Il secondo punto è realizzata con successo, come ogni linea ha il suo colore a seconda del periodo (LineColorColorsPeriod2Int (timeperiod)). Ora abbiamo il terzo punto a sinistra. E 'abbastanza logico che se una linea risulta essere la linea di supporto per la tabella di 5 minuti, sarà anche la linea di supporto per la tabella di 30 minuti. Se queste linee scontrarsi nel prezzo e hanno la stessa larghezza, ci limiteremo a non vedere una delle linee è per questo che le linee di diversi orizzonti temporali dovrebbero differire in larghezza. Faremo i livelli di supporto dei tempi più lunghi più larga le linee di quelle più corte. È abbastanza ragionevole, perché le linee appartenenti ai lunghi intervalli sono più significativi. Dobbiamo impostare la giusta priorità di visualizzare le linee. Le linee sottili devono essere visualizzati alla fine e devono sovrapporre le linee spesse, in modo che possano essere visti chiaramente. Nel programma MetaTrader 4 gli oggetti vengono visualizzati in ordine alfabetico. Quindi è necessario che i nomi delle linee dei periodi più lunghi dovrebbero alfabetico venire prima delle linee dei periodi più brevi. Ecco perché abbiamo creato la funzione che imposta la lettera dell'alfabeto latino a seconda del periodo: Alphabet è la matrice delle lettere latine in ordine inverso. Il nome completo di ogni livello di supporto è la seguente: Period2AlpthabetString (timeperiod) TimePeriodd. Per una migliore comprensione mi permetta di riferisco alla schermata dall'inizio di questo articolo: Il test dell'indicatore ha dimostrato che funziona benissimo. E 'facile da usare, perché può visualizzare i dati provenienti dai diversi orizzonti temporali. Il periodo di prova ha dimostrato che è più conveniente se l'indicatore mostra 3-10 livelli di supporto per ogni timeperiod. Per raggiungere questo obiettivo, dobbiamo selezionare le voci di ingresso corrispondenti MAXR e MaxCrossesLevel. Durante il test MaxR variato da 0,0003 per tempi più brevi a 0.002 per quelle più lunghe. MaxCrossesLevel varia da 3 a 20. Forse sarebbe utile impostare l'indicatore in modo da poter visualizzare la certa più significativi livelli di supporto, ma in tal caso, avrebbe reso il codice più complicato. Credo che coloro che amano il mio indicatore può facilmente fare da soli.

No comments:

Post a Comment