Jeg trenger å holde oversikt over de siste 7 dagene arbeidstid i en flat filavlesningsløype. Det brukes til å måle tretthet av arbeidsroster. Rett nå har jeg noe som fungerer, men det virker ganske ordentlig og jeg er ikke sikker på om det er sa mønster som er mer kortfattet. I øyeblikket har jeg en Java-klasse med et statisk array for å holde de siste x-dagene data, da jeg leser gjennom filen, hugger jeg av det første elementet og flytter de andre 6 i en ukes rullende total tilbake av en Behandlingen av denne statiske matrisen er gjort i sin egen metode ie. Mitt spørsmål er dette en rimelig design tilnærming, eller er det noe blindingly åpenbart og enkelt å gjøre denne oppgaven Takk guys. asked Aug 30 11 på 14 33. Takk mye gutta Jeg har fått beskjeden til å bruke et høyere nivåobjekt og utnytte de relevante metodene eller en sirkulær buffer. Gode svar, alle av dem Når du tenker på det, trenger du alltid tilgang til hele arrayet, slik at du kan kvitte deg med den første oppføringen - Som jeg ikke var sikker på, var jeg lettet over at jeg Hadn t savnet noen liner og var i utgangspunktet på en rimelig, om ikke effektiv og tverskinnende spor. Dette er hva jeg elsker om dette nettstedet av høy kvalitet, relevante svar fra folk som kjenner deres sh t. Pete855217 Aug 30 11 på 15 05. Hvorfor gjøre du initialiserer runningTotal til null Hva er dens type Hvor det er erklært Det ville fungere bra hvis du legger noen kodeprøver som ligner faktisk Java-kode. På grunn av vil min kritikk være følgende, din funksjon gjør for mye. En funksjon eller metode bør vær sammenhengende Mer hensiktsmessig, de bør bare gjøre en ting og en ting. Fortsett, hva skjer i din forløp når x 5 Du kopierer runningTotal 6 til runningTotal 5, men da har du to kopier av samme verdi i posisjon 5 og 6. I ditt design blandes funksjonene dine i funksjonene dine. Beregner totalprinteren til standardfeil. Verker alt. Det gjør for mye. Mitt første forslag er ikke å flytte ting rundt i matrisen. I stedet implementere en sirkulær buffer og bruk den i stedet for arrayet Det vil forenkle designet mitt Andre forslag er å bryte ned tingene i funksjoner som er sammenhengende. Har en datastruktur en sirkulær buffer som lar deg legge til det, og det faller den eldste oppføringen når den når sin kapasitet. Har dataene struktur implementere en interator. have en funksjon som beregner summen på iteratoren du ikke bryr deg om du beregner summen ut av en matrise, liste eller sirkulær bufer. don t ring det totalt Ring det summen, som er hva du beregner . Det er det jeg gjør. Det er flott info luis, men husk at denne funksjonen er en liten del av klassens funksjonalitet, og det ville være overkill å legge til for mye kode for å gjøre det perfekt. Du er teknisk riktig, og jeg forstå at koden min gjør for mye, men samtidig er det bedre å feile på siden av mindre klarere kode enn å gå for perfeksjon. Gitt min Java-ferdigheter, til og med å lage pseudokoden du beskriver kompilere ville få meg til å blåse budsjettet mitt på dette, men takk for Den klare beskrivelsen Pete855217 Aug 31 11 på 2 23.Hmmm, det handler ikke om perfeksjon, men om etablerte industripraksis som vi har kjent de siste 3 årene. Rent kode er alltid en som er delt. Vi har tiår med bevis som indikerer dette er veien å gå i det generelle tilfellet når det gjelder kostnadseffektivitet, defektreduksjon, forståelse, osv. med mindre det er kaste-koden for en engangs-type ting. Det er aldri dyrt å gjøre dette når man starter en problemanalyse på denne måten koding 101, bryter ned problemet og koden følger, heller ikke overkill eller vanskelig Aug 31 11 på 15 55. Din oppgave er for enkel og det du har vedtatt, er sikkert bra for jobben. Men hvis du vil bruke en bedre design, du må kvitte deg med all den nummerbevegelsen du bedre bruker en FIFO-kø, og bruk god push og pop-metoder slik at koden ikke reflekterer databevegelser, bare de to logiske handlingene av nye data og fjern data eldre enn 7 days. answered Aug 30 1 1 på 14 49.Simple Moving Gjennomsnitt Gjør trendene stående. Gjennomgående gjennomsnitt er MA en av de mest populære og ofte brukte tekniske indikatorene. Det glidende gjennomsnittet er enkelt å regne ut, og en gang plottet på et diagram er en kraftig visuell trendspotting verktøy Du vil ofte høre om tre typer bevegelige gjennomsnittlige enkle eksponensielle og lineære Det beste stedet å starte er å forstå det mest grunnleggende det enkle glidende gjennomsnittet SMA La oss ta en titt på denne indikatoren, og hvordan det kan hjelpe handelsfolk å følge trender mot større fortjeneste For mer om å flytte gjennomsnitt, se vår Forex Walkthrough. Trendlines Det kan ikke være noen fullstendig forståelse av bevegelige gjennomsnitt uten å forstå trender. En trend er rett og slett en pris som fortsetter å bevege seg i en bestemt retning. Det er bare tre virkelige trender som en sikkerhet kan følge. En opptrend eller bullish trend, betyr at prisen beveger seg høyere. En downtrend eller bearish trend, betyr at prisen beveger seg lavere. En sidelengs trend der prisen beveger seg sideveis s. Det viktige å huske om trender er at prisene sjelden beveger seg i en rett linje. Derfor er flytte-gjennomsnittlige linjer brukt til å hjelpe en næringsdriver lettere å identifisere retningen for trenden. For mer avansert lesing om dette emnet, se Grunnleggende om Bollinger Bands og Moving Average Envelopes Raffinere et populært Trading Tool. Moving Average Construction. Håndbokdefinisjonen for et bevegelige gjennomsnitt er en gjennomsnittspris for en sikkerhet ved hjelp av en angitt tidsperiode. La oss ta det svært populære 50-dagers glidende gjennomsnittet som et eksempel A 50 - dag glidende gjennomsnitt beregnes ved å ta sluttpriser for de siste 50 dagene av sikkerhet og legge dem sammen. Resultatet fra tilleggsberegningen er deretter delt med antall perioder, i dette tilfellet 50 For å fortsette å beregne bevegelsen gjennomsnittlig på daglig basis, erstatt det eldste nummeret med den siste sluttkursen og gjør samme matte. Uansett hvor lenge eller kort av et glidende gjennomsnitt du ønsker å plotte, er det grunnleggende beregningene forblir de samme Endringen vil være i antall sluttkurser du bruker Så for eksempel et 200-dagers glidende gjennomsnitt er sluttprisen for 200 dager summert sammen og deretter delt med 200 Du vil se alle slags bevegelige gjennomsnitt, fra to dagers glidende gjennomsnitt til 250-dagers glidende gjennomsnitt. Det er viktig å huske at du må ha et visst antall sluttpriser for å beregne glidende gjennomsnitt. Hvis en sikkerhet er helt ny eller bare en måned gammel, vil du ikke kunne å gjøre et 50-dagers glidende gjennomsnitt fordi du ikke vil ha et tilstrekkelig antall datapunkter. Det er også viktig å merke seg at vi har valgt å bruke sluttkurs i beregningene, men glidende gjennomsnitt kan beregnes med månedlige priser, ukentlig priser, åpningspriser eller til og med intradagpriser For mer, se vår Moving Averages-veiledning. Figur 1 Et enkelt glidende gjennomsnitt i Google Inc. Figur 1 er et eksempel på et enkelt glidende gjennomsnitt på et aksjekart av Google Inc Nasdaq GOOG Den blå linjen representerer en 50-dagers m Gjennomsnittlig i eksempelet ovenfor kan du se at trenden har beveget seg lavere siden slutten av 2007. Prisen på Googles aksjer falt under 50-dagers glidende gjennomsnitt i januar 2008 og fortsatte nedover. Når prisen krysser under et glidende gjennomsnitt, det kan brukes som et enkelt handelssignal. En bevegelse under det bevegelige gjennomsnittet som vist ovenfor antyder at bjørnene har kontroll over prishandlingen, og at aktiva vil sannsynligvis bevege seg lavere. Omvendt antyder et kryss over et glidende gjennomsnitt at oksene er i kontroll og at prisen kan bli klar til å få et trekk høyere Les mer i Sporprisene med Trendlines. Andre måter å bruke Flytte Gjennomsnitt Flytte gjennomsnitt brukes av mange handelsfolk til å ikke bare identifisere en nåværende trend, men også som en oppføring og exit strategi En av de enkleste strategiene er avhengig av krysset av to eller flere bevegelige gjennomsnitt. Det grunnleggende signalet gis når kortsiktig gjennomsnitt krysser over eller under lengre sikt glidende gjennomsnitt. To eller flere beveger en verages gir deg mulighet til å se en langsiktig trend sammenlignet med et kortere sikt glidende gjennomsnitt, det er også en enkel metode for å bestemme om trenden er i ferd med å oppnå styrke eller hvis den er i ferd med å reversere. Les mer på denne metoden, les A Primer On The MACD. Figur 2 Et langsiktig og kortere siktende glidende gjennomsnitt i Google Inc. Figur 2 bruker to bevegelige gjennomsnitt, en langsiktig 50-dagers, vist med den blå linjen og den andre kortere siktet 15 dager, vist ved den røde linjen Dette er det samme Google-diagrammet vist i figur 1, men med tillegg av de to bevegelige gjennomsnittene for å illustrere forskjellen mellom de to lengdene. Du vil merke at 50-dagers glidende gjennomsnitt er tregere for å tilpasse seg prisendringer fordi det bruker flere data poeng i beregningen På den annen side er det 15-dagers glidende gjennomsnittet raskt å reagere på prisendringer, fordi hver verdi har større vekt i beregningen på grunn av relativt kort tidshorisont. I dette tilfellet, ved å bruke en kryssstrategi, du vil se på 15-dagers gjennomsnittet e å krysse under 50-dagers glidende gjennomsnitt som en oppføring for en kort posisjon. Figur 3 En tre måneder. Ovenstående er et tre måneders diagram av United States Oil AMEX USO med to enkle glidende gjennomsnitt. Den røde linjen er kortere , 15-dagers glidende gjennomsnitt, mens den blå linjen representerer det lengre 50-dagers glidende gjennomsnittet. De fleste handlende vil bruke korset av det kortsiktige glidende gjennomsnittet over det langsiktige glidende gjennomsnittet for å starte en lang posisjon og identifisere starten på en bullish trend Lær mer om hvordan du bruker denne strategien i Trading MACD Divergence. Support er etablert når en pris går nedover. Det er et punkt der salgstrykket faller ned og kjøpere er villige til å gå inn. Med andre ord er et gulv etablert. Motstand skjer når en pris trender oppover. Det kommer et punkt når kjøpsstyrken minker og selgerne går inn i. Dette vil etablere et tak. For mer forklaring, les Support Resistance Basics. I begge tilfeller kan et glidende gjennomsnitt være i stand til for å signalere et tidlig støtte - eller motstandsnivå For eksempel, hvis en sikkerhet dør lavere i en etablert opptrend, ville det ikke være overraskende å se aksjene finner støtte på et langsiktig 200-dagers glidende gjennomsnitt. På den annen side, hvis Prisen trender lavere, mange handelsmenn vil se på aksjene for å sprette ut motstanden av store bevegelige gjennomsnitt. 50-dagers, 100-dagers, 200-dagers SMAs. For mer om bruk av støtte og motstand for å identifisere trender, les Trend-Spotting With Akkumuleringsfordelingslinjen. Konklusjon Flytte gjennomsnitt er kraftige verktøy Et enkelt bevegelige gjennomsnitt er enkelt å beregne, noe som gjør at det kan brukes relativt raskt og enkelt. En glidende gjennomsnittets største styrke er evnen til å hjelpe en næringsdrivende å identifisere en nåværende trend eller se en mulig trend reversering Flytte gjennomsnitt kan også identifisere et nivå av støtte eller motstand for sikkerheten, eller fungere som et enkelt inngangs - eller utgangssignal. Hvordan du velger å bruke bevegelige gjennomsnitt er helt opp til deg. Renten der Et innskuddsinstitusjon gir midler opprettholdt i Federal Reserve til en annen deponeringsinstitusjon.1 Et statistisk mål for spredning av avkastning for en gitt sikkerhets - eller markedsindeks Volatilitet kan enten måles. En handling vedtok den amerikanske kongressen i 1933 som bankloven, som forbyr kommersielle banker fra å delta i investeringen. Nonfarm lønn refererer til enhver jobb utenfor gårder, private husholdninger og nonprofit sektor Den amerikanske Bureau of Labor. The valuta forkortelse eller valutasymbol for den indiske rupee INR, valutaen i India Rupee består av 1.An første bud på et konkurs selskaps eiendeler fra en interessert kjøper valgt av konkursfirmaet Fra et bønnbasseng. Gjennomsnittlig gjennomsnitt - MA. BREAKING DOWN Moving Average - MA. Som et SMA-eksempel, vurder en sikkerhet med følgende lukkepriser over 15 dager. Vei 1 5 dager 20, 22, 24, 25, 23.Week 2 5 dager 26, 28, 26, 29, 27.Week 3 5 dager 28, 30, 27, 29, 28 . En 10-dagers MA ville gjennomsnittlig utklassen osing priser for de første 10 dagene som første datapunkt Det neste datapunktet vil slippe den tidligste prisen, legge til prisen på dag 11 og ta gjennomsnittet og så videre som vist nedenfor. Som tidligere nevnt, lagrer MAs nåværende prishandling fordi De er basert på tidligere priser, jo lengre tidsperioden for MA, jo større er lagret. Dermed vil en 200-dagers MA ha en mye større grad enn en 20-dagers MA fordi den inneholder priser for de siste 200 dagene. Lengden av MA å bruke, avhenger av handelsmålene, med kortere MAs som brukes til kortvarig handel og langsiktig MAs som er mer egnet for langsiktige investorer. 200-dagers MA er i stor grad etterfulgt av investorer og handelsmenn med pauser over og under dette bevegelige gjennomsnittet anses å være viktige handelssignaler. MA'er gir også viktige handelssignaler alene eller når to gjennomsnitt går over. En stigende MA indikerer at sikkerheten er i en uptrend mens en fallende MA indikerer at den er i en downtrend. På samme måte, oppadgående fart er konfi rmed med en bullish crossover som oppstår når en kortsiktig MA krysser over en langsiktig MA Downward momentum er bekreftet med en bearish crossover, som oppstår når en kortsiktig MA krysser under en langsiktig MA.
Comments
Post a Comment