Bewegende gemiddelde Tegniese aanwyser Die bewegende gemiddelde Tegniese aanwyser toon die gemiddelde instrument prys waarde vir 'n sekere tydperk van die tyd. Wanneer 'n mens word bereken dat die bewegende gemiddelde, een gemiddeldes uit die instrument prys vir hierdie tydperk. As die prys veranderinge, sy bewegende gemiddelde óf verhoog, of verminder. Daar is vier verskillende tipes bewegende gemiddeldes: Eenvoudige (ook na verwys as Rekenkundige). Eksponensiële. Reëlmatige en Lineêre Geweegde. Bewegende gemiddeldes kan bereken word vir enige opeenvolgende datastel, insluitend die opening en sluiting pryse, hoogste en laagste pryse, handel volume of enige ander aanwysers. Dit is dikwels die geval wanneer dubbel bewegende gemiddeldes gebruik. Die enigste ding wat waar bewegende gemiddeldes van verskillende tipes divergeer aansienlik van mekaar, is wanneer gewig koëffisiënte, wat die jongste data is opgedra, is anders. In geval praat ons van 'n eenvoudige bewegende gemiddelde, alle pryse van die tydperk ter sprake, is gelyk in waarde. Eksponensiële en Lineêre Geweegde bewegende gemiddeldes heg meer waarde aan die nuutste pryse. Die mees algemene manier om die interpretasie van die prys bewegende gemiddelde is om sy dinamika vergelyk met die prys aksie. Wanneer die instrument prys bo sy bewegende gemiddelde styg, blyk 'n koopsein, indien die prys val onder sy bewegende gemiddelde, wat ons het, is 'n sell sein. Dit handel stelsel, wat gebaseer is op die bewegende gemiddelde, is nie ontwerp om toegang tot die mark te voorsien reg in sy laagste punt, en sy uitgang regs op die piek. Dit maak dit moontlik om op te tree volgens die volgende tendens: te koop kort nadat die pryse die bodem bereik, en om gou te verkoop nadat die pryse hul hoogtepunt bereik het. Bewegende gemiddeldes kan ook toegepas word op aanwysers. Dit is hier waar die interpretasie van aanwyser bewegende gemiddeldes is soortgelyk aan die interpretasie van die prys bewegende gemiddeldes: As die aanwyser styg bo sy bewegende gemiddelde, wat beteken dat die stygende aanwyser beweging is waarskynlik om voort te gaan: as die aanwyser val onder sy bewegende gemiddelde, hierdie beteken dat dit waarskynlik om voort te gaan gaan afwaarts. Hier is die tipes bewegende gemiddeldes op die grafiek: Eenvoudige bewegende gemiddelde (SMA) Eksponensiële bewegende gemiddelde (EMA) Reëlmatige bewegende gemiddelde (SMMA) Lineêre Geweegde bewegende gemiddelde (LWMA) Berekening: Eenvoudige bewegende gemiddelde (SMA) Eenvoudige, met ander woorde, rekenkundige bewegende gemiddelde word bereken deur 'n opsomming van die pryse van sluiting instrument oor 'n sekere aantal enkele periodes (byvoorbeeld 12 uur). Hierdie waarde word dan gedeel deur die getal van sodanige tydperke. Waar: N is die aantal periodes berekening. Eksponensiële bewegende gemiddelde (EMA) eksponensieel stryk bewegende gemiddelde word bereken deur die bewegende gemiddelde van 'n sekere deel van die huidige sluitingsprys op die vorige waarde. Met eksponensieel stryk bewegende gemiddeldes, die jongste pryse is meer werd. P-persent eksponensiële bewegende gemiddelde sal lyk: Waar: BESLOTE (i) die prys van die huidige tydperk sluiting EMO (i-1) eksponensieel bewegende gemiddelde van die vorige tydperk sluiting P die persentasie van die gebruik van die prys waarde. Reëlmatige bewegende gemiddelde (SMMA) Die eerste waarde van hierdie stryk bewegende gemiddelde word bereken as die eenvoudige bewegende gemiddelde (SMA): Die tweede en daaropvolgende bewegende gemiddeldes word bereken volgens die formule: Waar: sum1 is die totale bedrag van die sluiting van pryse vir N tydperke PREVSUM is die reëlmatige som van die vorige bar SMMA1 is die reëlmatige bewegende gemiddelde van die eerste bar SMMA (i) is die reëlmatige bewegende gemiddelde van die huidige bar (behalwe vir die eerste een) sluit (i) is die huidige sluitingsprys N is die smoothing tydperk. Lineêre geweegde bewegende gemiddelde (LWMA) In die geval van geweegde bewegende gemiddelde, die jongste data is meer werd as meer vroeë data. Geweegde bewegende gemiddelde bereken word deur elkeen van die sluitingstyd pryse binne die oorweeg reeks, deur 'n sekere gewig koëffisiënt. Waar: som (i, N) is die totale bedrag van die gewig koëffisiënte. Bronkode Full MQL4 bron van Moving gemiddeldes is beskikbaar in die Kode Base: Moving Gemiddeldes Waarskuwing: Alle regte op hierdie materiaal word voorbehou deur MetaQuotes Software Corp. kopiëring of herdruk van hierdie materiaal in sy geheel of gedeeltelik is prohibited. Is dit moontlik om te implementeer 'n bewegende gemiddelde in C sonder die behoefte aan 'n venster van monsters Ive het bevind dat ek 'n bietjie kan optimaliseer, deur die keuse van 'n venster grootte dis 'n krag van twee voorsiening te maak vir bietjie-verskuiwing in plaas van verdeel, maar nie dat daar 'n buffer sal lekker wees . Is daar 'n manier om 'n nuwe bewegende gemiddelde resultaat slegs as 'n funksie van die ou gevolg en die nuwe monster te druk definieer 'n voorbeeld bewegende gemiddelde, oor 'n venster van 4 monsters te wees: Voeg nuwe monster e: 'n bewegende gemiddelde kan rekursief geïmplementeer , maar vir 'n presiese berekening van die bewegende gemiddelde jy die oudste insette monster in die som (dws die 'n in jou voorbeeld) onthou. Vir 'n lengte N bewegende gemiddelde wat jy bereken: waar yn is die uitsetsein en xn is die insetsein. Aand. (1) kan rekursief geskryf word as sodat jy altyd moet die monster xn-N onthou om te bereken (2). Soos uitgewys deur Conrad Turner, kan jy 'n (oneindig lank) eksponensiële venster plaas, wat dit moontlik maak om die uitset net uit die verlede uitset en die huidige insette te bereken gebruik, maar dit is nie 'n standaard (ongeweegde) bewegende gemiddelde, maar 'n eksponensieel geweegde bewegende gemiddelde, waar monsters verder in die verlede kry 'n kleiner gewig, maar (ten minste in teorie) wat jy nooit iets vergeet nie (die gewigte kry net kleiner en kleiner vir monsters ver in die verlede). inisialiseer totale 0, count0 (elke keer sien 'n nuwe waarde toe een insette (scanf), een totalnewValue, een inkrement (telling), een kloof gemiddelde (totale / telling voeg) Dit sou 'n bewegende gemiddelde oor alle insette Om die gemiddelde bereken word oor net die laaste 4 insette, sal vereis 4 inputvariables, miskien kopiëring elke insette om 'n ouer inputvariable, dan berekening van die nuwe bewegende gemiddelde. as som van die 4 inputvariables, gedeel deur 4 (regs skuif 2 sal goed wees as al die insette was positiewe na die gemiddelde calculationImportant wettige inligting oor die e-pos wat jy sal stuur nie. Deur die gebruik van hierdie diens, stem jy in om insette jou regte e-pos adres en stuur dit net om mense wat jy ken. dit is 'n skending van die reg op 'n jurisdiksies om valslik te identifiseer . jouself in 'n e-pos Alle inligting wat u verskaf sal word deur Fidelity uitsluitlik vir die doel van die stuur van die e-pos namens jou die onderwerp lyn van die e-pos wat jy stuur sal wees Fidelity:. jou e-pos is gestuur Mutual Fondse en Mutual Fonds Belegging. - Fidelity Investments Gebruik 'n skakel sal 'n nuwe venster oop te maak. Handel in beweging met bewegende gemiddeldes Danksy hierdie eenvoudige, maar kragtige instrument om 'n magdom inligting te ontsluit binne jou kaarte. Fidelity Active Trader News uitvoering 2015/11/24 Onder alle tegniese ontleding gereedskap by jou disposalMACD die. Relatiewe sterkte-indeks. Dow teorie. punt en figuur kartering, Japannese kandelaars. kalender teorieë. en moremoving gemiddeldes is een van die eenvoudigste om te verstaan en te gebruik in jou strategie. Tog is dit ook een van die belangrikste aanwysers van die mark tendense, wat veral nuttig in opwaartse (of afwaarts) trending marketslike ons ervaar sedert 2009. Hier is hoe jy kan neem bewegende gemiddeldes potensieel verbeter jou handel vaardigheid. Wat is bewegende gemiddeldes 'n gemiddelde is eenvoudig die gemiddelde van 'n stel getalle. 'N bewegende gemiddelde is in wese 'n gemiddelde sy 'n bewegende gemiddelde, want as nuwe pryse is gemaak, is die ouer data gedaal en die nuutste data vervang dit. A aandele normale bewegings kan wisselvallig wees, draaiende op of af, maak dit 'n bietjie moeilik om sy algemene rigting te bepaal. Die primêre doel van bewegende gemiddeldes is uit te stryk die data jy die hersiening te help om 'n duideliker begrip van die tendens (sien die grafiek hieronder). 'N bewegende gemiddelde glad uit die prys. Bron: FactSet, soos van 16 November 2015. Daar is 'n paar verskillende tipes bewegende gemiddeldes dat beleggers wat algemeen gebruik. Eenvoudige bewegende gemiddelde (SMA). 'N SBG word bereken deur die toevoeging van al die data vir 'n spesifieke tydperk en die verdeling van die totale deur die aantal dae. As XYZ voorraad gesluit op 30, 31, 30, 29, en 30 oor die afgelope vyf dae, sal die 5-dag eenvoudig bewegende gemiddelde 30. Eksponensiële bewegende gemiddelde (EMA) wees. Ook bekend as 'n geweegde bewegende gemiddelde, 'n EMO ken groter gewig aan die mees onlangse data. Baie handelaars verkies die gebruik van EMA om meer klem te plaas op die mees onlangse verwikkelinge. Gesentreerde bewegende gemiddelde. Ook bekend as 'n driehoekige bewegende gemiddelde, 'n gesentreerde bewegende gemiddelde duur prys en tyd in ag deur die plasing van die meeste gewig in die middel van die reeks. Dit is die minste wat algemeen gebruik word tipe bewegende gemiddelde. Bewegende gemiddeldes geïmplementeer kan word op alle vorme van prys kaarte (bv lyn, bar, en kandelaar) asook op punt en figuur kaarte. Hulle is ook 'n belangrike komponent van ander indicatorssuch as Bollinger Bands. Die opstel van bewegende gemiddeldes Wanneer die opstel van jou kaarte, en bygevoeg bewegende gemiddeldes is baie maklik. In Active Trader Pro. byvoorbeeld, net oop n grafiek en kies aanwysers vanaf die hoof spyskaart. Soek vir of gaan na bewegende gemiddeldes, en kies die een wat jy wil by die grafiek. Jy kan kies tussen baie bewegende gemiddelde aanwysers, insluitende 'n eenvoudige of 'n eksponensiële bewegende gemiddelde. Jy kan die lengte van die tyd vir die bewegende gemiddelde kies. 'N algemeen gebruikte instelling is 'n 50-dag eenvoudig bewegende gemiddelde en 'n 200-dag eenvoudig bewegende gemiddelde van toepassing op 'n prys grafiek. Hoe bewegende gemiddeldes gebruik bewegende gemiddeldes met verskillende tydskale kan 'n verskeidenheid van inligting te voorsien. 'N Langer bewegende gemiddelde (soos 'n 200-dag EMO) kan dien as 'n waardevolle glad toestel wanneer jy probeer om tendense langtermyn te evalueer. 'N Korter bewegende gemiddelde, soos 'n 50-dae bewegende gemiddelde, sal baie duidelik nader volg die prys aksie, en daarom word dikwels gebruik om kort termyn handel seine op te wek. Die kort bewegende gemiddelde kan dien as 'n ondersteuning en weerstand aanwyser, en word dikwels gebruik as 'n korttermyn-prys teiken of sleutel vlak. Hoe presies doen bewegende gemiddeldes te genereer handel seine bewegende gemiddeldes is wyd deur baie handelaars erken as 'n potensiële aanwysers van toekomstige prysvlakke. As die prys is hoër as 'n bewegende gemiddelde, kan dit dien as 'n sterk ondersteuning levelmeaning indien die voorraad doen afname, kan die prys wat 'n moeiliker tyd val onder die bewegende gemiddelde prysvlak het. Alternatiewelik, indien die prys is laer as 'n bewegende gemiddelde, kan dit dien as 'n sterk weerstand levelmeaning indien die voorraad sou toeneem, kan die prys sukkel bo die bewegende gemiddelde uit te styg. Die goue kruis en die dood te steek twee bewegende gemiddeldes kan ook gebruik word in samewerking met 'n kragtige crossover handel sein te genereer. Die crossover metode behels die koop of verkoop wanneer 'n korter bewegende gemiddelde kruisies 'n langer bewegende gemiddelde. A koopsein gegenereer wanneer 'n vinnig bewegende gemiddelde kruise bo 'n stadig bewegende gemiddelde. Byvoorbeeld, die goue kruis vind plaas wanneer 'n bewegende gemiddelde, soos die 50-dag EMO, kruisies bo 'n 200-daagse bewegende gemiddelde. Hierdie sein gegenereer kan word op 'n individuele voorraad of op 'n breë mark indeks, soos die SP 500. Alternatiewelik word 'n sell sein gegenereer wanneer 'n vinnig bewegende gemiddelde kruise onder 'n stadig bewegende gemiddelde. Hierdie dood kruis sou optree as 'n 50-dae bewegende gemiddelde, byvoorbeeld, gekruis onder 'n 200-daagse bewegende gemiddelde. Bewegende gemiddeldes in aksie en 'n paar finale wenke As 'n algemene reël, onthou dat bewegende gemiddeldes is tipies mees bruikbare wanneer dit gebruik word tydens Uptrends of downtrends, en is gewoonlik minste nuttig wanneer dit gebruik word in sywaarts markte. Oor die algemeen, het aandele in 'n trap-agtige uptrend vir die grootste deel van die byna sewe jaar bul tydren, so teorie stel voor dat bewegende gemiddeldes kan wees veral kragtige instrumente in die huidige markomgewing. weer te kyk na die SP 500 grafiek (hierbo), kan jy sien dat die langtermyn-tendens is up. Ook, die prys is effens hoër as die kort termyn bewegende gemiddelde en ver bo die langtermyn-bewegende gemiddelde. As die prys was om te daal van die huidige vlak, sou beide bewegende gemiddeldes gesien word as betekenisvolle ondersteuning vlakke. Die volgende moontlike crossover sein sal die vinnig bewegende gemiddelde kruising onder die stadig bewegende gemiddelde (a dood kruis) wees. Let daarop dat die laaste crossover vir die SP 500 was 'n lomp goue kruis terug in 2012. Sedert daardie goue kruis sein, het die SP 500 gestyg van sowat 1240 tot tans sowat 2,100not sleg vir 'n eenvoudige bewegende gemiddelde crossover sein. Hier is meer tegniese ontleding fokus op die mark actionspecifically, volume en prys. Tegniese ontleding is net een benadering tot die ontleding van aandele. By die oorweging van wat aandele te koop of te verkoop, moet jy die benadering gebruik wat jy die meeste gemaklik met. Soos met al jou beleggings, moet jy jou eie beslissing oor die vraag of 'n belegging in 'n bepaalde sekuriteit of sekuriteite is reg vir jou op grond van jou belegging doelwitte, risikotoleransie en finansiële situasie. Vorige prestasie is geen waarborg van toekomstige resultate. Aandelemarkte is wisselvallig en kan aansienlik daal in reaksie op negatiewe gemeenskap, politieke, regulatoriese, mark, of ekonomiese ontwikkelings. Stemme word vrywillig ingedien deur individue en weerspieël hul eie mening van die artikels hulpvaardigheid. 'N Persentasie waarde vir hulpvaardigheid sal vertoon een keer 'n voldoende aantal stemme uitgebring is voorgelê. Fidelity makelaarsloon Services LLC, lid NYSE, SIPC. 900 Salem Street, Smithfield, RI 02917 Belangrike legal inligting oor die e-pos wat jy sal stuur. Deur die gebruik van hierdie diens, stem jy in om insette jou regte e-pos adres en stuur dit net om mense wat jy ken. Dit is 'n skending van die reg op 'n jurisdiksies om valslik te identifiseer jouself in 'n e-pos. Alle inligting wat u verskaf sal word deur Fidelity uitsluitlik vir die doel van die stuur van die e-pos op jou behalf. The onderwerp van die e-pos wat jy stuur sal wees Fidelity: Jou e-pos is sent. Simple bewegende gemiddelde - SMA wat is 'n eenvoudige bewegende gemiddelde - SMA n eenvoudige bewegende gemiddelde (SMA) is 'n rekenkundige bewegende gemiddelde bereken deur die byvoeging van die sluitingsprys van die sekuriteit vir 'n aantal tydperke en dan verdeel dit totaal deur die aantal tydperke. Soos getoon in die grafiek hierbo, baie handelaars kyk vir 'n kort termyn gemiddeldes hierbo langer termyn gemiddeldes te steek om die begin van 'n uptrend sein. Korttermyn gemiddeldes kan optree as die vlakke van ondersteuning wanneer die prys ondervind met 'n terugsakking. VIDEO laai die speler. Afbreek Eenvoudige bewegende gemiddelde - SMA N Eenvoudige bewegende gemiddelde is aanpas omdat dit bereken kan word vir 'n verskillende aantal tydperke, eenvoudig deur die toevoeging van die sluitingsprys van die sekuriteit vir 'n aantal tydperke en dan verdeel dit totaal deur die aantal van tydperke, wat die gemiddelde prys van die sekuriteit oor die tydperk gee. 'N Eenvoudige bewegende gemiddelde stryk uit wisselvalligheid, en maak dit makliker om die prys tendens van 'n sekuriteit te sien. As die eenvoudige tot bewegende gemiddelde punte, beteken dit dat die securitys prys is aan die toeneem. As dit is wys af beteken dit dat die securitys prys daal. Hoe langer die tydperk vir die bewegende gemiddelde, die gladder die eenvoudige bewegende gemiddelde. 'N Korter termyn bewegende gemiddelde is meer wisselvallig, maar sy lees is nader aan die bron data. Analitiese betekenis bewegende gemiddeldes is 'n belangrike analitiese instrument wat gebruik word om die huidige prys tendense te identifiseer en die potensiaal vir 'n verandering in 'n gevestigde tendens. Die eenvoudigste vorm van die gebruik van 'n eenvoudige bewegende gemiddelde in analise is om dit te gebruik om vinnig te identifiseer as 'n sekuriteit is in 'n uptrend of verslechtering neiging. Nog 'n gewilde, al is dit 'n bietjie meer kompleks analitiese instrument, is om 'n paar eenvoudige bewegende gemiddeldes te vergelyk met mekaar oor verskillende tydperke. As 'n korter termyn eenvoudige bewegende gemiddelde is bo 'n langer termyn gemiddelde, is 'n uptrend verwag. Aan die ander kant, 'n langtermyn-gemiddelde bo 'n korter termyn gemiddelde dui op 'n afwaartse beweging in die tendens. Gewilde handelspatrone Twee gewilde handelspatrone so eenvoudig bewegende gemiddeldes gebruik sluit die dood kruis en 'n goue kruis. 'N die dood kruis vind plaas wanneer die 50-dag eenvoudig bewegende gemiddelde kruise onder die 200-daagse bewegende gemiddelde. Dit word beskou as 'n lomp sein, wat verdere verliese is in die winkel. Die goue kruis vind plaas wanneer 'n korttermyn-bewegende gemiddelde breek bo 'n langtermyn-bewegende gemiddelde. Versterk deur 'n hoë verhandelingsvolumes, kan dit dui verdere stygings in store. Averages / Eenvoudige bewegende gemiddelde Gemiddeldes / Eenvoudige bewegende gemiddelde U word aangemoedig om hierdie taak op te los volgens die taakbeskrywing, die gebruik van enige taal wat jy kan weet. Berekening van die eenvoudige bewegende gemiddelde van 'n reeks van getalle. Skep 'n Stateful funksie / klas / instansie wat 'n tydperk neem en gee 'n roetine dat 'n aantal neem as argument en gee 'n eenvoudige bewegende gemiddelde van sy argumente tot dusver. 'N Eenvoudige bewegende gemiddelde is 'n metode vir die berekening van 'n gemiddelde van 'n stroom van getalle met slegs gemiddeld die afgelope 160 P 160 nommers van die stroom, 160 waar 160 P 160 is bekend as die tydperk. Dit kan toegepas word deur die roeping van 'n parafering roetine met 160 P 160 as argument, 160 I (P), 160 wat dan 'n roetine dat wanneer geroep met individuele, opeenvolgende lede van 'n stroom van getalle, bere die gemiddelde van sou terugkeer (up om), die laaste 160 P 160 van hulle, kan noem dit 160 SMA (). Die woord 160 Stateful 160 in die taak beskrywing verwys na die behoefte aan 160 SMA () 160 om sekere inligting tussen oproepe onthou om dit: 160 Die tydperk, 160 P 160 N bestel houer van ten minste die laaste 160 P 160 nommers uit elk van sy individuele oproepe. Stateful 160 beteken ook dat opeenvolgende oproepe na 160 I (), 160 die initializer, 160 moet afsonderlike roetines wat doen 160 nie 160 aandele gered staat sodat hulle kan gebruik word op twee onafhanklike strome van data terugkeer. Pseudo-kode vir die implementering van 160 SMA 160 is: Hierdie weergawe maak gebruik van 'n aanhoudende tou om die mees onlangse p waardes hou. Elke funksie teruggekeer van init-bewegende-gemiddelde het sy toestand in 'n atoom met 'n tou waarde. Dit implementering gebruik 'n omsendbrief lys om die getalle binne die venster op te slaan aan die begin van elke iterasie wyser verwys na die lys sel wat hou die waarde net beweeg by die venster uit en vervang moet word met die net toegevoegde waarde. Met behulp van 'n afsluiting wysig Tans hierdie SMA cant nogc wees omdat dit 'n sluiting op die wal ken. Sommige ontsnapping analise kan die hoop toekenning te verwyder. Met behulp van 'n struct wysig Hierdie weergawe vermy die hoop toekenning van die sluiting behoud van die data in die stapel raamwerk van die hooffunksie. Dieselfde uitset: Om te verhoed dat die drywende punt benaderings hou opstapel en die groei, kan die kode 'n periodieke som uit te voer op die hele ronde tou skikking. Dit implementering produseer twee (funksie) voorwerpe deel staat. Dit is idiomatiese in E te skei insette van uitset (lees van skryf), eerder as om dit te kombineer in een voorwerp. Die struktuur is dieselfde as die implementering van Standard DeviationE. Die onderstaande elikser program genereer 'n anonieme funksie met 'n ingeboude tydperk p, wat gebruik word as die tydperk van die eenvoudige bewegende gemiddelde. Die aanloop funksie lees numeriese insette en gee dit aan die nuutgeskepte anonieme funksie, en dan inspekteer die resultaat te STDOUT. Die uitset word hieronder getoon, met die gemiddelde, gevolg deur die gegroepeer insette, wat die basis vorm van elke bewegende gemiddelde. Erlang het sluitings, maar onveranderlike veranderlikes. 'N Oplossing is dan om prosesse en 'n eenvoudige boodskap verby gebaseer API te gebruik. Matrix tale roetines om die sweef avarages vir 'n gegewe volgorde van items bereken. Dit is minder doeltreffend te loop as in die volgende opdragte. Voortdurend gevra vir 'n inset ek. wat by die einde van 'n lys T1. T1 kan gevind word deur te druk 2ND / 1, en gemiddelde kan gevind word in Lys / OPS druk op die program te beëindig. Funksie wat 'n lys met die gemiddeld data van die verskaf argument program wat 'n eenvoudige waarde terug by elke aanroeping terug: lys is die lys word gemiddeld: p is die tydperk: 5 opbrengste die gemiddeld lys: Voorbeeld 2: Die gebruik van die program movinav2 (i , 5) - Inisialiseer bewegende gemiddelde berekening, en definieer tydperk van 5 movinav2 (3, x): x - nuwe data in die lys (waarde 3), en gevolg sal word gestoor op veranderlike x, en vertoon movinav2 (4 x) : x - nuwe data (waarde 4), en die nuwe gevolg sal gestoor word op veranderlike x, en vertoon (43) / 2. Beskrywing van die funksie movinavg: veranderlike r - is die gevolg (die gemiddeld lys) wat veranderlike sal teruggestuur word ek - is die indeks veranderlike, en dit dui op die einde van die sub-lys die lys word gemiddeld. veranderlike Z - 'n helper veranderlike Die funksie gebruik wisselende ek om vas te stel watter waardes van die lys sal in die volgende gemiddelde berekening in ag geneem word. By elke iterasie, veranderlike i dui op die laaste waarde in die lys wat gebruik sal word in die gemiddelde berekening. So ons moet net om uit te vind wat die eerste waarde in die lys sal wees. Gewoonlik goed moet p elemente oorweeg, sodat die eerste element sal die een geïndekseer deur (i-P1) te wees. Maar op die eerste iterasies wat berekening gewoonlik negatief sal wees, sodat die volgende vergelyking negatiewe indekse sal vermy: max (i-p1,1) of, reël die vergelyking, Max (i-P, 0) 1. of, reël die vergelyking, (i - (Max (IP, 0) 1) 1), en dan - maar die nommer van elemente op die eerste iterasies sal ook kleiner wees, sal die korrekte waarde (begin indeks 1 einde indeks) wees , (i-Max (IP, 0)). Veranderlike Z hou die algemene waarde (maksimum (IP), 0) sodat die beginindex sal wees (Z1) en die numberofelements sal wees (iz) die middel (lys, Z1, iz) sal die lys van waarde wat sal gemiddeld som terugkeer ( .) sal hulle som som (.) / (iz) ri sal hulle gemiddeld en stoor die resultaat in die toepaslike plek in die lys gevolg behulp van 'n sluiting en die skep van 'n funksie
No comments:
Post a Comment