Saturday 11 November 2017

Heikin Ashi Forex Trading


MetaTrader 5 - Esempi Un esempio di un sistema commerciale basato su un indicatore di Heiken-Ashi Introduzione Con la comparsa di grafico candlestick negli Stati Uniti più di due decenni fa, ci fu una rivoluzione nella comprensione di come le forze di tori e orsi lavorano su i mercati occidentali. Candelieri è diventato uno strumento di trading popolare, e gli operatori hanno iniziato a lavorare con loro al fine di facilitare la lettura delle classifiche. Ma l'interpretazione di candelieri differenti fra loro. Uno di questi metodi, che cambia il grafico tradizionale candeliere, e facilita la sua percezione, si chiama la tecnologia Heikin Ashi. 1. Nani Desu Ka La prima pubblicazione su questo argomento, è apparso nel 2004 nel numero di febbraio della Analisi Tecnica delle scorte di ampère rivista COMMODITIES, dove Dan Valcu pubblicato un articolo intitolato con la tecnica Heikin Ashi (link all'articolo originale) Sul suo Sito web l'autore fa notare che durante l'estate del 2003, ha studiato la tecnologia di Ichimoku, e come spesso accade, scoperto per caso un paio di diagrammi, sul quale ha visto un trend chiaramente visibile del mercato. Si è scoperto essere un diagramma Heikin-Ashi, o per essere più precisi, alcuni candelieri alterati. Questo metodo di analisi è stato sviluppato da un commerciante giapponese che è diventato un grande successo e utilizza questo metodo fino ad oggi. Con grande sorpresa del suo autore, non trovò altre informazioni correlate in libri o su Internet, così ha deciso di renderlo disponibile a tutti gli operatori attraverso la pubblicazione in un giornale. Il metodo Heikin-Ashi (Heikin in giapponese significa mezzo o il saldo, e Ashi significa piedi o bar), ed è uno strumento visivo per le tendenze della valutazione, la direzione e la forza. Questo non è un Santo Graal del trading, ma è sicuramente una buona e facile da usare strumento per la visualizzazione delle tendenze. Consente di considerare come viene eseguito il calcolo del valore OHLC candelabro: chiusura della barra corrente: haClose (Apertura Massimo Minimo Chiusura) 4 Apertura della barra corrente: haOpen (. HaOpen prima HaClose prima) 2 Massimo della barra corrente: haHigh Max (alta, haOpen, haClose) minimo della barra corrente: Halow Min (Low, haOpen, haClose) I valori di Open, alto, basso e vicino riferiamo alla barra corrente. L'ha prefisso indica i valori modificati corrispondenti di Heikin-ashi. Per facilitare la percezione delle informazioni di mercato, la tecnologia Heikin-Ashi modifica il grafico candlestick tradizionale, con la creazione di cosiddetti candelieri sintetici, che rimuovono l'irregolarità dalla carta normale, offrendo un quadro più preciso delle tendenze e consolidamenti. Solo guardando il grafico a candela, creati utilizzando questo metodo, si ottiene una buona panoramica del mercato e il suo stile: Figura 1. A sinistra è la tabella di regolare candela (a), a destra grafico (b) Heikin-Ashi Fig . 1 mostra la differenza tra candelieri tradizionali giapponesi candelieri Heiken Ashi. La caratteristica distintiva di questi grafici è che in una tendenza al rialzo la maggior parte delle candele bianche non hanno ombra. In una tendenza decrescente non c'è ombra superiore per la maggior parte delle candele nere. chart Heiken Ashi mostra senza interruzioni, così una nuova candela apre al livello dei precedenti medi. I candelieri sul grafico Heiken-Ashi mostrano una maggiore estensione di indicazione di tendenza rispetto candelieri tradizionali. Quando la tendenza si indebolisce, i corpi dei candelieri sono ridotti, e le ombre crescono. Il cambiamento di colore di candelieri è un segnale di comprare vendere. È più conveniente per determinare la fine di un movimento correttivo, sulla base di questi grafici. Questo indicatore è una parte di MetaTrader 5 e si può individuare nella cartella Indicatori Esempi HeikenAshi. mq5. Prima di installare l'indicatore sul grafico, vi consiglio di fare il grafico lineare. Inoltre, nelle proprietà del grafico, nella scheda Generale, deselezionare la voce dal grafico in alto. Vorrei mettere a fuoco ancora una volta la vostra attenzione sul fatto che il metodo Heiken-Ashi non è un Santo Graal. Per dimostrare questo, cercherò di creare un semplice sistema di trading (TS) utilizzando solo questa tecnica. Per fare questo, abbiamo bisogno di creare un semplice Expert Advisor, utilizzando il linguaggio di programmazione MQL5 e le classi della libreria standard, e poi testarlo su dati storici, usando il tester strategia del terminale MetaTrader 5. 2. Algoritmo Trading System Senza fare le cose troppo complesso, creiamo l'algoritmo utilizzando le sei regole fondamentali della procedura Heiken-Ashi, proposta da Dan Valcu sul seguente sito: educofin un trend in aumento - blu candeliere haCloseampgt haOpen Una tendenza decrescente - rosso candela haClose lthaOpen una forte tendenza all'aumento - un candeliere blu, in cui non c'è Low haOpen Halow una forte tendenza decrescente - una candela rossa, che non è alta haOpen haHigh consolidamento - una sequenza di candelieri con piccoli corpi (di qualsiasi colore) e lunghe ombre cambiamento di tendenza - un candeliere con un piccolo corpo e lunghe ombre del colore opposto. La sua non sempre un segnale affidabile, e talvolta può essere solo una parte di consolidamento (5). Una tendenza di (1,2) è facile da capire - se siamo in una transazione, abbiamo semplicemente tenere la posizione, spostando la fermata di 1-2 punti qui sopra candela precedente. Una forte tendenza (3,4) si comporta allo stesso modo - tirando fino alla fermata. Consolidamento (5) e un cambiamento di tendenza (6), chiude la posizione (se non viene chiuso dal fermo), tuttavia si devono poi decidere se avviare o meno una posizione opposta. Per prendere la decisione, abbiamo bisogno di determinare in qualche modo se un consolidamento o un rovesciamento si svolge. Avremo bisogno di un filtro, costruita su indicatori, analisi candlestick, o analisi grafica. Gli obiettivi del nostro articolo non include la creazione di una strategia proficua, ma che sa cosa ci sarà compiere di conseguenza. Pertanto, consideriamo che la comparsa di una candela di colore opposto, si chiuderà la posizione e aprire una nuova con direzione opposta. E così, l'algoritmo è il seguente: Dopo la formazione di una candela di colore opposto, abbiamo chiudere la posizione precedente, se ne abbiamo uno, e aprire una posizione in apertura di una nuova candela, impostando un arresto 2 punti BeLOWaBOVe la minimummaximum della candela precedente. La tendenza - si passa alla fermata 2 punti qui sopra massimo minimo della candela precedente. Con una forte tendenza, prendiamo la stessa procedura come abbiamo fatto con la tendenza, cioè spostare la fermata. Nel complesso, tutto è molto semplice, e si spera chiaro al lettore. Ora implementeremo questo sul linguaggio MQL5. 3. Programmazione del consulente esperto in MQL5 Per creare un Expert Advisor, avremo bisogno di un solo parametro di input - la dimensione del lotto, le due funzioni di gestione evento OnInit (), onTick (), e la nostra funzione propria CheckForOpenClose (). Per impostare i parametri di input in MQL5 che usiamo variabili di input. OnInit funzione () è il gestore di eventi Init. eventi Init vengono generati immediatamente dopo aver caricato l'Expert Advisor. Nel codice di questa funzione verrà collegare l'indicatore per l'Expert Advisor. Come ho già detto in precedenza, il MetaTrader standard di 5 include un indicatore di HeikenAshi. mq5. Vi chiederete perché vi è tanta complessità, se abbiamo le formule per il calcolo dell'indicatore, e possiamo calcolare i valori nel codice della Expert Advisor. Sì, lo ammetto, è possibile farlo, ma se si guarda a uno di loro con attenzione: youll vedere che utilizza i valori precedenti, che crea un certo disagio per i calcoli indipendenti e complica la vita. Pertanto, invece di calcoli indipendenti, ci sarà sfruttare le capacità di MQL5 per collegare il nostro indicatore personalizzato, in particolare, la funzione iCustom. Per fare questo, si aggiunge al corpo della funzione OnInit () la seguente riga: e si ottiene una variabile globale hHeikenAshi - impugnatura del HeikenAshi. mq5, indicatore, che avremo bisogno in futuro. La onTick function () è il gestore dell'evento NewTick (). che si genera con la comparsa di un nuovo segno di spunta. Funzione TerminalInfoInteger (TERMINALTRADEALLOWED) controlla se il commercio è consentito o meno. Utilizzando la funzione BarsCalculated (HHeikenAshi), controlliamo la quantità di dati calcolati per l'indicatore richiesto, nel nostro caso HeikenAshi. mq5. E se sono soddisfatte entrambe le condizioni, si vede il compimento della nostra funzione CheckForOpenClose () in cui il lavoro principale si svolge. Vediamo più attentamente Dal momento che i termini delle nostre TS specificano che l'installazione degli ordini hanno luogo presso l'apertura di una nuova candela, abbiamo bisogno di determinare se una nuova candela si è aperto o no. Ci sono molti modi per fare questo, ma quello più semplice è quello di controllare il volume di zecche. Così, se il volume tick è uguale a uno, questo indica l'apertura di un nuovo bar, e si dovrebbe verificare i termini di TS e mettere gli ordini. Attuiamo nel modo seguente: creare un array variabile del tipo MqlRates delle dimensioni di un elemento. Usando i CopyRates funzione () ottenere in esso i valori dell'ultimo bar. Quindi controllare il volume zecca e se è maggiore di uno, interrompere la funzione, se non, quindi continuare i calcoli. Successivamente, utilizzando la direttiva definisce dichiariamo alcune costanti mnemoniche: Poi abbiamo dichiarare la matrice: e utilizzando la funzione di CopyBuffer () otteniamo i valori dell'indicatore nelle matrici appropriate. Voglio concentrare la vostra attenzione su come i dati vengono memorizzati nelle variabili della matrice. Il più vecchio (storicamente) barra viene memorizzato nel primo elemento dell'array (zero). Il più giovane (in corso) bar in quest'ultimo, BARCOUNT-1 (Fig. 2). Figura 2. L'ordine dei candelieri e i valori degli indici dell'array E così abbiamo ottenuto i valori OHLC Heiken-Ashi, e resta da verificare le condizioni per l'apertura o il mantenimento di una posizione. Consideriamo in dettaglio l'elaborazione del segnale di vendita. Come ho sottolineato prima, abbiamo ottenuto i valori di tre candelieri Heiken-Ashi. Il valore corrente si trova nella cellule con il numero BARCOUNT-1 2, e non è necessario noi. I valori precedenti sono in celle BARCOUNT-2 1, e le barre precedenti sono in BARCOUNT-3 0 (vedi Fig. 2), e sulla base di questi due bar ci sarà verificare i termini e condizioni di fare il commercio. Poi abbiamo bisogno di controllare per le posizioni aperte sullo strumento. Per fare questo useremo la classe CPositionInfo delle classi commerciali del libreria di default. Questa classe ci permette di ottenere informazioni sulle posizioni aperte. Utilizzando il metodo Select (Symbol) determiniamo la presenza di posizioni aperte sul nostro strumento, e se sono presenti, quindi utilizzando il metodo Type () determiniamo il tipo di posizioni aperte. Se al momento attuale abbiamo una posizione aperta per comprare, allora abbiamo bisogno di chiuderlo. Per fare questo usiamo i metodi della classe CTrade della libreria di classi standard. che è stato progettato per eseguire operazioni di trading. Utilizzando il metodo PositionClose (const simbolo stringa, deviazione ulong) chiuderemo l'acquisto, in cui il simbolo è il nome dello strumento, e il secondo parametro, deviazione, è la deviazione consentita del prezzo di chiusura. Quindi controlliamo la combinazione di candelieri in base alle nostre TS. Dal momento che abbiamo già verificato la direzione dei candelieri di nuova formazione (con l'indice BARCOUNT-2), abbiamo solo bisogno di controllare il candelabro prima di esso (con indice BARCOUNT-3), ed eseguire le operazioni, necessarie per aprire la posizione. Qui è necessario per trasformare la vostra attenzione per l'uso di tre metodi della classe CTrade: Metodo PositionOpen (simbolo, OrderType, volume, prezzo, sl, tp, commentare) Utilizzato per aprire una posizione in cui simbolo è il nome dello strumento, OrderType - tipo di ordine, il volume - la dimensione del lotto, il prezzo - l'acquisto di prezzo, sl - Stop, tp - profit, commentare - un commento. Metodo PositionModify (simbolo, sl, tp) usato per cambiare il valore della sosta e del profitto, dove il simbolo - il nome dello strumento, sl - Stop, tp - profitto. Vorrei attirare la vostra attenzione sul fatto che prima di utilizzare questo metodo, si dovrebbe verificare la presenza di una posizione aperta. Il metodo ResultRetcodeDescription () viene utilizzato per ottenere la descrizione di errore di codice nella forma di una linea. Nel calcolo della stoploss variabile, il valore della haHigh BARCOUNT-2 è un calcolo, ricevuto dal dell'indicatore, e necessita di normalizzazione, svolto dalla funzione NormalizeDouble (haHigh BARCOUNT-2, cifre) per essere utilizzato correttamente. Questo completa l'elaborazione del segnale da vendere. Per comprare usiamo lo stesso principio. Ecco il codice completo della Expert Advisor: Il testo completo della Expert Advisor può essere trovato nel HeikenAshiExpert. mq5 file allegato. Copiarlo nella catalogo. MQL5 esperti, quindi eseguire MetaEditor attraverso il menu Strumenti - ampgt Editor MetaQuotes Language, o usare il tasto F4. Avanti nella finestra Navigator, aprire le Esperti scheda, e scaricare il file HeikenAshiExpert. mq5, facendo doppio click su di esso, nella finestra di modifica e compilarlo premendo F7. Se tutte le operazioni sono state eseguite correttamente, quindi nella scheda Expert Advisor, nella finestra Navigator sarà crated il file HeikenAshiExpert. L'indicatore HeikenAshi. mq5 deve essere compilato nello stesso modo, si trova nel catalogo MQL5 Indicatori Esempi. 4. Test del sistema di trading su dati storici Per verificare la vitalità del nostro sistema di trading, si utilizzerà il tester strategia MetaTrader 5, che è una parte della piattaforma di trading. Il tester è gestito attraverso il menu del terminale View - ampgt Strategia Tester o premendo la combinazione di tasti Ctrl R. Una volta lanciato, abbiamo individuare la scheda Impostazioni (Figura 3). Figura 3. Impostazioni strategia Tester Configurazione del Expert Advisor - scegliere da un elenco della nostra Expert Advisors, indica l'intervallo di test come l'inizio del 2000 fino alla fine del 2009, la quantità di deposito iniziale è di 10.000 dollari, disattivare l'ottimizzazione (dato che avere un solo parametro di input, e vogliamo solo per verificare la fattibilità del TS). La prova sarà fatto utilizzando due coppie di valute. Ho deciso di scegliere l'EURUSD e GBPUSD coppie di valute. Per il test, ho deciso di prendere le seguenti intervalli di tempo: H3, H6 e H12. Potrai chiedere perché la risposta è perché ho voluto mettere alla prova il TS su intervalli di tempo, che non erano presenti nel terminale MetaTrader4. Quindi qui si va. Selezioniamo l'EURUSD moneta test, l'H3 periodo di prova, e fare clic su Start. Al termine del test, vediamo due nuove schede nella finestra tester: Risultati (Fig. 4) e grafico (Fig. 5). Figura 4. La strategia risultati dei test EURUSD H3 Dai risultati del test (Fig. 4) Si può vedere che per il periodo da inizio 2000 al fine del 2009, con i parametri indicati, la ST ha prodotto una perdita di -2560,60 USD. Il grafico (Fig. 5) mostra la distribuzione di utili e perdite nel corso del tempo, che ci dà l'opportunità di rivedere le prestazioni di TS nel tempo, e fare un'analisi di errori di sistema. Figura 5. scheda Grafico della strategia Tester (EURUSD H3) ho quasi dimenticato di dire che nella scheda Risultati, per impostazione predefinita, crea un rapporto semplice. Inoltre, abbiamo la possibilità di visualizzare le transazioni, ordini, e segnalazioni di scritte. Per fare questo, abbiamo è sufficiente posizionare il cursore sulla scheda, fare clic sul tasto destro del mouse e selezionare la voce di menu appropriata: Figura 6. Menu contestuale della scheda Risultati Strategia Tester Ecco i risultati dei test su un periodo di sei ore (H6): Figura 7. scheda strategia Tester Risultati (EURUSD H6) per un periodo di dodici ore (H12). Figura 8. Strategia scheda Tester Risultati (EURUSD H12) Sembra che sulla coppia di valute, come il EURUSD, la nostra strategia non è efficace. Ma possiamo notare che la variazione del periodo di lavoro incide notevolmente il risultato. Estendiamo il nostro test per la coppia GBPUSD valute, al fine di trarre conclusioni definitive circa l'efficienza dei nostri TS. Figura 9. Strategia scheda Tester Risultati (GBPUSD H3) Figura 10. Strategia Tester scheda Risultati (GBPUSD H6) Figura 11. scheda Strategia Tester Risultati scheda (GBPUSD H12) Figura 12. Strategia Tester Graph (GBPUSD H12) Dopo aver analizzato i risultati dei test, vediamo che l'utilizzo di una coppia di valute, come il GBPUSD, il nostro sistema ha dimostrato risultati positivi in ​​due casi distinti. In un periodo di dodici ore, abbiamo ricevuto un profitto considerevole di 8903,23 dollari, anche se è stato ricevuto in nove anni. Coloro che sono interessati possono testare altre coppie di valute. La mia ipotesi è che più volatile coppia è il miglior risultato deve essere ottenuto, e deve essere utilizzato il periodo di tempo più lungo. Conclusione In conclusione, sottolineo, che questo sistema di trading non è il Santo Graal e non può essere utilizzato da solo. Tuttavia, se con segnali aggiuntivi (analisi candlestick, analisi delle onde, indicatori, tendenze) separiamo i segnali di inversione dei segnali di consolidamento, quindi su alcuni strumenti di trading volatili, può essere molto valida, anche se improbabile per portare un profitto pazzo. Nani Desu Ka - Che cosa è questo (giapponese) Tradotto dal Russo, MetaQuotes Software Corp. Articolo originale: mql5ruarticles91Stay nella tendenza con Heiken Ashi-Indicatore Sei stato frustrato quando dopo aver chiuso un commercio, si vede la coppia di valute continua nella direzione del commercio per altri 100 pips non Yoursquore solo. Questo accade a molti commercianti. In questo articolo vi mostrerà come un indicatore meno noto, il Heiken-Ashi, può aiutare a rimanere nelle tendenze forti. Anche se i nostri corsi online, possiamo dire gli operatori sono costantemente frustrati con i movimenti del mercato apparentemente arbitrari. Spesso ci viene chiesto il posto migliore per uscire da un trade. Questa frustrazione potrebbe essere la mancanza di un piano di trading. Con un piano di trading in mano, un commercio può avvicinarsi al mercato con fiducia. Ogni battaglia è vinta prima che sia mai combattuta. Abbiamo corso attraverso 12 milioni di contratti in tempo reale per trovare ciò che distingue successo da commercianti senza successo. Abbiamo trovato costantemente che i commercianti perdere denaro spesso tenute ai loro traffici di perdere molto più a lungo rispetto ai loro mestieri vincente. Questo è sintomatico di una mancanza di fiducia nel loro piano e in particolare il commercio sono attualmente in. Per fare un esempio, quando si cerca solo a traffici EURUSD nel corso dell'anno, abbiamo trovato i nostri clienti stavano chiudendo le loro posizioni EURUSD perdere in perdita 127 pip . Sulla base relativa. questo è stato quasi il doppio il loro profitto medio di 65 pips. La stessa mancanza di fiducia nel loro piano di trading ha causato la gente al fine di chiudere i commerci presto. Quando abbiamo scalato la nostra ricerca su tutte le coppie, il profitto medio è stato di 52 pips. Questa è quasi la metà della perdita media che mostra i commercianti stanno chiudendo i loro vincitori più veloce. La soluzione a questo problema è un indicatore chiamato Heiken-Ashi. Heiken Ashi-modifica il tradizionale giapponese Candlestick inviando il aprono e si chiudono con un calcolo della media. Questo crea una nuova candela sul grafico che molti direbbero è di facile lettura. Il calcolo è semplice e si noterà che riguarda solo l'apertura e chiusura della candela: Aperto Aperto (precedente bar) Chiudere (barra precedente) 2 Alta Max (Alta, Open, Close) Basso Min (Low, Open, Close) Due vantaggi del Heiken-Ashi sono la direzione della forza tendenza e tendenza. Il primo vantaggio di Heiken Ashi-sta mostrando la direzione del trend attraverso le candele codice colore. La candela blu è che vi mostra la tendenza è in su. La candela rossa vi mostrerà la tendenza è verso il basso. Il secondo vantaggio di Heiken-Ashi è che esso indica anche la forza del trend. Si noterà che molte delle candele non mostrano uno stoppino nella direzione opposta del trend. Questa mancanza uno stoppino è il risultato del calcolo di cui sopra per indicare il prezzo media mobile nella direzione del trend. Così, quando si vede non stoppino, che significa yoursquore in una forte tendenza. Quando yoursquore in un mestiere e yoursquore sicuri di se o non uscire, prendere in considerazione la candela stoppino Heiken-Ashi. Se il Heiken-Ashi continua a mostrare la tendenza si muove a tuo favore che è forte, allora si può tranquillamente rimanere nella vostra commercio. (Creato da Tyler Yell) Ad esempio, yoursquoll notare un commerciante utilizzando standard di candeliere giapponese (lato sinistro) può confondersi durante la congestione e, eventualmente, chiudere la tendenza. Con il Heiken-Ashi (lato destro), in virtù della candela blu e senza stoppino al ribasso, si possono tranquillamente rimanere nel loro buy commercio. Questo permette loro di rimanere in una forte tendenza a lungo. Buona fortuna e il commercio felice. --- Scritto da Tyler Yell, Trading istruttore per essere aggiunto alla lista di distribuzione Tylerrsquos e-mail, inviare un'e-mail con oggetto ldquoDistribution Listrdquo a TYellDailyFX. DailyFX fornisce forex notizie e analisi tecnica sulle tendenze che influenzano i mercati valutari globali.

No comments:

Post a Comment