Avatar billede croell Nybegynder
12. november 2009 - 01:06 Der er 7 kommentarer og
1 løsning

Hvornår jeg skal sælge og købe!!

Køb af sværd på et forum-spil - Det skal siges at der hele tiden bliver købt og solgt sværd
Jeg vil lave et program der fortæller mig hvornår jeg skal købe/sælge et sværd


På dag 1 indtaster jeg markedsprisen for et sværd - det er mit udgangspunkt på prisen på et sværd. Prisen skal gemmes i en database.


På dag 2 indtaster jeg markedsprisen for endnu et sværd. Dette gemmes selvfølgelig også i databasen. Nu skal programmet fortælle mig om sværdet er steget eller faldet. Hvis det er steget skal programmet fortælle mig at jeg ikke skal købe det. Hvis det er faldet (ca. 10-20%) skal det derimod fortælle mig at jeg skal købe sværdet.

Fremover indtaster jeg markedsprisen for det samme slags sværd indtil programmet fortæller mig at sværdet er steget med mere end 20 %. Når det sker skal jeg sælge mit sværd, da jeg dermed for en god indtjening af Forum Guld.


Er der nogle der kan hjælpe mig i gang? Jeg skriver programmet i Visual Basic 6.
Avatar billede mrgumble Nybegynder
12. november 2009 - 10:34 #1
Lyder som et spændende projekt. Men først vil jeg spørge om hvor meget erfaring du har i programmering i VB6.

Jeg vil dog anbefale at du starter ud med at lave det i et regneark i f.eks. Excel, Calc eller Google Docs for at få styr på dine begreb. F.eks. vil du vide om prisen er steget/faldet 10-20%; men over hvilken periode skal dette ske? Er et i forhold til i går. I forhold til startdato eller over de sidste to uger?

God fornøjelse.

/Stefan
Avatar billede croell Nybegynder
12. november 2009 - 13:42 #2
Hej. Jeg har lige uploadet et billede af mit excel ark
http://img692.imageshack.us/img692/5240/48182522.jpg

avancen skal beregnes i forhold til dagen før

Jeg skriver faktisk både i vb6 og i vb.net. Erfaring er middelklasse

faktisk skal programmet bare kunne det samme som det mit excelark gør. Det er bare sådan så det er lidt lettere end at sidde og taste ind i excel + det ser lidt federe ud i et program og virker mere prof :D
Avatar billede croell Nybegynder
12. november 2009 - 13:43 #3
Avatar billede mrgumble Nybegynder
12. november 2009 - 14:06 #4
Hej

På eksperten.dk bruge "Svar" muligheden kun hvis man besvarer det oprindelige stillede spørgsmål, ikke for at besvare andre kommentarer. Nu hvor du har lagt et svar ind, ser det ud som om der er kommet en løsning på dit problem som du bare mangler at acceptere.

Mht. til dit program skal du have gang i en database med et par tabeller:
1. En "Genstand"-tabel der lister de sværd, dolke og økser du overvåger.
2. En "Pris-dato"-tabel der lister prisen og dato med en reference til en række i "Genstand"-tabellen.
Der er således en 1-til-mange forhold mellem "Genstand"- og "Pris-dato"-tabellen.

Du skal nok have en form til oprettelse/redigering af Genstande og en form til at indtaste priser/datoer, hvor du har en dropdown-liste med genstandene.

Til datavisning skal du starte med en enkelt genstand. (Skål!). Her trækker du data ud af dine tabeller, det er nok ikke engang nødvendigt med en JOIN-statement, hvor du så kan vise prisudviklingen for den ene genstand. Pris stigning/fald kan du så beregne på flere måder f.eks. med en lineær regression eller pris forskel på de seneste to registrerede priser divideret med antallet af dage mellem de to registreringer.

Når du har fået styr på det, kan du udvide datavisningen til at vise prisudviklingen for flere genstande, og en datavisning til at vise f.eks. den største prisstigning blandt dine genstande. Her skal du nok have nogle filtre på, så du ikke kigger på gamle genstande du har solgt igen.
Avatar billede croell Nybegynder
12. november 2009 - 14:28 #5
Tak for svaret. ER stadig ikke helt afklaret med databaser. Kan du beskrive hvordan jeg skal gøre det i f.eks. vb.net?

Hvordan gemmer jeg mit projekt så jeg ikke starter forfra hver gang?
Avatar billede mrgumble Nybegynder
12. november 2009 - 14:50 #6
Jeg har ingen erfaringer med VB.Net, men i VB6 var det lettest at arbejde med ADO.

Hvad mener du med at gemme dit projekt?
Avatar billede croell Nybegynder
12. november 2009 - 14:54 #7
Så laver jeg det i vb6 hvis du ellers vil tjene lidt point på at hjælpe mig. Har du en msn vi kan skrive over. Det går lidt hurtigere? Husk der er nogle point på spil her :D
Avatar billede mrgumble Nybegynder
12. november 2009 - 14:57 #8
Jeg har desværre ikke VB for tiden, men en hurtig søgning på "VB.Net database" giver hurtig et indblik i hvad der kræves for at arbejde med databaser.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester