Saturday 11 November 2017

Sikksakk Bevegelse Gjennomsnittet


Zig-Zag-indikatoren forsøker å fastslå prisutviklingsstøtte og motstandsområder, og klassiske diagrammønstre som hode og skuldre doble bunner og topper. Zig-Zag-indikatorene bruker både svinghøyde og svinglag i beregningen. Sving høyder Når en pris vanligvis Lukk er både høyere enn prisen som var tidligere og etter den. Sving Lows Når en pris er begge lavere enn prisen før den og lavere enn prisen som følger den. Zig-Zag-indikatoren kan bruke begge prosenter eller punkter i sin konstruksjon For å konstruere Zig-Zag-indikatoren må det være en viss prosentandel eller antall poeng mellom en svinghøyde og en sving lavt før en linje trekkes. Figuren nedenfor for E-mini Nasdaq 100 Futures-kontrakten illustrerer visuelt forskjellen mellom en pris retracement Zig-Zag av 3 og en pris retracement Zig-Zag av 5.Notice hvordan i diagrammet over det en Zig-Zag med en retracement prosent av 3 gjør mer forskjellige linjer enn Zig-Zag med en retracement perce Natt på 5 Formålet med å bruke en Zig-Zag med en større retracement-prosent er å bidra til å eliminere prisstøy som ikke er signifikant for handelsmannens analyse. Som det vises på neste side, kan Zig-Zag være nyttig for å avdekke lager sykluser mens du skjermer ut kortsiktig prisstøy. Informasjonen ovenfor er kun til informasjons - og underholdningsformål og utgjør ikke handelsrådgivning eller en oppfordring til å kjøpe eller selge noen aksje-, opsjons-, fremtidige, vare - eller forexprodukt Tidligere ytelse er ikke nødvendigvis en indikasjon på fremtidig ytelse Trading er iboende risikabelt, skal ikke holdes ansvarlig for noen spesielle eller følgeskader som skyldes bruken av eller manglende evne til å bruke, materialene og informasjonen som tilbys av dette nettstedet. Se full ansvarsfraskrivelse. Zig Zag Tolkninger. Zig - Sagindikator kan være effektiv for å filtrere kortsiktig støy og identifisere signifikante trender og signifikante endringer i markedsprisene. Nå er et diagram over E-mini SP 500 Futures co ntract som illustrerer hvor effektiv Zig-Zag-indikatoren var i visuelt å finne områder av støtte og motstand og prisbrudd. Ovennevnte diagram over e-mini bruker en 5 Zig-Zag retracement verdi derfor vises kun prisendringer på 5 eller høyere , å hjelpe en langsiktig næringsdrivende eller investor identifisere viktige områder av støtte, motstand og områder av prisbrudd. På venstre side av diagrammet ble SP 500 et triangelskonsolideringsmønster. Da prisene brøt motstand, kunne et potensielt langsiktig kjøp ble generert I midten av diagrammet var Zig-Zag-indikatoren effektiv for å illustrere at SP 500 var i en oppadgående priskanal. Vanligvis kan handelsfolk ønske å kjøpe i områder hvor prisen rørte den nedre støttetreningslinjen og selge når prisene rørte på øvre side motstandslinje. Tabellen nedenfor av Intel INTC viser et klassisk diagramhodet og skuldermønster som lett ses av Zig-Zag-indikatoren 1 retracement. Det lett identifiserte hodet og skuldrene mønster ga en potensi Al selger signal når prisen på høyre skulder brøt den oppadrettede trendlinjen. Zig-Zag-indikatoren er et teknisk analyseverktøy som kan brukes til å identifisere klassiske kartmønstre. Zig-Zag-indikatoren er også effektiv for visuelt å redusere støy og å hjelpe den tekniske Trader se større bilde mønstre og generelle markedsretning. Informasjonen ovenfor er kun til informasjons - og underholdningsformål, og utgjør ikke handelsrådgivning eller en oppfordring til å kjøpe eller selge noen aksje-, opsjons-, fremtidige, vare - eller forexprodukt. Tidligere ytelse er ikke nødvendigvis en indikasjon på fremtidig ytelse Trading er iboende risikabelt, ikke ansvarlig for eventuelle spesielle eller følgeskader som skyldes bruken av eller manglende evne til å bruke, materialene og informasjonen som tilbys av dette nettstedet. Se full ansvarsfraskrivelse. MetaTrader 5 - Trading Systems. ZigZag Indicator Fresh Approach og New Solutions. Every trader vet sikkert ZigZag indikatoren beregnet for analyse av pr isbevegelser med gitt eller større amplitude En ZigZag-linje er en ødelagt linje hvis noder befinner seg i høyder og nedturer i prisdiagrammet. Det er mange variasjoner av denne indikatoren 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Likevel er mange MQL5-programutviklere opptatt av å skape sin egen ideelle ZigZag. De viktigste ulempene ved ZigZag-indikatoren er forsinkelser, feil merking av spørsmålstegnende nodes eksterne bar og utilfredsstillende ytelse. Etter min mening ble den mest elegante ZigZag-implementeringen foreslått av Yuri Kulikov Yurich Dessuten er det noen veldig gode MQL4-artikler, som Layman s Notes ZigZag og Show Must Go On, eller nok en gang om ZigZag. Emnet ser ut til å ha blitt undersøkt betydelig, med et stort antall publikasjoner tilgjengelig. Likevel er det noe magnetisering om den Nå har den også tatt min interesse, særlig i muligheten for å lage en avansert ZigZag-indikator. Denne artikkelen beskriver en metode for å lage en avansert ZigZag ved hjelp av konvolutten es-indikator Det antas at vi kan finne en viss kombinasjon av inngangsparametere for en serie konvolutter, hvor de fleste ZigZag-noder ligger innenfor rammerne for konvoluttbanden. En metode for å opprette en avansert ZigZag-indikator. Vi vil sette et mål å finne koordinater for to noder - den nåværende og den forutsagte noden Fig 1 Den nåværende noden er en node som ennå ikke er fullført hvis koordinatene fortsatt søkte etter eller justeres Dessuten er den alltid på nåværende null-bar. Mens det er i fremtiden, er en Forventet node må vise estimert nivå for neste ZigZag-nod. Fig 1 Forutsi nye ZigZag-noder nåværende node og neste node. Så målet er satt og vi har en ide om hvordan du bruker Moving Average Envelopes som grunnlag for å bygge en avansert indikator Fig 2 Vi vil søke etter konvolutter hvis avvik fra ZigZag-noder er minimal. Det virker ganske logisk at konvolutter for ZigZag-tinder og troughs må søkes separat. 2 ZigZag-indikatorer og Mo ving gjennomsnittlige konvolutter. For å øke den statistiske signifikansen av prognosen, i stedet for å bruke bare én eller til og med 10 konvolutter indikatorer, bør vi bruke et basseng på 100 eller flere indikatorer med forskjellige inngangsdata. De vil variere i gjennomsnittsperioden for hovedindikatorlinjen og Prisen som brukes Høy for topper og Lav for troughs La oss introdusere følgende notater og formler. ZZ - ZigZag-indikatoren. NOV - hovedlinjen til konvoluttindikatoren faller sammen med iMA-indikatoren. Utvikler i - verdien av hovedlinjen til Konvoluttindikator på den første boksen. ZZ Høy - ZigZag toppverdien. ZZ Lav - ZigZag - trough verdi. ENV Høyverdien av hovedlinjen til konvoluttindikatoren som svarer til en ZigZag - topp. ENV Lavverdien av hovedlinjen til Konvoluttindikator som svarer til en ZigZag trough. nigh - Antall ZigZag peaks. nlow - Antall ZigZag troughs. We har to indikatorpuljer en for topper og den andre for troughs rundt 100 indikatorer i hver og en. Vi beregner t han avviker fra ZigZag-noder fra hovedlinjen til konvoluttindikatoren for hver indikator i bassenget og finner det aritmetiske gjennomsnittet av avvik for hver bassengindikator ved hjelp av formlene ovenfor. Følgende figur viser et diagram over avvik med hensyn til de identifiserte noder ZZ fra hovedlinjen ENV for en indikator. Fig 3 Diagram av avvik av ZZ noder fra ENV. Aritmetiske gjennomsnitt av avvikene vil bli brukt til å bestemme nivået som hovedlinjen i konvoluttindikatoren skal flyttes for å plotte konvoluttbåndene. , vil vi trenge det aritmetiske gjennomsnittet av avvik fra ZigZag topper for å tegne den øvre linjen og det aritmetiske gjennomsnittet av avvik fra troughs for å tegne den nederste linjen i konvoluttindikatoren. Det er øvre og nedre linjer med konvolutter som vi skal bruke til finn karakteristiske punkter og forutsi ZigZag-noder Igjen, vi er interessert i bassenget av konvolutter som består av et sett med konvoluttindikatorene. Det aritmetiske gjennomsnittet av devi Atier av ZigZag-noder fra hovedlinjen til en gitt konvolutt beregnes for hver indikator. Etter å ha plottet de resulterende linjene, øvre og nedre linje av bassenget i diagrammet, vil vi kunne se følgende. 4 Konvoluttlinjene på plan. Hvis vi antar at hver linje ligger på et eget plan, mens alle sammen tilveiebringer en overflate, viser figuren ovenfor bare projeksjonen av hver indikator på prisdiagrammet. Et 3D-bilde av disse linjene vil være omtrent som følger. Fig. 5 Konvoluttlinjene i 3D. Nå har du en rask leksjon i geometri. Forstå at linjepolonnen i konvoluttindikatoren er en 3D-overflate. Ta et plan vinkelrett på prisdiagrammet og klipp overflaten ved nåværende null-bar. et resultat får vi et tverrsnitt av overflaten som representerer en kurve, figurene ovenfor viser et spesielt tilfelle der kurven er en rett linje. For å gjøre prognosen er det tilstrekkelig å ha koordinatene til hvert punkt på kurven som vil videre bli brukt i n beregninger. Vi vil trenge følgende tverrsnittskarakteristikker maksimums - og minimumspunkt, samt tyngdepunktet av tverrsnittet aritmetisk gjennomsnitt av alle punktverdier De oppnådde karakteristiske punktene vil bli projisert på den nåværende nulllinjen, med de relevante dataene lagres i historien Disse karakteristiske punktene vil fungere som grunnlag for nåværende og neste ZigZag-noder. Siden søket etter konvoluttbånd utføres separat for topper og troughs, som et resultat av dette, bør vi få to tverrsnitt for topper og den andre for troughs. To få prognosen, vil vi bruke det nærmeste karakteristiske punktet. For eksempel, når du søker etter en ZigZag-topp, tar vi de karakteristiske punktene i tverrsnittet som kommer fra skjæringspunktet til overflaten av øvre linjer av konvoluttindikatoren med et skjæringsplan Omvendt, for å finne et tau tar vi de karakteristiske punktene i tverrsnittet som kommer fra krysset mellom overflaten av de nederste linjene i konvoluttindikatoren med et skjæringsplan. Testing av ny indikator. Når vi har definert metoden, la s opprette indikatoren. Vi finner først de siste noderne av ZigZag-indikatoren og tegner dem i diagrammet. Til dette formålet , vil vi bruke AdvancedZigZag-klassen som er skrevet for oppgaven ved hånden. Det finnes to metoder totalt. Count-metoden finner alle ZigZag-noder over en gitt tidsperiode Antall barer og lagrer dem i forskjellige arrays, skiller topper fra troughs På denne måten vil være enklere å gjøre analysen og beregningen av konvoluttene. Lesmetoden finner de siste noder og lagrer dem i et enkelt utvalg Vi trenger denne metoden for ZigZag-indikator visualisering. GetExtremums-biblioteket av Yury Kulikov vil også være nødvendig for å søke etter nodes. Let s sette indikatoren under vurdering i en ekspert rådgiver Hvorfor en ekspert rådgiver og ikke en indikator Dette er selvsagt et spørsmål om smak, men det ser ut til å være mer effektivt for meg på den måten Expert Adviso rs grafiske funksjoner er utvilsomt svakere, men vi får ytelse siden samme symbolindikatorer opererer i en enkelt strøm, mens hver EA opererer i sin egen separate strøm. La oss ta en titt på koden. Vi må klargjøre noen ting her. iEvelop-indikatoren er erstattet av iMA-indikatoren. Det er ikke noe falskt eller villedende i det. Tingen er at hovedlinjen til iEvelopes faller sammen med iMA. Det er derfor mer praktisk å bruke Moving Average-indikatoren. Vi bruker to bassenger av bevegelige gjennomsnitt, som består av 227 linjer hver og dermed gjør 454 iMA-indikatorer totalt. Er det mye eller lite. I utgangspunktet er det et stort antall. Men først og fremst kan vi endre antall indikatorer, om nødvendig, og for det andre trenger vi statistikk. Hva er poenget? i å søke konvolutter for et dusin noder Vi trenger minst hundre. Indikatorverdier er lastet i OnTick-blokken i stedet for OnInit Hvis datastyringsblokken er plassert i OnInit, er det svært sannsynlig at noen data kan være sent for å laste inn en da indikatorene ikke vil bli beregnet nøyaktig og i sin helhet Etter at alle dataene for beregningene er oppnådd, vil feilverdien bli feil og denne blokken vil bli ekskludert fra driften. Så resulterer den resulterende indikatoren de siste syv ZigZag noder og beregner koordinatene til alle andre noder over en gitt historie Fig. 6 Beregningen utføres kun en gang, og vi bruker videre de beregnede dataene. Du kan selvsagt implementere det på en slik måte at dataene kan oppdateres jevnlig, men i denne artikkelen vil vi beholde den til et enkelt pass. Fig 6 ZigZag-indikatoren 7 noder. Videre, la s plotte tverrsnittene av overflatene på konvoluttindikatorene For å gjøre dette vil vi legge til følgende i OnTick-metoden. A notat for nybegynnere programmerere operatører på slutten av toppene og troughs blokk har ikke på slutten av strengen Det er ikke en feil eller en skrivefeil De er makroer se data delen der de er erklært - de er veldig nyttige jeg er anbefaler at du bruker dem i programmene dine. For å skille tverrsnittspunktene på overflaten som dannes av konvoluttlinjene, varierer punktene i størrelse jo større gjennomsnittsperioden for hovedlinjen i konvoluttindikatorene, desto større er punktene Fig 7 Dessuten roteres tverrsnittene rundt en vertikal akse som går gjennom den nåværende nullstangen i forskjellige retninger tverrene er 90 grader til høyre og troughs er 90 grader til venstre. Nå kan de ses i prisplanet. , de lå i skjæreplanet Fig. 5 og kunne ikke observeres. Vi kunne bare bilde dem for oss selv uten å ha noen ide om deres form. Tverrsnittene har vist seg å være av en veldig spesiell form. Dette er også gjort for Den praktiske grafiske analysen Visuelt ser tverrsnittene seg ut som to flygende kometer. Flik 7 Tverrsnitt av konvoluttindikatorbassenget. Vi går videre til beregningen av tverrsnittskarakteristikkene maksimalt og minimalt um, så vel som tyngdepunktet, det aritmetiske gjennomsnittet. De resulterende verdiene vil bli vist som punkter på den nåværende linjen, med punktstørrelsen som svarer til størrelsen på den aktuelle karakteristikken. I tillegg lagrer vi dem i historien for videre analyse. Således , vil vi legge til følgende i den eksisterende koden. Nå la oss se hvordan det ser ut når det representeres grafisk. Fig. 8 Tverrsnittskarakteristikker Maksimum og minimum, samt tyngdepunktet som er planlagt for topper og troughs separat. trenger bare å legge til den siste etterbehandlingen ved å finne og plotte avanserte ZigZag-noder Vi forbedrer koden ved å legge til følgende. Så har vi fått den nye avanserte ZigZag-indikatoren som forutsier posisjonen til nye noder Fig 9 Nodene selv befinner seg i Karakteristisk tverrsnitt peker på maksimum, minimum og tyngdepunkt. Arbeidstittel for indikatoren er to kometer. Det skal bemerkes at sluttidspunktet for neste node, som er i fremtiden har vært ukjent. I utgangspunktet kan vi bare forutsi en nodekoordinat - prisen. Fig 9 Den avanserte ZigZag-indikatoren forutsier noder nåværende og neste. Analyse av resultatene og anbefalingene for utviklere. Indikatorobservasjonene har vist at. Deviseringer av ZigZag-nodekoordinatene fra de forutsagte nodene er innenfor toleranseområdet. Det store antall noder ligger i skyggen av det tilsvarende tverrsnitt. Dette er absolutt bare en kvalitativ vurdering. Mer nøyaktige resultater vil følge i fremtidige artikler. Cross - deler av konvoluttlinjene viser markedsadferd og forventet prismoment. Vær oppmerksom på kometenhalen som består av punkter med den minste gjennomsnittlige perioden, den minste i størrelsen. Det er rettet i retning av prisen. Kometen s hale bøyer seg i mest intrikate måter, og jo mer det blir slått i motsatt retning, desto større er sjansen til å se trendendringen. Bare se på atferden til Indikatoren på forskjellige tidsrammer med forskjellige amplituder Dette er ekstremt interessant. De karakteristiske punktene i tverrsnittene danner linjer som kan vise sterk motstand mot prisbevegelsen. Derfor kan de betraktes som støtte - og motstandslinjer. Når punktene i sentrum av tyngdekraften av tverrsnittet går foran det som toppene i figur 9, dette er en indikasjon på forekomsten av den oppadgående trenden. Så det vi fikk som et resultat er en veldig interessant indikator som kan prøves ut i en handelsstrategi . Metoden for å forutsi ZigZag-indikator noder som er omtalt i artikkelen tillot oss å opprette den nye indikatoren - To Comets. Den avanserte ZigZag viser mulige koordinater for nye noder, selv om dette bare er en prognose. Algoritmen vurderes i artikkelen kan brukes å plotte lignende avanserte indikatorer, ikke nødvendigvis å være ZigZag indikatorer, for eksempel fraktaler eller semaphore indicators. Novice MQL5 programmerere kan finne det interessant å se hvordan de kan lage m akros i deres programmer for å redusere mengden gjentatt kode.

No comments:

Post a Comment