Monday 13 November 2017

Liikkuva Keskiarvo Suodatin Nopeus


Yksi Arduino-kortin tärkeimmistä sovelluksista on anturitietojen lukeminen ja kirjaaminen. Esimerkiksi yksi valvoo paineita joka toinen päivä. Koska suuret näytteenotot tuottavat usein piikkejä kaavioissa, myös mittaustulosten keskiarvo on haluttu. Koska mittaukset ovat ei staattinen ajoissa, mitä tarvitsemme usein juoksevaa keskiarvoa Tämä on tietyn ajan keskiarvo ja erittäin arvokas, kun tehdään trendianalyysi. Suurin keskimääräinen muoto voidaan tehdä koodilla, joka perustuu edelliseen käynnissä olevaan keskiarvoon. t haluavat käyttää kelluvan pistemäärän matematiikkaa - sillä tämä vie muistin ja pienentää nopeutta - voidaan tehdä sama kokonaisuudessaan kokonaislukutunnistimessa Näytteen koodin jakaminen 256: lla on shift-oikea 8, joka on nopeampi kuin sanoa jako esim. 100 Tämä pätee jokaisen 2: n voiman jakajana ja vain yksi pitää huolehtia summien summasta yhtä suuri kuin 2: n voima. Ja tietenkin pitäisi olla varovainen, ettei välitulvan ylivuoto harkitse signigned long. If y ou tarvitsee tarkemman juoksevan keskiarvon, konkreettisesti viimeisistä 10 mittauksesta, tarvitset taulukon tai linkitetyn luettelon, joka pitää heidät. Tämä taulukko toimii pyöreänä puskurina ja jokaisen uuden mittauksen mukaan vanhin poistetaan. kaikkien elementtien summa jaettuna elementtimäärällä taulukossa Nykyisen keskiarvon koodi on tällainen. Tämän koodin palauttaminen on, että taulukon, jolla pidetään kaikkia arvoja, voi tulla varsin suuri. Jos sinulla on yksi mittaus sekunnissa ja olet haluaa juoksevan keskiarvon minuutissa tarvitset joukon 60 keskimäärin tunnissa tarvitset 3600: n taulukon. Tätä ei voitu tehdä tällä tavalla Arduinoon, sillä sillä on vain 2K RAM: ia. Rakentamalla 2-portaisen keskiarvon voi kuitenkin lähestyä sitä melko hyvin vastuuvapauslauseke ei kaikissa mittauksissa. Psuedo-koodissa. Jokaiselle funktionaaliselle funktion toiminnalle tarvitaan uusi sisäinen staattinen taulukko, tämä huuto toteutetaan luokana. RunAverage-kirjasto. RunAverage-kirjasto tekee luokasta , joten sitä voidaan käyttää useita kertoja luonnoksessa. Se erottaa lisäys - ja avg-toiminnon olevan hieman joustavampi, esim. voidaan kutsua keskimäärin useita kertoja lisäämällä asiaa. Huomaa, että jokaisen luokan esitys lisää sen oma matriisi mittausten tekemiseksi ja tämä lisää muistin käyttämistä Luokan käyttöliittymä pidetään mahdollisimman pienenä. Huomata versioon 0 2 menetelmien nimet ovat kaikki havainnollisempia. Pieni luonnos osoittaa, miten se voi Käytetään satunnaisgeneraattoria, joka jäljittelee anturia. Asennuksessa myRA on tyhjennetty, jotta voimme aloittaa uuden datan lisäämisen. Silmukassa ensin satunnaisluku generoidaan ja muutetaan kelloksi, joka lisätään MYRA: han. Sitten runningAverage tulostetaan sarjaportti Yksi voi myös näyttää jonkin nestekidenäytössä tai lähettää yli ethernet jne. Kun 300 kohdetta lisätään myRA poistetaan aloittaa uudelleen. Käytä kirjastoa, tee kansio SKETCHBOOKPATH libaries nimellä RunningAverage ja laittaa h ja siellä Opt tee esimerkkejä alihakemistosta näytteen sijoittamiseksi 2011-01-30 alkuperäinen versio.2011-02-28 kiinteä puuttuva tuhoaja h tiedostossa.2011-02-28 poistettu oletusrakentaja.2012- - trimValue Yuval Naveh lisätty trimValue löydetty web.2012-11-21 refactored.2012-12-30 added fillValue refactored julkaisua varten.2014-07-03 lisätty muisti suojauskoodi - jos sisäistä arrayia ei voida jakaa koko tulee 0 Tämä on ratkaista tässä kuvattu ongelma. Testi laajasti. Template class. RunningAverage h. RunningAverage. Moving Keskiarvot Mitä he ovat. Kun suosituimpia teknisiä indikaattoreita, liikkuvia keskiarvoja käytetään mittaamaan suuntaan nykyisen trendin Jokainen tyyppi liikkuvan keskiarvon yleisesti kirjoitettu tässä opetusohjelmassa kuten MA on matemaattinen tulos, lasketaan keskiarvolla useista aikaisemmista datapisteistä. Kun määritetään, tuloksena oleva keskiarvo piirretään kaaviolle, jotta toimijat voivat tarkastella tasoitettuja tietoja sen sijaan, että keskityttäisiin päivittäisiin hintavaihteluihin, jotka ovat ominaisia kaikki rahoitusmarkkinat. Liikkuvan keskiarvon yksinkertaisin muoto, joka tunnetaan normaalisti yksinkertaisena liukuva keskiarvoina SMA, lasketaan ottamalla tietyn arvoryhmän aritmeettinen keskiarvo Esimerkiksi 10 päivän liukuvan keskiarvon laskemiseksi voit lisätä viimeisen 10 päivän päätöskurssit ja jakaa tulos 10: llä. Kuviossa 1 viimeisten 10 päivän 110 hintojen summa on jaettu päivien 10 avulla 10 päivän keskiarvoon saakka. Jos elinkeinonharjoittaja haluaa 50 päivän keskiarvon sijaan lasketaan samanlainen laskentatapa, mutta se sisältäisi hinnat viimeisten 50 päivän aikana. Tuloksena saatu keskiarvo alle 11: ssä ottaa huomioon viimeiset 10 datapistettä, jotta kauppiaille voitaisiin antaa käsitys miten omaisuus on hinnoiteltu viimeisten 10 päivän aikana. Oletko ehkä miettinyt, miksi tekniset toimijat kutsuvat tätä työkalua liikkuvalle keskiarvolle eikä vain tavalliselle keskukselle. Vastaus on, että kun uudet arvot tulevat saataville, vanhimmat datapisteet on poistettava asettaa ja uusia datapisteitä On tullut korvata ne Näin ollen tietojoukko siirtyy jatkuvasti uusien tietojen huomioon otta - miseksi, kun se tulee saataville Tämä laskentamenetelmä takaa, että vain nykyiset tiedot otetaan huomioon Kuvassa 2, kun uusi arvo 5 lisätään sarja, viimeisen 10 datapisteen edustama punainen laatikko siirtyy oikealle ja viimeinen 15: n arvo lasketaan laskemasta Koska 5: n suhteellisen pieni arvo korvaa korkean 15: n arvon, odotat, että keskimääräinen tietojoukko laskee, mikä se, tässä tapauksessa 11: stä 10: een. Mihin liikuttavat vertailut näyttävät Kun MA: n arvot on laskettu, ne piirretään kaaviolle ja liitetään sitten liukuvan keskiarvon luomiseksi. Nämä kaarevat viivat ovat yleisiä teknisten kauppiaiden kaavioissa, mutta miten niitä voidaan käyttää voi vaihdella huomattavasti enemmän myöhemmin. Kuten kuviosta 3 nähdään, on mahdollista lisätä enemmän kuin yksi liukuva keskiarvo mihin tahansa kaavioon säätämällä käytettyjen aikajaksojen lukumäärää sisään laskelma Nämä kaarevat linjat saattavat tuntua häiritseviltä tai hämmentäviltä aluksi, mutta sinun tulee tottua heihin ajan myötä. Punainen rivi on yksinkertaisesti keskimääräinen hinta viimeisten 50 päivän aikana, kun taas sininen rivi on keskimäärin viimeisen 100 päivän aikana päivää. Nyt, kun ymmärrät, mikä liikkuva keskiarvo on ja miltä se näyttää, esitämme toisenlaisen liikkuvan keskiarvon ja tarkastelemme, miten se eroaa edellä mainituista yksinkertaisista liikkuvista keskiarvoista. Yksinkertainen liukuva keskiarvo on erittäin suosittu kauppiaiden keskuudessa, mutta kuten kaikilla teknisillä indikaattoreilla, sillä on kriittisiä piirteitä. Monet henkilöt väittävät, että SMA: n hyödyllisyys on rajallinen, koska tietosarjan jokaisen pisteen painotus on sama riippumatta siitä, missä se tapahtuu sekvenssissä. Kriitikot väittävät, että viimeisimmät tiedot ovat enemmän merkittävämpi kuin vanhemmat tiedot, ja sen pitäisi vaikuttaa suurempi vaikutus lopputulokseen. Vastauksena tähän kritiikkiin kauppiaat alkoivat painottaa viimeaikaisia ​​tietoja, jotka ovat johtaneet eri tyyppisten uusien keskiarvojen keksiminen, joista suosituin on eksponentiaalinen liukuva keskiarvo EMA Lue lisää lukemasta perusmäärät painotetuista liikkuvista keskiarvoista ja mikä on ero SMA: n ja EMA: n välillä. Exponential Moving Average Eksponentiaalinen liukuva keskiarvo on joka lisää painoarvoa viimeaikaisiin hintoihin pyrkiessään parantamaan sitä uusille tiedoille EMA: n laskemiseen liittyvän hieman monimutkaisen yhtälön oppiminen saattaa olla tarpeetonta monille kauppiaille, sillä lähes kaikki kartoituspaketit tekevät laskelmat sinulle. teille matemaattisia geeksit siellä, tässä on EMA-yhtälö. Kun käytät kaavaa EMA: n ensimmäisen pisteen laskemiseen, saatat huomata, että käytettävissä ei ole arvoa käytettäväksi edelliseen EMA: han. Tämä pieni ongelma voidaan ratkaista käynnistämällä laskenta yksinkertaisella liukuva keskiarvo ja ylläpitää yllä olevaa kaavaa siellä Olemme tarjonnut sinulle esimerkin laskentataulukko, joka sisältää todellisia esimerkkejä miten laskea sekä yksinkertainen liukuva keskiarvo että eksponentiaalinen liukuva keskiarvo. EMA: n ja SMA: n välinen ero Nyt kun olet ymmärtänyt paremmin SMA: n ja EMA: n laskemisen, katsotaanpa, kuinka nämä keskiarvot eroavat. EMA: n laskennassa huomaat, että viimeaikaisissa datapisteissä korostetaan enemmän painoarvoa, minkä ansiosta se on painotetun keskiarvon tyyppi kuviossa 5, kullakin keskiarvolla käytetyt aikajaksot ovat identtisiä 15 mutta EMA vastaa enemmän nopea muuttuviin hintoihin Huomaa, miten EMA: lla on suurempi arvo, kun hinta nousee ja laskee nopeammin kuin SMA, kun hinta on laskussa Tämä reagointikyky on tärkein syy miksi monet kauppiaat haluavat käyttää EMAa SMA: n kautta. Mitä tehdä Eri päivät keskimäärin Liikkuvat keskiarvot ovat täysin muokattavissa oleva indikaattori, mikä tarkoittaa, että käyttäjä voi vapaasti valita haluamansa aikavälin keskiarvon luomisen yhteydessä. Yleisimmät keskimääräisten liikkeiden keskiarvot ovat 15, 2 0, 30, 50, 100 ja 200 päivää Mitä lyhyempi keskipitkällä aikavälillä käytetään, sitä herkempi on hintamuutokset. Mitä kauemmin kauemmin, vähemmän arkaluonteisia tai tasaisempia, keskimäärin on olemassa ei ole oikea aikataulu käytettäväksi liikuttavien keskiarvojen määrittämisessä Paras tapa selvittää, mikä toimii parhaiten sinulle on kokeilla useita eri aikavälejä, kunnes löytää sellaisen, joka sopii strategiaasi. Keskimääräinen - MA. BREAKING DOWN Moving Average - MA. As SMA-esimerkkinä, harkitse tietoturvaa, jonka seuraavat sulkemishinnat ovat 15 päivää. Viikko 1 5 päivää 20, 22, 24, 25, 23. Viikko 2 5 päivää 26, 28, 26, 29, 27 . Viikko 3 5 päivää 28, 30, 27, 29, 28. 10 päivän MA keskimäärin ensimmäisten 10 päivän päätöskurssit ensimmäisen datapisteenä Seuraava datapiste alenisi aikaisintaan, lisää hinta päivä 11 ja ota keskiarvo ja niin edelleen kuten alla. Kuten aiemmin on todettu, MA: t viivästyttävät nykyistä hintakehitystä, koska ne perustuvat aikaisempaan E ajanjakso MA: lle, sitä suurempi on viivästyminen Näin 200 päivän MA: lla on paljon suurempi viive kuin 20 päivän MA: ssa, koska se sisältää hintoja viimeisten 200 päivän ajan Käytettävän MA: n pituus riippuu kaupankäynnin tavoitteet lyhyemmillä kaupankäyntijärjestelmillä lyhytaikaisempia kaupankäyntejä ja pitempiaikaisempia pitkäaikaisia ​​sijoittajia varten soveltuvat paremmin pitkän aikavälin sijoittajille 200 päivän MA noudattaa laajalti sijoittajia ja kauppiaita, joiden taakse on tämän liikkuvat keskiarvon yläpuolella ja sen alapuolella pidettävä tärkeä kaupankäynti signaalit. MA: t myös antavat tärkeitä kaupankäyntitasoja omin päin tai kun kaksi keskiarvoa ylittävät nouseva MA osoittaa, että turvallisuus on nousussa, kun taas laskeva MA ilmoittaa, että se on laskusuunnassa Vastaavasti ylöspäin suuntautuvaa vauhtia vahvistetaan nousevan nousun Joka tapahtuu, kun lyhyen aikavälin MA ylittää pidemmän aikavälin MA Downwardin momentin, vahvistetaan laskevalla risteyksellä, joka ilmenee, kun lyhytkestoinen MA ylittää pidemmän aikavälin MA: n.

No comments:

Post a Comment