Tuesday 10 October 2017

Heiken Ashi Trading System Pdf


MetaTrader 5 - Eksempler Eksempel på et handelssystem Basert på Heiken-Ashi Indikator Introduksjon Med utseendet av lysestake-diagram i USA for mer enn to tiår siden, var det en revolusjon i forståelsen av hvordan styrkerne av okser og bjørner jobber med de vestlige markedene. Lysestaker ble et populært handelsinstrument, og handelsmenn begynte å jobbe med dem for å lette lesing av diagrammer. Men tolkningen av lysestaker er forskjellig fra hverandre. En av disse metodene, som forandrer det tradisjonelle lysestake-diagrammet, og letter sin oppfatning, kalles Heikin Ashi-teknologien. 1. Nani Desu Ka Den første publikasjonen om dette emnet, ble vist i februar i februar utgaven av Technical Analysis of STOCKS amp COMMODITIES journal, hvor Dan Valcu publiserte en artikkel med tittelen "Using The Heikin Ashi Technique" (link til den opprinnelige artikkelen) på hans Nettsted forfatteren påpeker at sommeren 2003 studerte han teknologien til Ichimoku, og som ofte skjer, oppdaget ved et uhell noen diagrammer, hvor han så en tydelig synlig trend i markedet. Det viste seg å være et Heikin-Ashi-diagram, eller for å være mer presis, noen endrede lysestaker. Denne analysemetoden ble utviklet av en japansk handelsmann som ble svært vellykket og bruker denne metoden til i dag. Til overraskelse av forfatteren fant han ingen annen relatert informasjon i bøker eller Internett, så han bestemte seg for å gjøre den tilgjengelig for alle handelsmenn ved å publisere den i en journal. Heikin-Ashi-metoden (heikin på japansk betyr midt eller balanse, og ashi betyr fot eller bar), og er et visuelt verktøy for å vurdere trender, retning og styrke. Dette er ikke en Hellige Graal av handel, men det er definitivt et godt og brukervennlig instrument for å visualisere trender. Lets vurdere hvordan beregningen av lysestakeverdien for OHLC utføres: Lukking av gjeldende bjelke: haClose (Åpne høyt lavt Lukk) 4 Åpning av gjeldende bjelke: haOpen (haOpen før. HaClose før) 2 Maksimum nåværende bar: haHigh Max (Høy, haOpen, haClose) Minimum av gjeldende linje: haLow Min (Lav, haOpen, haClose) Verdiene for åpne, høye, lave og lukkede refererer til gjeldende linje. Prefikset ha angir tilsvarende modifiserte verdier for heikin-ashi. For å lette oppfattelsen av markedsinformasjon, endrer Heikin-Ashi-teknologien det tradisjonelle lysestaken, ved å lage såkalte syntetiske lysestaker, som fjerner uregelmessighet fra det vanlige diagrammet, og gir et bedre bilde av trender og konsolideringer. Bare ved å se på lysestaken diagrammet, opprettet ved hjelp av denne metoden, får du en god oversikt over markedet og dens stil: Figur 1. Til venstre er vanlig lysestake kart (a), til høyre (b) Heikin-Ashi diagram Fig . 1 viser forskjellen mellom tradisjonelle japanske lysestaker fra Heiken Ashi lysestaker. Det særegne ved disse grafer er at i en oppadgående trend har de fleste hvite lys ikke skygge. I en nedadgående trend er det ingen toppskygge for flertallet av sorte lys. Heiken Ashi-diagrammet viser ingen pauser, så et nytt lys åpnes på nivået med de forrige i midten. Lysestakerne på Heiken-Ashi-diagrammet viser en større grad av trendindikasjon enn tradisjonelle lysestaker. Når trenden svekkes, reduseres kroppens lysestaker, og skyggene vokser. Forandringen i fargene på lysestaker er et signal for å kjøpe selge. Det er mest hensiktsmessig å bestemme slutten av en korrigerende bevegelse, basert på disse diagrammene. Denne indikatoren er en del av MetaTrader 5, og du kan finne den i mappen Indikatorer Eksempler HeikenAshi. mq5. Før du installerer indikatoren på diagrammet, anbefaler jeg at du gjør grafen lineær. I egenskapene av grafen, i kategorien Generelt, fjerner du også elementet fra toppgrafen. Jeg vil gjerne igjen legge oppmerksomheten på at Heiken-Ashi-metoden ikke er en hellig gral. For å bevise dette vil jeg prøve å skape et enkelt handelssystem (TS) ved å bruke bare denne teknikken. For å gjøre dette må vi opprette en enkel ekspertrådgiver, ved hjelp av MQL5-programmeringsspråket og standardbiblioteksklassene, og deretter teste det på historiske data ved hjelp av strategitesteren til MetaTrader 5-terminalen. 2. Handelssystemalgoritme Uten å gjøre ting for komplisert, lager vi algoritmen ved å bruke de seks grunnleggende reglene i Heiken-Ashi-prosedyren, foreslått av Dan Valcu på følgende nettsted: educofin En økende trend - blått lysestake haCloseampgt haOpen En nedadgående trend - rød lysestake haClose lthaOpen En sterk økende trend - et blått lysestake, der det ikke er lavt lys. En kraftig nedadgående trend - et rødt lysestake, som ikke har høy høydehøy konsolidering - en rekke lysestaker med små kropper (av hvilken som helst farge) og lange skygger Endring av trend - et lysestake med en liten kropp og lange skygger av motsatt farge. Det er ikke alltid et pålitelig signal, og noen ganger kan bare være en del av konsolideringen (5). En tendens til (1,2) er lett å forstå - hvis vi er i en transaksjon, holder vi bare posisjonen og flytter stoppet med 1-2 poeng under det forrige lysestaken. En sterk tendens (3,4) vi fungerer på samme måte - ved å trekke opp stoppet. Konsolidering (5) og endring av trend (6), lukker posisjonen (hvis den ikke er stengt av stoppet), men vi må da bestemme om det skal åpnes motsatt posisjon eller ikke. For å ta avgjørelsen må vi på en eller annen måte avgjøre om en konsolidering eller en reversering finner sted. Vi trenger et filter, bygget på indikatorer, lysestakeanalyse eller grafisk analyse. Målene i vår artikkel omfatter ikke etablering av en lønnsom strategi, men hvem vet hva vi skal oppnå som resultat. Derfor, la oss betrakte at utseendet på et lys av motsatt farge, vi vil lukke posisjonen og åpne en ny med motsatt retning. Og så er algoritmen vår som følger: Etter dannelsen av et lys av motsatt farge lukker vi den forrige posisjonen, hvis vi har en, og åpner en posisjon ved åpningen av et nytt lys, og stiller et stopp 2 poeng under minimummaksimum av forrige stearinlys. Trenden - vi beveger stoppet 2 poeng under over minimum maksimum av forrige lys. Med en sterk trend, tar vi de samme skrittene som vi gjorde med trenden, det vil si flytte stoppet. Alt i alt er alt ganske enkelt, og forhåpentligvis klart for leseren. Nå skal vi implementere dette på språket til MQL5. 3. Programmering av ekspertrådgiveren i MQL5 For å opprette en ekspertrådgiver, trenger vi bare én inngangsparameter - størrelsen på partiet, de to hendelseshandlerene fungerer OnInit (), OnTick () og vår egen funksjon CheckForOpenClose (). For å angi inngangsparametrene i MQL5 bruker vi Input-variabler. Funksjon OnInit () er hendelsehandler Init. Innledende hendelser genereres umiddelbart etter at du har lastet opp ekspertrådgiveren. I koden til denne funksjonen kobler vi indikatoren til ekspertrådgiveren. Som nevnt ovenfor inneholder standard MetaTrader 5 en HeikenAshi. mq5 indikator. Du lurer kanskje på hvorfor det er så mye kompleksitet, hvis vi har formler for beregning av indikatoren, og vi kan beregne verdiene i koden til Expert Advisor. Ja, jeg innrømmer at det er mulig å gjøre det, men hvis du ser på en av dem nøye: du vil se at den bruker de tidligere verdiene, noe som skaper en viss ulempe for uavhengige beregninger og kompliserer livet vårt. Derfor vil vi i stedet for uavhengige beregninger utnytte mulighetene til MQL5 for å koble til vår tilpassede indikator, spesielt funksjonen iCustom. For å gjøre dette legger vi til kroppen av funksjonen OnInit () følgende linje: og vi får en global variabel hHeikenAshi - håndtak av HeikenAshi. mq5, indikatoren, som vi trenger i fremtiden. Funksjonen OnTick () er håndterer av NewTick () - hendelsen. som er generert med utseendet på et nytt kryss. Funksjon TerminalInfoInteger (TERMINALTRADEALLOWED) kontrollerer om handel er tillatt eller ikke. Ved hjelp av funksjonen BarsCalculated (HHeikenAshi), kontrollerer vi mengden beregnet data for den forespurte indikatoren, i vårt tilfelle HeikenAshi. mq5. Og hvis begge betingelsene er oppfylt, ser vi oppfyllelsen av funksjonen CheckForOpenClose () hvor hovedarbeidet foregår. La oss se nærmere på det Da vilkårene i vår TS spesifiserer at bestillingsopplegget finner sted ved åpningen av et nytt lysestage, må vi avgjøre om et nytt lysestake har åpnet eller ikke. Det er mange måter å gjøre dette på, men det enkleste er å kontrollere volumet av flått. Så hvis tippvolumet er lik ett, indikerer dette åpningen av en ny linje, og du bør sjekke vilkårene for TS og sette ut ordrer. Vi implementerer det på følgende måte: Opprett et variabelt utvalg av typen MqlRates av størrelsen på ett element. Ved å bruke funksjonen Copy Rates () får du inn verdien av den siste linjen. Kontroller deretter kryssvolumet, og hvis det er større enn en, avslutt funksjonen, hvis ikke, fortsett deretter beregningene. Deretter definerer vi ved hjelp av direktivet at vi erklære noen få mnemoniske konstanter: Da erklærer vi matrisen: og ved hjelp av funksjonen CopyBuffer () får vi verdiene av indikatoren i de aktuelle arrays. Jeg vil fokusere din oppmerksomhet på hvordan data lagres i variablene i arrayet. Den eldste (historisk) linjen lagres i det første elementet i arrayet (null). Den yngste (nåværende) baren i sistnevnte, BARCOUNT-1 (figur 2). Figur 2. Lysestakerens rekkefølge og verdiene av indeksene i arrayet. Og så har vi oppnådd OHLC Heiken-Ashi-verdiene, og det gjenstår å verifisere betingelsene for åpning eller vedlikehold av en posisjon. Se nærmere på behandlingen av salgssignalet. Som jeg påpekte før, fikk vi verdiene til tre Heiken-Ashi lysestaker. Nåværende verdi er plassert i cellene med tallet BARCOUNT-1 2, og det er ikke nødvendig for oss. De tidligere verdiene er i celler BARCOUNT-2 1, og tidligere stenger er i BARCOUNT-3 0 (se figur 2), og basert på disse to stolpene, vil vi sjekke vilkårene for å gjøre handelen. Da må vi sjekke for åpne posisjoner på instrumentet. For å gjøre dette vil vi bruke CPositionInfo-klassen av handelsklasser i standardbiblioteket. Denne klassen tillater oss å få informasjon om åpne stillinger. Bruke metoden Velg (Symbol) bestemmer vi tilstedeværelsen av åpne posisjoner på instrumentet vårt, og hvis de er til stede, bestemmer vi typen av åpne posisjoner ved å bruke metoden Type (). Hvis vi i øyeblikket har en åpen posisjon for å kjøpe, må vi lukke den. For å gjøre dette bruker vi metodene for klasse CTrade i standard klassebiblioteket. som er utformet for å utføre handelsvirksomhet. Ved å bruke metoden PositionClose (const streng symbol, ulong avvik), vil vi stenge kjøpet, hvor symbolet er instrumentets navn, og den andre parameteren, avvik, er det tillatte avviket av sluttkursen. Så sjekker vi kombinasjonen av lysestaker i henhold til vår TS. Siden vi allerede har kontrollert retningen til de nyopprettede lysestakerne (med indeksen BARCOUNT-2), trenger vi bare å sjekke lysestaken før den (med indeks BARCOUNT-3), og utfør trinnene som er nødvendige for å åpne posisjonen. Her er det nødvendig å gjøre oppmerksom på bruk av tre metoder i CTrade-klassen: Metode PositionOpen (symbol, ordertype, volum, pris, sl, tp, kommentar) Brukes til å åpne en posisjon der symbolet er instrumentets navn, ordertype - ordre type, volum - masse størrelse, pris - innkjøpspris, sl - Stopp, tp - profit, kommentar - en kommentar. Metode PositionModify (symbol, sl, tp) Brukes til å endre verdien av stopp og fortjeneste, hvor symbolet - instrumentets navn, sl - Stopp, tp - fortjeneste. Jeg vil gjerne gjøre oppmerksom på at før du bruker denne metoden, bør du sjekke at det finnes en åpen stilling. Metoden ResultRetcodeDescription () brukes til å oppnå beskrivelsen av kodefeilen i form av en linje. Ved beregning av variabel stoppeløsning er verdien av haHigh BARCOUNT-2 en beregning mottatt fra indikatoren, og trenger normalisering, utført av funksjonen NormalizeDouble (haHigh BARCOUNT-2, Digits) for å kunne brukes riktig. Dette fullfører behandlingen av signalet til å selge. For å kjøpe bruker vi samme prinsipp. Her er den komplette koden til Expert Advisor: Den komplette teksten til Expert Advisor finnes i vedlagte filen HeikenAshiExpert. mq5. Kopier den til katalogen. MQL5 Eksperter, kjør deretter MetaEditor gjennom menyen Verktøy - ampgt Editor MetaQuotes Language, eller bruk F4-tasten. I neste vindu i Navigator-vinduet åpner du kategorien Eksperter og laster ned filen HeikenAshiExpert. mq5, ved å dobbeltklikke på den, inn i redigeringsvinduet og kompilere den ved å trykke på F7. Hvis alle operasjonene ble utført korrekt, blir filmen HeikenAshiExpert crated i fanen Expert Advisors, i Navigator-vinduet. HeikenAshi. mq5-indikatoren må samles på samme måte, den er plassert i katalogen MQL5 Indikatoreksempler. 4. Testing av handelssystemet på historiske data For å sjekke levedyktigheten i vårt handelssystem, vil vi bruke MetaTrader 5 strategi testeren, som er en del av handelsplattformen. Testeren går gjennom terminalmenyen Vis - ampt Strategi Tester eller ved å trykke på tastekombinasjonen Ctrl R. Når den er lansert, finner vi fanen Innstillinger (Figur 3). Figur 3. Strategi Tester-innstillinger Konfigurere ekspertrådgiveren - velg fra en liste over våre ekspertrådgivere, angi testintervallet som begynnelsen av 2000 til utgangen av 2009, mengden av innledende innskudd er 10.000 USD, deaktiver optimaliseringen (siden vi har bare én inngangsparameter, og vi vil bare sjekke levedyktigheten til TS). Testing vil bli gjort ved hjelp av to valutapar. Jeg bestemte meg for å velge valutaparene EURUSD og GBPUSD. For testing bestemte jeg meg for å ta følgende tidsintervaller: H3, H6 og H12. Du vil spørre hvorfor Svaret er fordi jeg ønsket å teste TS på tidsintervaller, som ikke var tilstede i MetaTrader4-terminalen. Så her går vi. Vi velger testvaluta EURUSD, testperioden H3, og klikker Start. Etter avsluttet test ser vi to nye faner i testvinduet: Resultater (Fig. 4) og Graf (Fig. 5). Figur 4. Resultatstrategistesten EURUSD H3 Fra testresultatene (figur 4) Du kan se at for TS-perioden fra tidlig 2000 til slutten av 2009, med de oppgitte parametrene, ga TS et tap på -2560,60 USD. Grafen (Figur 5) viser fordelingen av fortjeneste og tap over tid, noe som gir oss muligheten til å se gjennom TS-ytelsen gjennom hele tiden, og analysere systemfeil. Figur 5. Grafflik av Strategi Testeren (EURUSD H3) Jeg glemte nesten å nevne at kategorien Results, som standard, oppretter en enkel rapport. I tillegg har vi muligheten til å se transaksjoner, ordre og skriftlige filrapporter. For å gjøre dette plasserer vi bare markøren over fanen, klikker på høyre museknapp og velger det riktige menyelementet: Figur 6. Kontekstmeny på fanen Strategi Tester Resultater Her er resultatene av testing på over en seks timers periode (H6): Figur 7. Strategi Tester Results tab (EURUSD H6) over en tolv-timers periode (H12). Figur 8. Strategi Tester Resultater-fanen (EURUSD H12) Det ser ut som at valutaparet, for eksempel EURUSD, er vår strategi ikke effektiv. Men vi kan legge merke til at variasjonen i arbeidsperioden betydelig påvirker resultatet. Vi utvider vår test til valutaparet GBPUSD, for å få endelige konklusjoner om effektiviteten av vår TS. Figur 9. Strategi Tester Resultater-fanen (GBPUSD H3) Figur 10. Strategi Tester Resultater-fanen (GBPUSD H6) Figur 11. Strategi Tester Results tab (GBPUSD H12) Figur 12. Strategi Tester Graf tab (GBPUSD H12) Etter å ha analysert testresultatene, vi ser at bruk av et valutapar, for eksempel GBPUSD, viste vårt system positive resultater i to separate saker. I løpet av en tolv time fikk vi et betydelig overskudd på USD 8903,23, selv om det ble mottatt over ni år. De som er interessert kan teste andre valutapar. Min antagelse er at jo mer flyktig paret er, desto bedre resultat bør oppnås, og jo lengre tidsperiode skal brukes. Konklusjon Til slutt legger jeg vekt på at dette handelssystemet ikke er den hellige gral og ikke kan brukes alene. Men hvis vi ved hjelp av flere signaler (lysestikkanalyse, bølgebalanse, indikatorer, trender) adskiller reverseringssignalene fra konsolideringssignalene, så kan det være ganske levedyktig, selv om det ikke er sannsynlig å få et galt overskudd. Nani Desu Ka - Hva er dette (japansk) Oversatt fra Russisk av MetaQuotes Software Corp. Opprinnelig artikkel: mql5ruarticles91A Enkelt, lønnsomt Heikin-Ashi Trading System Ved Tradinformed 14. oktober 2014 Heikin-Ashi lysestaker er en litt annen måte å se på markedene . I denne artikkelen vil jeg vise hvordan de kan brukes som en del av en lønnsom handelsstrategi. Heikin-Ashi Lysestaker Bildet under viser DJIA med vanlige lysestaker. Dette neste bildet nedenfor viser DJIA i samme periode ved bruk av Heikin-Ashi lysestaker. De to bildene er ganske liknende, men merk deg hvordan trendene er tydeligere på Heikin-Ashi-diagrammet. Dette skyldes at lysene beregnes basert delvis på gjennomsnittsprisen og prisen på det forrige lyset. Effekten av dette er å glatte lysene og glans over mindre trekk i motsatt retning til hovedtrenden. Fordelen med Heikin-Ashi lysestaker er at de gjør trenden klarere og hjelper nervøse handelsmenn (som alle av oss noen ganger) forblir med den dominerende trenden. Det er imidlertid viktig å huske at når markedet endrer retning, reagerer Heikin-Ashi-lysene sakte. Heikin-Ashi Trading Strategy Strategien jeg testet var basert på EURUSD-paret på 4-timers tidsramme. Historiske data var fra 2000 8211 2014. Strategien jeg backetested er: Handel lenge når Heikin-Ashi blir positiv og MACD er under 0 Handel Kort når Heikin-Ashi blir negativ og MACD er over 0 Lukk Længe når Heikin-Ashi blir negativt Lukk Kort når Heikin-Ashi blir positivt, brukte jeg et stopp-og fortjeneste mål for ATR 10. Jeg gjorde en andre backtest som inkluderte et bakre stopp av ATR 1. I tillegg tok jeg bare handler som skjedde under den europeiske handelssesjonen. Dette inkluderer amerikansk morgenmøte. Til slutt ønsket jeg å ta hensyn til sommerenes avmatning i finansmarkedene, slik at jeg utelukket juli og august månedene fra analysen min. Excel Backtest Model Jeg backtested handelsstrategien ved hjelp av en lang-kort Excel Backtest modell. Dette er et regneark som kan brukes til å teste alle typer handels - og investeringsstrategier. Excel er et flott verktøy for bruk for backtesting fordi det er veldig tilgjengelig og muliggjør testing av ganske komplekse strategier. Lære å teste dine egne handelsstrategier er rett og slett den beste måten å bli en bedre handelsmann. Du kan se hva som passer for deg her: Hvilken modell skal jeg velge, eller bare sjekk ut den tradisjonelle butikken. Resultatene av den første backtesten var: Resultatene ovenfor er ganske oppmuntrende for meg. De viser at Heikin-Ashi-lysene kan være lønnsomme over en lengre periode. De produserer en anstendig vinprosent for en trend som følger strategi og viser særlig lav nedgang. For mange handlende er dette et viktig aspekt. Det er vanskelig å følge en strategi som har store svinger i lønnsomhet. Denne strategien er utformet for å markere hvordan Heikin-Ashi lysestaker er nyttige for handelsfolk som ser etter trend som følger muligheter. De er enkle å lese og forstå. De kan kombineres med andre indikatorer for å gjøre dem mer effektive. Min tilbakekallingskilde for alt relatert til japanske lysestaker er bøkene av Steve Nison. Jeg har hans klassiske Beyond Candlesticks: Nye japanske kartingteknikker avslørt, og jeg refererer ofte til det. Hvis du er interessert i å lære mer om lysestaker, er dette et godt sted å starte. Boken dekker mønstre samt interessante japanske handelssystemer som 3 LIne Break. Renko og Kagi Diagrammer. YouTube-video Jeg har spilt inn en YouTube-video som gir mer informasjon om lysestake og backtest-regnearket. Del dette: Simple Heikin Ashi-strategien Handel 6E futures kontrakten eller eurusd i 1 timers tidsramme, sett diagrammet for å vise Heikin Ashi Bars For kort angi under en retracement som inkluderer tre eller flere Green Heikin Ashi-barer på rad mot trenden. (røde piler peker på eksempel) For langt inn over en retracement som inneholder tre eller flere røde Heikin Ashi-barer på rad mot trenden. (grønne piler peker på eksempel) Statisk stoppfall angir 50 pips. Høy vinnende prosentdel beseirer høyrisikostoppet. Trenger en EA-guru å teste dette som jeg gjorde en manuelt tilbaketest Målet er bare 10 pips fra oppføring. handel bare den nærmeste store retracement med 3 eller flere HA-barer mot trenden. Ingen handel hvis retracement ikke er resultatet av en swing høyerelower enn den forrige. håper du forstår hver grønn boks representerer 10 pips Trendendring må inneholde en retracement som skal handles, ikke bare endring i pricetrend-retning Hvis handel ikke er ferdig i 3 barer, legger du ut ordre og tar uansett overskudd eller tap oppnådd. Lilla prikker er svingpunkter. (Eksempler er ikke bare en indikator) Rød strekk linje er fjerntid mellom handelstrykk og utførelse. Hvite piler peker på at barhandel ble henrettet på. 2. bilde er et 3 måneders øyeblikksbilde. Hver grønn boks er en 10 pip vinne. 125,00 hver på futures kontrakt. Per kontrakt 1 50 pip tap i 3 måneder. Den lille gule boksen i det andre bildet er et tap. Prisen brøt ut mindre enn 10 pips og retrace rett ved 50 pips. Dette er sjeldent, og også grunnen til at det statiske stoppet blir 50 pips, dreper ikke metoden. Trenger bare en god back tester for å kaste litt lys hvis jeg mangler noe. Hvis metoden er søppel, finner vi snart. SitNo handel hvis retracement ikke er resultatet av en swing høyerelower enn den forrige. Håper du understandquot Kan du forklare deg bedre Kan du definere nøyaktig swing highlow for deg De handlebare svingene er opprettet i uptrends av breakouts av tidligere høyder etter en retracements og vice versa for downtrends. Uptrend gynger må ha minst 3 røde heikin ashi barer i retracenet (3 tilbake til baksiden) før du setter inn buy stoptarget og stoploss på høyden av swing. Ned trend svingninger må ha 3 grønne heikin ashi barer i retracement før du setter din stop stopget og stoploss på lav av swing. Ta en lang titt på det vedlagte bildet. Håper dette er klart for deg. Takk Vedlagt bilde (klikk for å forstørre)

No comments:

Post a Comment