Eksponentiell Bevegelse Gjennomsnittet Ruby


Jeg prøver å beregne bevegelige gjennomsnittsverdier enkelt og eksponentielt, og jeg har kommet over simplestatistics-perlen, som er perfekt for mine behov. Jeg prøver å endre koden fra denne lenken. Hvordan beregne det enkle glidende gjennomsnittet for mine formål. GOAL Jeg har en JSON slik som det som viser historiske priser for en enkelt bestand over en lengre periode. Til dette vil jeg gjerne legge til glidende gjennomsnitt for hver dag enkelt og eksponentielt - som simplestatistics-perlen ser ut til å gjøre lett for 20 og 50 dagers gjennomsnitt og andre etter behov, så vil det virke som dette for hver dag. Jeg foretrekker å bruke yahoofinance og simplestatistics gems og deretter legge til produksjonen til den opprinnelige JSON da jeg har en følelse av at når jeg får en bedre forståelse, blir det lettere for meg å modifisere. Rett nå, jeg m leser fortsatt hvordan jeg skal gjøre dette, noe hjelp er verdsatt. Nedenfor er mitt forsøk på å beregne et 20-dagers enkelt bevegelige gjennomsnitt for Microsoft, ikke jobbe. Denne måten bruker HistoricalQuotesdays se ms å anta at startdatoen er i dag, som ikke vil fungere for mitt overordnede mål. UPDATE Jeg trenger ikke å bruke YahooFinance perle som jeg allerede har dataene i en JSON Hva jeg ikke vet hvordan å gjøre er å trekke fra JSON-arrayen , gjør beregningene ved hjelp av simplestatistics perlen og legg deretter til de nye dataene i den opprinnelige JSON. asked 28. okt 12 kl 7 28. Ved å bruke perlen ser jeg to måter å få dataene dine Her er de oppmerksom på at de begge kan ta en blokk . Hvem returnerer en rekke YahooFinance HistoricalQuote objekter med følgende metoder. Som returnerer en rekke verdier fra dokumentasjonen. Og for å ta et gjennomsnittlig enkelt glidende gjennomsnitt, kan du enkelt gjøre. Hvor ary ville holde verdiene til gjennomsnittet må flyte eller det vil heltall dele For å gjøre det eksponentielle glidende gjennomsnittet, bruk bare følgende formel. Hvor nær er aksjene nært, forrige er i går s ema, og amountofdaysago er gjennomsnittets rekkevidde i fortiden, for eksempel 20 dager. Jeg kan ikke skrive en helt begynnelse rubin g Uide, men grunnleggende for hva du trenger er Hash og Array Se opp hvordan du bruker rubin-hash og arrays, og det er sannsynligvis en god 30 av rubinprogrammering der. For eksempel å få jsonobjektene i en matrise og så få bare lukker, kan du bruke Array-kart som så. Hopp som får deg i gang n lykke til. Ja takk for din hjelp, jeg vet for mange parsing. JSON er lett. Jeg har beregningene for stdev som ikke bruker din, jeg gjør en n - 1 stdev Jeg har gjort dette kalk på papir og oftere Excel, men vet ikke hvordan jeg skal omdanne den til Ruby, hvorfor jeg bruker simplestats Jeg vet at for å analysere JSON, kan jeg gjøre json, men hvordan skal man gjøre beregningene for hver dag i matrisen og deretter returnere resultatene for å opprette en ny JSON fremdeles utelukker meg, jeg trenger mer av en dummysguide - hvis du kan peke meg til noen opplæringsprogrammer på nettet, ville det være bra. Takk igjen for din hjelp, setter jeg pris på det gcubed 28 okt 12 klokken 18 57. Daglig grense oppnådd Innholdet er midlertidig låst. Hvorfor min konto er begrenset til bare få analyser tic-løp per dag. For å utføre simuleringsmålinger i aksjeprisen, beregner sanntidsvurderinger, anbefalinger, umiddelbar rapportering og porteføljeanalyser som gjennomsnittlig variansoptimalisering stor mengde databehandling. Siden vi er et lite selskap, har vi ikke råd til å ha hundrevis av servere i vår klynge For å være rettferdig for alle våre brukere med gratis kontoer, har vi begrenset analyse gjennomføring til noen få ganger om dagen. Vennligst oppgrader din konto for å kunne fjerne bruksbegrensninger og låse opp alle funksjonene og verktøyene som brukes av profesjonelle pengermangere. vil du ikke oppgradere på dette tidspunktet Er det noen andre alternativer? Ja, vis oss bare din støtte og kjærlighet, og vi vil midlertidig gjenaktivere innholdet. Hvis du umiddelbart vil låse opp innholdet for få ekstra sidevisninger, bruk en av de sosiale knappene nedenfor Vi takker for din fortsatte støtte og verdsetter din lojalitet når vi prøver å gjøre denne tjenesten tilgjengelig og rimelig for alle investorer. Detaljert eksponentiell flytende gjennomsnittsanalyse av T HE RUBY MILLS LTD RUBYMILLS. One Uke Periode 3 EMA kan ha gitt motstand på 14-Mar-17 3 dager siden 5 EMA kan ha gitt motstand på 10-Mar-17 3 dager siden. To uker Periode 3 EMA Kan ha gitt motstand mot 14-Mar-17 3 dager siden 3 EMA kan ha gitt Resistance på 08-Mar-17 5 dager siden 3 EMA har gitt motstand 03-mar-17 10 dager siden 5 EMA kan ha gitt motstand på 10-Mar-17 3 dager siden 10 EMA Crossover på 03-Mar-17 7 dager siden 13 EMA Crossover på 03-Mar-17 7 dager siden 15 EMA Crossover på 03-Mar-17 7 dager siden 20 EMA Crossover på 03-Mar-17 7 dager siden 34 dager EMA Crossover på 03-Mar-17 7 dager siden 50 EMA har gitt motstand på 03-Mar-17 10 dager siden. En måned Periode 10 EMA Crossover på 03-Mar-17 7 dager siden 13 EMA Crossover på 03 - Mar-17 7 dager siden 15 EMA Crossover på 03-Mar-17 7 dager siden 20 EMA Crossover på 03-Mar-17 7 dager siden 34 dager EMA Crossover på 03-Mar-17 7 dager siden Bearish 50 EMA Crossover på 03 - Mar-17 9 dager siden 200 dager Kan ha gitt Resistance den 27-Feb-17 12 dager siden. Tre måneders periode 10 EMA kan ha gitt Resistance på 10-Mar-17 for 3 dager siden Bearish 10 EMA Crossover på 03-Mar-17 10 dager siden 13 EMA kan ha gitt Resistance på 10-Mar-17 3 dager siden Bearish 13 EMA Crossover på 03-Mar-17 10 dager siden 15 EMA Kan ha gitt Resistance på 10-Mar-17 3 dager siden Bearish 15 EMA Crossover på 03-Mar-17 10 dager siden Bearish 20 EMA Crossover på 03-Mar - 17 10 dager siden Bearish 34 dager EMA Crossover på 03-Mar-17 10 dager siden 50 EMA Crossover den 28-Feb-17 10 dager siden 100 EMA Kan ha gitt Resistance den 27-Feb-17 12 dager siden 100 EMA Kan ha gitt Resistance on 11-Jan-17 44 dager siden 200 dager Crossover på 12-Jan-17 41 dager siden. Syk Måned Periode 13 EMA Kan ha gitt Resistance på 09-Mar-17 4 dager siden Bearish 13 EMA Crossover på 03-Mar - 17 10 dager siden 15 EMA kan ha gitt Resistance den 09-Mar-17 4 dager siden Bearish 15 EMA Crossover den 03-Mar-17 10 dager siden 20 EMA Kan ha gitt Resistance på 10-Mar-17 3 dager siden Bearish 20 EMA Crossover på 0 3-Mar-17 10 dager siden Bearish 34 dager EMA Crossover den 03-Mar-17 10 dager siden 50 EMA Crossover den 28-Feb-17 10 dager siden 100 EMA May have provided Resistance den 27-Feb-17 12 dager siden 100 EMA kan ha gitt motstand på 11-Jan-17 44 dager siden 200 dager Crossover på 12-Jan-17 41 dager siden. En år Periode 34 dager EMA Kan ha gitt Resistance på 10-Mar-17 3 dager siden Bearish 34 dager EMA Crossover på 03-Mar-17 10 dager siden 50 EMA kan ha gitt Resistance på 10-Mar-17 3 dager siden 50 EMA har gitt motstand 03-mar-17 10 dager siden 50 EMA kan ha gitt motstand 28. februar -17 12 dager siden 50 EMA har gitt motstand på 17-feb-17 18 dager siden 50 EMA har gitt motstand den 15-feb-17 21 dager siden 50 EMA har gitt motstand på 09-feb-17 25 dager siden 50 EMA Kan ha gitt Resistance på 01-Feb-17 29 dager siden 50 EMA har gitt Resistance den 30-Jan-17 31 dager siden 50 EMA har gitt motstand på 18-Jan-17 40 dager siden Bearish 50 EMA Crossover on 13-Jan-17 41 dager siden 1 00 EMA Crossover på 09-Nov-16 86 dager siden 200 dager Crossover på 12-Jan-17 41 dager siden.

Comments