Nifty är ett aktieindex för National Stock Exchange i Indien. Jag har en databas med namnet livedata i vilket tabellnamn är nifty det här är ett aktieindex för National Stock Exchange i Indien. Jag har en rad med namnet ID som Primary Key, tid som tidsstämpel, cmp för det specifika fiffiga lagerindexet. Under dagen (09:15:01 A. M. till 03:29:59 P. M.) på en enda minut (1) får jag cirka 5 handelsposter. Jag ville beräkna rörligt medelvärde Baserat på sista stängningskursen för varje minut. för detta av många poster i en enda (1) minut, kräver jag bara sista handelsuppgift. Exempel bas Önskat resultat: - Ex. (Flytta genomsnittlig ADD 20 period dvs sista handelsinträde för varje minut under de senaste 20 minuters förstärkningen dividerar den med 20. Värdet ska komma upp på frontendan kan använda resultatet mysqlquery (fråga) eller dö (mysqlerror ()) vänligen föreslå .. Om jag vill få den sista posten i varje minut hur skriver jag PHP-koden Just nu hämtar jag inlägg med hjälp av Kan vi använda slingan medan du gör det här Vänligen hjälp med att lösa detta många tack i förväg. med hjälp av SELECT LOOP WHILE DO WHILE etc. MySQL stöder inte analytiska funktioner, vilket gör uppdrag av denna typ mycket svårare än vad det skulle vara i många andra RDBMS-motorer. Medan man fortfarande kan använda en ren setbaserad SQL-strategi, skulle det vara både mycket svårare att förstå och förmodligen betydligt mindre effektiv än en liten genväg med användarvariabler: Den yttre frågan borde vara ganska självklarande: det tar bara medelvärdet av cmp-värdena från den inre frågan. Den inre frågan rör sig bakåt över det fiffiga bordet tack vare dess ORDER BY-klausulen med hjälp av variabel t för att hålla reda på den senaste minuten som vi redan har redogjort för, säkerställer WHERE-klausulen att endast poster som föregår den minuten ses nästamdash medan andra termen i SELECT-listan uppdateras t till början av den konstaterade minuten närhelst en matchning hittas. Slutligen säkerställer LIMIT-klausulen att den inre frågan avslutas när den 20: e posten har hittats. Denna fråga skulle beräknas mest effektivt om det finns ett sammansatt index som (tid, cmp) är de vänstra kolumnerna, i den ordningen. Till exempel: Besvarad 11 feb 15 kl 19:37 Jag behöver hålla reda på de senaste 7 dagarna arbetstid i en platt filläsningsling. Det används för att mäta utmattningsförmåga hos arbetsrutiner. Just nu har jag något som fungerar, men det verkar ganska ordentligt och jag är inte säker på om det är ett mönster som är mer kortfattat. För närvarande har jag en Java-klass med en statisk matris för att hålla de senaste x-dagarna data, då jag läser igenom filen, hugger jag av det första elementet och flyttar de andra 6 (för en veckas rullande summa) tillbaka med en. Bearbetningen av denna statiska matris görs i sin egen metod, dvs. Min fråga: Är det här en rimlig designmetod, eller är det något bländande självklart och enkelt att göra den här uppgiften Tack gubbar frågade Aug 30 11 kl 14:33 Tack många killar: Jag har fått meddelandet: använd ett objekt på högre nivå och utnyttja relevanta metoder eller en cirkulär buffert. Stora svar, alla av dem. När du tänker på det behöver du alltid tillgång till hela matrisen så att du kan bli av med den första inmatningen - som jag inte var säker på själv. I39m lät mig inte missa något liner och var i grunden på ett rimligt, om inte effektivt och tätt spår. Det här är vad jag älskar om den här webbplatsen: Högkvalitativa, relevanta svar från personer som känner till deras sht. ndash Pete855217 Aug 30 11 på 15:05 Varför initierar du runningTotal till null Vad är dess typ Var det deklareras Det skulle gå bra om du lägger några kodprover som liknar den faktiska Java-koden. Att fortsätta, min kritik skulle vara följande: din funktion gör för mycket. En funktion eller metod bör vara sammanhängande. Mer lämpligt borde de bara göra en sak och en sak. Värre fortfarande, vad händer i din för loop när x 5 Du kopierar runningTotal6 till runningTotal5. men då har du två kopior av samma värde i position 5 och 6. I din design, flyttar din funktion rörliga objekten i din matris, beräknar totalt antal utskrifter till standardfel returnerar summan. Det gör för mycket. Mitt första förslag är att inte flytta saker runt i matrisen. I stället implementerar du en cirkulär buffert och använder den istället för arrayen. Det kommer att förenkla din design. Mitt andra förslag är att bryta ner saker i sammanhängande funktioner: ha en datastruktur (en cirkulär buffert) som gör det möjligt att lägga till det (och det faller den äldsta posten när den når sin kapacitet.) Har datastrukturen implementera en interator har en funktion som beräknar totalvärdet på iteratorn (du bryr dig inte om du beräknar summan av en array, lista eller cirkulär bufer.) Ring inte det totalt. Ring det summa, vilket är vad du beräknar. Det är vad Id gör :) Det är bra info luis, men kom ihåg att den här funktionen är en liten del av klassens funktionalitet, och det skulle vara overkill att lägga till för mycket kod för att göra den perfekt. Du är tekniskt korrekt, och jag förstår min kod gör 39too mycket39 men samtidigt är det bättre att fel på sidan av mindre, tydligare kod än att gå till perfektion. Med tanke på mina Java-färdigheter kan jag, även om den pseudokod du beskriver beskriver kompilera, få mig att blåsa min budget på detta (), men tack för den tydliga beskrivningen. ndash Pete855217 31 aug 11 kl 2:23 Hmmm, det handlar inte om perfektion, utan om etablerade industripraktik som vi har känt för de senaste tre decennierna. Ren kod är alltid en som är partitionerad. Vi har årtionden av bevis som visar att detta är vägen att gå i det allmänna fallet (vad gäller kostnadseffektivitet, defektminskning, förståelse etc.). om det inte är kasta bort koden för en engångsslag. Det är aldrig dyrt att göra detta när man påbörjar någon problemanalys på detta sätt. Kodning 101, bryta ner problemet och koden följer, varken överkill eller svårt) ndash luis. espinal Aug 31 11 på 15:55 Din uppgift är för enkel och det som du har antagit är säkert bra för jobbet. Om du vill använda en bättre design måste du emellertid avskaffa all denna rörelse, du använder bättre en FIFO-kö och använder dig av push-och pop-metoder så att koden inte speglar någon datarörelse, bara de två logiska åtgärderna av nya data och ta bort data som är äldre än 7 dagar. svarat 30 aug 11 kl 14: 49Lista av bestånd i BANK NIFTY index Den här listan ger dig en fåglaröversikt av BANK NIFTY Index-aktier. Du kan snabbt se vilka som är de bästa aktierna i BANK NIFTY Index och vilka är värsta. DISCLAIMER: DESSA ÄR INTE REKOMMENDATIONER. Det här är bara en lista över aktier som valts av ett datorprogram eftersom de uppvisar vissa tecken som handlarna brukar använda för att välja lager för handel. Om du väljer någon av dessa lager för dina affärer, gör du det på egen risk. Se till att du använder goda pengar för att hantera riskhanteringsstrategier. Genomsnittlig volym (50 Dag) AXISBANK BANKINDIA HDFCBANK ICICIBANK FEDERALBNK PNB INDUSINDBK SBIN CANBK BANKBARODA YESBANK KOTAKBANK ANMÄRKNING: Klicka på diagrambilden för att se stocks dagdiagram och klicka på aktiesymbolen för att se quotStockGlancequot för aktien. StockGlance är vår nya funktion som ger sammanfattningen av ett lager - intradag, dagliga förstärkare per vecka, många indikatorvärden, pivotkamera nivåer etc. kopia 2005 - 2017 iCharts Technologies Private Limited, Hyderabad, Indien iCharts Logo är ett registrerat varumärke som tillhör iCharts Technologies Private Limited Var god läs vår avskildhet innan du använder vår hemsida.
No comments:
Post a Comment