Trading System Esempio


Trading Systems progettare il vostro sistema - Parte 1. La sezione precedente di questa esercitazione hanno esaminato gli elementi che compongono un sistema commerciale e discussi i vantaggi e gli svantaggi di usare un tale sistema in un ambiente di trading dal vivo In questa sezione, si basano su quella conoscenza esaminando cui i mercati sono particolarmente adatti alla negoziazione sistema Faremo poi dare un'occhiata più approfondita ai diversi generi di trading systems. Trading in diversi mercati Markets. Equity il mercato azionario è probabilmente il mercato più comune al commercio, soprattutto tra i principianti in questo campo, grandi giocatori come Warren Buffett e Merrill Lynch dominare, e le strategie di valore e di investimento di crescita tradizionali sono di gran lunga la più comune, tuttavia, molti istituti hanno investito in modo significativo nella progettazione, sviluppo e implementazione di sistemi di trading degli investitori individuali stanno unendo questa tendenza, anche se slowly. Here sono alcuni fattori chiave da tenere a mente quando si utilizzano sistemi di trading in markets. The equità grande quantità di azioni a disposizione consente agli operatori di testare i sistemi su diversi tipi di azioni - tutto da estrema volatilità over-the - counter scorte OTC a non volatile chips. The efficacia blu di sistemi di trading possono essere limitati dalla scarsa liquidità di alcune azioni, in particolare OTC e issuesmissions foglio rosa può mangiare in profitti generati dalle operazioni di successo, e possono aumentare le perdite OTC e foglio rosa azioni spesso incorrono principali sistemi di trading aggiuntivo di commissione fees. the utilizzati sono quelli che cercano valore - cioè i sistemi che utilizzano parametri diversi per determinare se un titolo è sottovalutato rispetto al suo rendimento passato, suoi coetanei, o il mercato in general. Foreign mercati dei cambi sul mercato dei cambi, o forex è il più grande e liquido mercato del mondo i governi del mondo s, banche e altri grandi istituti trilioni commerciali di dollari sul mercato forex ogni giorno la maggior parte degli operatori istituzionali sul forex si basano sullo scambio sistemi lo stesso vale per gli individui sul forex, ma un po 'di commercio sulla base di rapporti economici o payouts. Here interesse sono alcuni fattori chiave da tenere a mente quando si utilizzano sistemi di trading nel forex liquidità market. The in questo mercato - a causa del volume enorme - rende i sistemi di negoziazione più accurato e effective. There sono commissioni in questo mercato, si diffonde solo Pertanto, è molto più facile per fare molte transazioni senza aumentare costspared alla quantità di azioni o materie prime disponibili, il numero di valute per il commercio è limitato ma a causa della disponibilità di coppie di valute esotiche - vale a dire, le valute dei paesi più piccoli - la gamma in termini di volatilità non è necessariamente limited. The principali sistemi di trading utilizzati in forex sono quelli che seguono le tendenze un detto popolare nel mercato è la tendenza è il tuo amico, o sistemi che acquistano o vendono su sblocchi Questo perché gli indicatori economici sono spesso causa di grandi movimenti di prezzo in uno time. Futures equità, forex e mercati delle materie prime offrono tutte Futures Trading Questo è un veicolo importante per sistema di trading a causa della quantità più elevata di leva disponibili e l'aumento della liquidità e della volatilità Tuttavia, questi fattori possono tagliare entrambi i modi in cui possono o amplificare i vostri guadagni o amplificare le perdite per questo motivo, l'utilizzo di futures è solitamente riservato per singoli avanzata e commercianti sistema istituzionale questo perché i sistemi di trading in grado di capitalizzare sul mercato a termine richiedono molto maggiore personalizzazione, utilizzare indicatori più avanzati e richiedere molto più tempo per sviluppare Quindi, che è meglio e 's fino al singolo investitore per decidere quale mercato è più adatto alla negoziazione sistema - ognuno ha i suoi vantaggi e svantaggi maggior parte delle persone sono più familiarità con i mercati azionari, e questa familiarità rende lo sviluppo di un sistema commerciale più facile Tuttavia, forex è comunemente pensato per essere la piattaforma superiore per eseguire sistemi di trading - in particolare tra gli operatori più esperti, inoltre, se un commerciante decide di capitalizzare su una maggiore leva finanziaria e la volatilità, il futuro alternativa è sempre aperto in definitiva, la scelta è nelle mani dei developer. Types sistema di scambio Systems. Trend-seguenti sistemi il metodo più comune di Trading system è la tendenza del sistema - sui passi nella sua più forma fondamentale, questo sistema attende semplicemente per un significativo movimento dei prezzi, allora acquista o vende in quella direzione questo tipo di banche di sistema sulla speranza che questi movimenti di prezzo manterranno il trend. Moving media system usati spesso in analisi tecnica una media mobile è un indicatore che mostra semplicemente il prezzo medio di uno stock in un periodo di tempo l'essenza delle tendenze è derivato da questa misurazione il modo più comune per determinare entrata e di uscita è un crossover la logica dietro questo è semplice si stabilisce una nuova tendenza, quando le cadute di prezzo sopra o sotto il suo prezzo storico andamento medio Qui è una tabella che trama sia la linea blu prezzo e 20 giorni MA linea rossa IBM. Breakout Systems il concetto fondamentale alla base di questo tipo di sistema è simile a quello di un sistema di movimentazione media l' idea è che quando un nuovo alto o basso è stabilito, il movimento dei prezzi è più probabile che continui nella direzione dell'indicatore breakout uno che può essere utilizzato per determinare sblocchi è un semplice Bande overlay Bollinger band Bollinger mostrano medie dei prezzi alti e bassi , e sblocchi si verificano quando il prezzo soddisfa i bordi delle bande Ecco un grafico che traccia prezzo linea blu e Bollinger band linee grigie di Microsoft. Disadvantages di trend-following Systems. Empirical decisionale richiesto - Nel determinare le tendenze, c'è sempre un elemento empirico da considerare la durata del trend storico, ad esempio, la media mobile potrebbe essere per gli ultimi 20 giorni o per gli ultimi cinque anni, quindi lo sviluppatore deve determinare quale è meglio per il sistema Altri fattori da determinare sono la media alti e bassi in breakout systems. Lagging Natura - le medie mobili e sistemi di breakout saranno sempre in ritardo in altre parole, non potranno mai colpire la parte superiore o inferiore esatto di un trend Ciò si traduce inevitabilmente in una perdita di potenziali profitti, che a volte può essere significativo. Whipsaw Effect - Tra le forze di mercato che sono dannose per il successo dei sistemi trend-following, questo è uno dei più comuni l'effetto whipsaw si verifica quando la media mobile genera un segnale di disturbo - cioè, quando scende la media solo in gamma , poi inverte improvvisamente direzione Questo può portare a perdite enormi a meno efficaci stop loss e le tecniche di gestione del rischio sono employed. Sideways mercati - sistemi di trend-following sono, per natura, in grado di fare soldi solo nei mercati che in realtà fanno tendenza Tuttavia, i mercati anche muoversi lateralmente rimanere entro un certo intervallo per un lungo periodo di time. Extreme volatilità può verificarsi - di tanto in tanto, i sistemi di trend-following possono avvertire una certa volatilità estrema, ma il commerciante deve attaccare con il suo sistema l'incapacità di farlo si tradurrà in certi failure. Countertrend Sistemi Fondamentalmente, la porta con il sistema controtendenza è quella di acquistare al minor basso e vendere al più alto alto la differenza principale tra questo e il sistema di trend-following è che il sistema controtendenza non è auto-correzione In altre parole, non c'è tempo impostato per uscire posizioni, e questo si traduce in un numero illimitato di potenziali tipi svantaggio di controtendenza sistemi a molti diversi tipi di sistemi sono considerati sistemi controtendenza L'idea è quella di acquistare quando lo slancio in una direzione inizia dissolvenza questo è più spesso calcolato utilizzando oscillatori ad esempio, un segnale può essere generato quando stocastico o altri indicatori di forza relativa scendono al di sotto alcuni punti ci sono altri tipi di sistemi di trading controtendenza, ma tutti condividono lo stesso obiettivo fondamentale - per comprare basso e vendere high. Disadvantages dei sistemi controtendenza seguito. E mpirical decisionale richiesto - per esempio, uno dei fattori che lo sviluppatore sistema deve decidere è i punti in cui gli indicatori di forza relativa fade. Extreme volatilità possono verificarsi - Questi sistemi possono anche sperimentare una certa volatilità estrema, e l'incapacità di bastone con il sistema, nonostante questa volatilità si tradurrà in certi failure. Unlimited downside - Come accennato in precedenza, vi è un potenziale illimitato aspetto negativo perché il sistema non è auto-correzione non c'è tempo impostato per uscire positions. Conclusion I principali mercati per i quali la negoziazione dei sistemi sono adatti sono l'equità, i mercati del forex e future Ognuno di questi mercati ha i suoi vantaggi e svantaggi i due generi principali di sistemi di negoziazione sono il sistemi controtendenza nonostante le differenze trend-following e, entrambi i tipi di sistemi, nelle loro fasi di sviluppo, richiede decisione empirica rendendo da parte dello sviluppatore Inoltre, questi sistemi sono soggetti a estrema volatilità e questo può richiedere qualche resistenza - è essenziale che il bastone sistema dell'operatore con il suo sistema durante questi periodi nella seguente rata, abbiamo ll rimessa più da vicino un'occhiata a come progettare un sistema commerciale e discutere alcuni dei software che gli operatori di sistema utilizzare per rendere la loro vita easier. Trading Sistemi cosa è un sistema di trading Trading system. A è semplicemente un insieme di regole specifiche, o parametri, che determinano l'ingresso e punti di uscita per un dato equità Questi punti, noti come segnali, sono spesso segnati su un grafico in tempo reale e richiamano l'esecuzione immediata di un trade. Here sono alcuni degli strumenti di analisi tecnica più comunemente utilizzati per costruire i parametri dei sistemi di trading medie. Moving MA. Relative strength. Bollinger Bands. Often, due o più di queste forme di indicatori saranno combinati nella creazione di una regola, ad esempio, il sistema di crossover MA utilizza due mobili parametri medi, a lungo termine e di breve - term, per creare una regola di comprare quando il breve termine attraversa sopra il lungo termine, e vendere quando è vero il contrario in altri casi, una regola utilizza un solo indicatore, ad esempio, un sistema potrebbe avere una regola che vieta qualsiasi acquisto, a meno la forza relativa è sopra un certo livello Ma è una combinazione di tutti questi tipi di regole che effettua una negoziazione system. MSFT media mobile Cross-Over sistema mediante 5 e 20 Spostamento Averages. Because il successo del sistema complessivo dipende da quanto bene le regole eseguono, gli operatori di sistema trascorrere del tempo ottimizzando al fine di gestire il rischio aumentare la quantità acquisita per il commercio e raggiungere la stabilità a lungo termine Questo viene fatto modificando i parametri differenti all'interno di ogni regola, ad esempio, per ottimizzare il sistema MA di crossover, un commerciante potrebbe testare per vedere quali medie mobili di 10 giorni, 30 giorni, ecc funzionano meglio, e poi li implementano Ma ottimizzazione in grado di migliorare i risultati per solo un piccolo margine - e la combinazione di parametri utilizzati che in ultima analisi determinare il successo di un system. Advantages Quindi, perché si potrebbe desiderare di adottare un system. It commerciale prende tutte le emozioni di negoziazione - Emotion è spesso citato come uno dei più grandi difetti di investitori singoli investitori che sono in grado di far fronte alle perdite secondo indovinare le loro decisioni e finiscono per perdere soldi Con rigorosamente a seguito di un sistema di pre-sviluppo, gli operatori di sistema possono rinunciare alla necessità di prendere decisioni una volta che il sistema è stato sviluppato e stabilito, il commercio non è empirica perché è automatizzato riducendo le inefficienze umane, gli operatori di sistema possono aumentare profits. It può risparmiare molto tempo - una volta che un sistema efficace è sviluppato e ottimizzato poco o nessun sforzo richiesto dalle Computers commerciante sono spesso utilizzati per automatizzare non solo la generazione del segnale, ma anche il trading reale, quindi l'operatore è libero dal trascorrere del tempo sulla analisi e rendendo trades. It s facile se si lascia che gli altri fanno per voi - hanno bisogno di tutto il lavoro fatto per voi Alcune aziende vendono sistemi di trading che hanno sviluppato Altre aziende vi darà i segnali generati dai loro sistemi di trading interne per un mese tassa attenzione, però - molte di queste aziende sono fraudolenti Date un'occhiata da vicino quando i risultati si vantano circa sono stati presi Dopo tutto, è facile vincere in passato cercare le aziende che offrono una prova, che consente di testare le sistema in real-time. Disadvantages Noi ve guardato i principali vantaggi di lavorare con un sistema di negoziazione, ma l'approccio ha anche i suoi sistemi sono complessi drawbacks. Trading - Questo è il loro più grande svantaggio nelle fasi di sviluppo, sistemi di trading richiedono una conoscenza solida di analisi tecnica, la capacità di prendere decisioni empirici e una conoscenza approfondita di come i parametri di lavoro, ma anche se non si stanno sviluppando il proprio sistema di trading, è importante per avere familiarità con i parametri che compongono quello che si sta utilizzando Acquisizione tutti queste abilità possono essere una challenge. You deve essere in grado di fare ipotesi realistiche ed efficace impiegare il sistema - gli operatori di sistema devono fare ipotesi realistiche circa i costi di transazione queste consisteranno in più di spese di commissione - la differenza tra il prezzo di esecuzione e il prezzo è di riempimento una parte dei costi di transazione Tenete a mente, è spesso impossibile per sistemi di test in modo accurato, provocando un certo grado di incertezza in cui portare i problemi in tempo reale del sistema che si verificano quando i risultati simulati molto diverse dai risultati effettivi sono noti come lo slittamento efficacemente a che fare con lo slittamento può essere un ostacolo importante per la distribuzione di un system. Development di successo può essere un compito che richiede tempo - un sacco di tempo può andare in via di sviluppo un sistema di negoziazione per farlo funzionare e funziona correttamente L'elaborazione di un concetto di sistema e la messa in pratica comporta un sacco di test, che prende un po 'di backtesting storico richiede pochi minuti però, back testing da sola non è sufficiente sistemi devono essere di carta scambiati in tempo reale al fine di garantire l'affidabilità, infine, lo slittamento può causare agli operatori di effettuare diverse revisioni ai loro sistemi anche dopo deployment. Do Essi il lavoro ci sono una serie di internet truffe legate alla negoziazione del sistema, ma ci sono anche molti legittimi, sistemi di successo Forse l'esempio più famoso è quello ideato e realizzato da Richard Dennis e Bill Eckhardt, che sono la tartaruga commercianti originali Nel 1983, queste due ha avuto una disputa se un buon commerciante si nasce o si diventa Quindi, hanno preso alcune persone dalla strada e li addestrati in base alla loro ormai famoso sistema Turtle Trading si sono riuniti 13 commercianti e finito per fare 80 all'anno per i prossimi quattro anni Bill Eckhardt ha detto una volta, chiunque con intelligenza media può imparare a scambi Questa non è scienza missilistica Tuttavia, è molto più facile da imparare che cosa si dovrebbe fare nel trading di farlo sistemi di trading stanno diventando sempre più popolare tra gli operatori professionali, gestori di fondi e individuale investitori allo stesso modo - forse questa è una testimonianza di quanto bene work. Dealing con truffe Quando si cerca di acquistare un sistema di trading, può essere difficile trovare un business affidabile Ma la maggior parte delle truffe possono essere individuati dal buon senso, ad esempio, una garanzia di 2.500 annuale è chiaramente scandaloso in quanto promette che con solo 5.000 si potrebbe fare 125.000 in un anno e poi attraverso compounding per cinque anni, 48.828.125 mila Se questo fosse vero, wouldn t il creatore commercio la sua strada per diventare un billionaire. Other offre, tuttavia , sono più difficili da decodificare, ma un modo comune per evitare truffe è quello di cercare sistemi che offrono una prova gratuita In questo modo è possibile testare il sistema da soli mai fidarsi ciecamente il business si vanta a questo proposito è anche una buona idea per contattare altri che hanno utilizzato il sistema, per vedere se possono affermare la propria affidabilità e profitability. Conclusion lo sviluppo di un sistema commerciale efficace non è affatto un compito facile richiede una solida conoscenza dei molti parametri disponibili, la capacità di fare ipotesi realistiche e l'ora e dedizione per sviluppare il sistema Tuttavia, se sviluppato e implementato correttamente, un sistema di scambio può produrre molti vantaggi può aumentare l'efficienza, liberare tempo e, soprattutto, aumentare la profits. MetaTrader 5 - Examples. An Esempio di un Trading system sulla base di un Heiken Ashi-Indicator. With l'aspetto del 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 sui mercati occidentali Candelieri è diventato uno strumento di trading popolare, e gli operatori ha iniziato a lavorare con loro al fine di facilitare la lettura delle classifiche, ma l'interpretazione di candelieri differiscono da uno another. One di questi metodi, che cambia il grafico tradizionale candeliere, e facilita la sua percezione, che viene chiamato il Heikin Ashi technology.1 Nani Desu Ka. The prima pubblicazione su questo argomento, è apparso nel 2004 nel numero di febbraio della Analisi tecnica delle scorte COMMODITIES rivista, dove Dan Valcu ha pubblicato un articolo dal titolo utilizzando il link di tecnica Heikin Ashi al article. On originale il suo sito web l'autore sottolinea 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 è risultato essere un diagramma Heikin-Ashi, o per essere più preciso, un metodo candlesticks. This alterato di analisi è stato sviluppato da un commerciante giapponese che è diventato un grande successo e utilizza questo metodo per questo giorno per la sorpresa dell'autore, non trovò altre informazioni correlate in libri o su Internet, così ha deciso di renderlo disponibile a tutti gli operatori pubblicandolo in un metodo journal. The Heikin-ashi Heikin in giapponese significa mezzo o il saldo, e ashi significa piede o al bar, ed è uno strumento visivo per le tendenze della valutazione, la loro direzione e la forza Questo è non un Santo Graal del trading, ma è sicuramente una buona e facile da usare strumento per la visualizzazione trends. Let s considerare come il calcolo del valore OHLC candelabro è performed. Closure della barra corrente haClose Apertura Massimo Minimo Chiusura 4 Apertura della barra corrente haOpen haOpen prima haClose prima di 2 massimo della barra corrente haHigh Max alto, haOpen, haClose minimo della barra corrente Halow Min basso, haOpen, valori haClose. The di Open, alto, basso e vicino si riferiscono alla corrente bar il prefisso ettari indica i valori modificati corrispondenti della heikin-ashi. To 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, creata usando questo metodo, si ottiene una buona panoramica del mercato e la sua style. Figure 1 sulla sinistra è regolare candlestick grafico una, a destra B Heikin-Ashi chart. Fig 1 mostra la differenza tra candelieri tradizionali giapponesi da Heiken Ashi candelieri la caratteristica distintiva di questi grafici è che in una tendenza al rialzo la maggior parte delle candele bianche avere nessuna ombra in una tendenza al ribasso non c'è ombra superiore per la maggior parte delle candele nere grafico Heiken Ashi mostrano senza interruzioni, in modo da una nuova candela si apre a livello della precedente s candelieri middle. The 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 ridotto, 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 charts. This indicatore è una parte di MetaTrader 5 e si può individuare negli indicatori cartella Esempi 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 dall'alto graph. I vorrebbe 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 sistema di trading semplice TS utilizzando solo questo technique. To fare questo, abbiamo bisogno di creare un semplice Expert Advisor, utilizzando la programmazione MQL5 lingua e classi della libreria standard, e poi prova su dati storici, usando il tester strategia del MetaTrader 5 terminal.2 Trading System Algorithm. Without rendendo le cose troppo complesso, creiamo l'algoritmo utilizzando le sei regole di base del Heiken-Ashi procedura, proposta da Dan Valcu sul seguente site. An tendenza all'aumento - blu candeliere haClose gt haOpen. A tendenza al ribasso - rosso candela haClose haOpen. A forte tendenza all'aumento - un candeliere blu, in cui non c'è bassa haOpen haLow. A forte tendenza alla diminuzione - un candelabro rosso, che non è alta haOpen haHigh. Consolidation - una sequenza di candelieri con piccoli corpi di qualsiasi colore e lunga shadows. Change di tendenza - un candelabro con un piccolo corpo e lunghe ombre del colore opposto non s sempre un segnale affidabile, e, talvolta, può essere solo una parte di consolidamento 5.A tendenza del 1,2 è facile da capire - se siamo in una transazione, abbiamo semplicemente tenere la posizione, spostando la fermata di 1-2 punti qui sopra precedente candlestick. A forte tendenza 3,4 si comporta allo stesso modo - sollevando la stop. Consolidation 5 e un cambiamento di tendenza 6, chiude la posizione se non è chiusa dal fermo, tuttavia occorre quindi decidere o non aprire una posizione opposta a prendere la decisione, abbiamo bisogno di determinare in qualche modo se un consolidamento o un ribaltamento è in atto avremo bisogno di un filtro, costruita su indicatori, analisi candlestick, o obiettivi grafiche analysis. The del nostro articolo non lo fa includere la creazione di una strategia proficua, ma chissà cosa ci sarà compiere come conseguenza Pertanto, consideriamo che la comparsa di una candela di colore opposto, si chiuderà la posizione e aprirne uno nuovo con il direction. And opposta così, il nostro algoritmo è il follows. After 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 uno stop 2 punti qui sopra la massima minima della tendenza candle. The precedente - si passa alla fermata 2 punti qui sopra massima minima del candle. With precedente una tendenza forte, prendiamo la stessa procedura come abbiamo fatto con la tendenza, cioè spostare il stop. Overall, tutto è abbastanza semplice, e si spera chiaro al lettore Ora implementeremo questo sul linguaggio del MQL5.3 Programmazione del consulente esperto in MQL5.To creare un Expert Advisor, avremo bisogno di un solo parametro di input - la dimensione del lotto, la due funzioni di gestione evento OnInit, onTick, e la nostra funzione CheckForOpenClose. To impostare i parametri di input in MQL5 che usiamo ingresso variables. Function OnInit è il gestore di eventi eventi Init Init vengono generati immediatamente dopo il caricamento del Expert Advisor. In il codice di questa funzione ci si collegherà l'indicatore per l'Expert Advisor Come ho già detto, la MetaTrader 5 di serie comprende un indicator. You potrebbe chiedersi perché c'è tanta complessità, se abbiamo le formule per il calcolo dell'indicatore, e siamo in grado di calcolare i valori nella codice della Expert Advisor Sì, lo ammetto, è possibile farlo, ma se si guarda a uno di loro carefully. you vedrai che esso utilizza i valori precedenti, che crea un certo disagio per i calcoli indipendenti e complica la vita quindi , invece di calcoli indipendenti, ci sarà sfruttare le capacità di MQL5 per collegare il nostro indicatore personalizzato, in particolare, la funzione iCustom. To fare questo, si aggiunge al corpo della funzione OnInit seguente line. and si ottiene una variabile hHeikenAshi globale - manico del quale avremo bisogno nella funzione future. The onTick è il gestore dell'evento NewTick che si genera con la comparsa di una nuova tick. Function 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 case. and se sono soddisfatte entrambe le condizioni, si vede il compimento della nostra funzione CheckForOpenClose dove il lavoro principale si svolge sia s un'occhiata a più carefully. Since i termini dei nostri TS specificano che l'installazione di 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 farlo, ma il più semplice è quello di verificare il volume delle zecche Così, se il il volume tick è uguale a uno, questo indica l'apertura di un nuovo bar, e si dovrebbe verificare i termini di TS e mettere fuori orders. We attuarlo seguente way. Create una gamma variabile del tipo MqlRates delle dimensioni di un elemento utilizzando le funzioni CopyRates ottenere in esso i valori della ultima barra poi controlla il volume zecca e se è maggiore di uno, interrompere la funzione, se non, per poi proseguire il calculations. Next, usando la direttiva definire dichiariamo alcune costanti mnemonici. poi dichiariamo il array. and utilizzando la funzione di CopyBuffer si ottengono i valori dell'indicatore nelle arrays. I appropriate vuole mettere a fuoco la vostra attenzione su come i dati vengono memorizzati nelle variabili del array. The più antica storicamente bar è memorizzato nella primo elemento del più giovane barra corrente dell'array zero. The in quest'ultimo, BARCOUNT-1 Fig 2.Figure 2 l'ordine dei candelieri e i valori degli indici del array. And così abbiamo ottenuto i valori OHLC Heiken-Ashi, e resta da verificare le condizioni per l'apertura o il mantenimento di un positions. Consider in dettaglio il trattamento dei signal. As vendita ho sottolineato in precedenza, abbiamo ottenuto i valori di tre Heiken Ashi-candelieri il valore attuale si trova nel cellule con il numero BARCOUNT-1 2, e non è necessario a 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 queste due bar ci sarà verificare i termini e le condizioni di rendere la trade. Then abbiamo bisogno di controllare per le posizioni aperte sullo strumento per fare questo useremo la classe CPositionInfo delle classi commerciali della libreria di default questa classe consente di ottenere informazioni sulle posizioni aperte con il metodo Select Simbolo noi determinare la presenza di posizioni aperte sul nostro strumento, e se sono presenti, quindi utilizzando il metodo tipo si determina il tipo di positions. If aperta al momento attuale abbiamo una posizione aperta per comprare, quindi abbiamo bisogno di chiudere it. To fare questo usiamo i metodi della classe CTrade della libreria di classi standard che è stato progettato per eseguire il commercio operations. Using il metodo PositionClose simbolo const string, ulong deviazione si chiuderà l'acquisto, in cui il simbolo è il nome dello strumento, e la secondo parametro, la deviazione, è la deviazione consentita della chiusura price. Then 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 la candeliere prima di esso con indice BARCOUNT-3, ed eseguire le operazioni, necessarie per aprire la position. Here è necessario trasformare la vostra attenzione per l'uso di tre metodi del simbolo CTrade class. Method PositionOpen, 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, prezzo - prezzo di acquisto, sl - Stop, tp - profit, commentare - un comment. Method PositionModify simbolo, sl, TP Utilizzato per modificare il valore del fermo e del profitto, dove il simbolo - il nome dello strumento, sl - Stop, tp - profit vorrei attirare la vostra attenzione sul fatto che prima di utilizzare questo metodo, si dovrebbe verificare la presenza di un metodo position. The ResultRetcodeDescription aperto viene utilizzato per ottenere la descrizione di errore di codice nella forma di un line. In calcolo stoploss variabile, il valore della haHigh BARCOUNT-2 è un calcolo, ricevuto dal indicatore, e deve normalizzazione, svolto dalla funzione NormalizeDouble haHigh BARCOUNT-2, cifre in modo da essere usato correttamente. In questi completa l'elaborazione del segnale da sell. To acquistare usiamo lo stesso principle. Here è il codice completo dell'esperto Advisor. The testo completo della Expert Advisor può essere trovato nel file allegato copia al catalogo MQL5 esperti, quindi eseguire MetaEditor attraverso il menu Strumenti - gT Editor MetaQuotes Language, o utilizzare il tasto F4 Avanti nella finestra Navigator, aprire il tab esperti, e scarica il file con un doppio clic su di esso, nella finestra di modifica e compilarlo premendo F7.If tutte le operazioni sono state eseguite correttamente, quindi nella scheda Expert Advisor, nella finestra del navigatore il HeikenAshiExpert file sarà imballato l'indicatore deve essere compilato nello stesso modo, si trova nel catalogo MQL5 Indicatori Examples.4 test del sistema di trading on storico data. To controllare la vitalità del nostro sistema di trading, useremo il tester strategia MetaTrader 5, che è un parte della piattaforma di trading il tester è gestito tramite il menu del terminale View - GT strategia Tester o premendo la combinazione di tasti Ctrl R Una volta lanciato, abbiamo individuare la scheda Impostazioni Figura 3.Figure 3 strategia Tester settings. Configuring l'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 dal momento che abbiamo un solo parametro di input, e vogliamo solo per controllare la vitalità del TS. Testing verrà fatto utilizzando due coppie di valute ho deciso di scegliere le coppie di valute EURUSD e collaudo GBPUSD. For, ho deciso di prendere le seguenti intervalli di tempo H3, H6 e H12 si chiederà il motivo per cui la risposta è perché io voluto mettere alla prova il TS su intervalli di tempo, che non erano presenti nel MetaTrader4 terminal. So qui andiamo selezioniamo l'EURUSD moneta test, il periodo di prova H3, e fare clic su Start al termine del test, vediamo due nuove schede nel tester finestra dei risultati Fig 4 e grafico Fig 5.Figure 4 il test strategia risultati EURUSD H3.From il risultati dei test Figura 4 Si può vedere che, per il periodo compreso tra l'inizio del 2000 e la fine del 2009, con i parametri indicati, la ST ha prodotto una perdita di - 2560,60 USD. The grafico Figura 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 del sistema di errors. Figure 5 scheda grafico del EURUSD Strategy Tester H3.I quasi dimenticato di dire che nella scheda Risultati, per impostazione predefinita, crea un rapporto semplice Inoltre, abbiamo la possibilità di visualizzare le transazioni, gli ordini, e file scritto reports. To fare questo, è sufficiente posizionare il cursore sulla scheda, fare clic sul pulsante destro del mouse e selezionare il menu appropriato item. Figure 6 menu contestuale del Tester strategia risultati tab. Here è il risultato di test su più di un periodo di sei ore H6.Figure 7 strategia scheda Tester risultati EURUSD H6.over un twelve-hour period H12.Figure 8 Strategy Tester Results tab EURUSD H12.It seems that on the currency pair, such as EURUSD, our strategy is not effective But we can notice that the variation of the working period significantly affects the result. We extend our test to the currency pair GBPUSD, in order to make final conclusions about the efficiency of our TS. Figure 9 Strategy Tester Results tab GBPUSD H3.Figure 10 Strategy Tester Results tab GBPUSD H6.Figure 11 Strategy Tester Results tab GBPUSD H12.Figure 12 Strategy Tester Graph tab GBPUSD H12.After analyzing the test results, we see that using a currency pair, such as GBPUSD, our system demonstrated positive results in two separate cases Over a twelve-hour period, we received a considerable profit of 8903,23 USD, although it was received over nine years. Those who are interested can test other currency pairs My assumption is that the more volatile the pair is, the better result should be obtained, and the longer time period should be used. In conclusion, I emphasize, that this trading system is not the Holy Grail and can not be used on its own. However, if with additional signals candlestick analysis, wave analysis, indicators, trends we separate the reversal signals from the consolidation signals, then on some volatile trading instruments, it can be quite viable, though unlikely to bring a crazy profit. Nani Desu Ka - What is this Japanese. Translated from Russian by MetaQuotes Software Corp Original article.

Comments