Ich arbeite an einem neuen System für die Berechnung der Rohstoffkurse im Markt, da das aktuelle System ungenau und fehlerhaft zu sein schein.
Meine Idee sieht aktuell so aus, dass jede halbe Stunde gemessen wird, wieviel in dieser Zeit verkauft wurde (Nachfrage/Angebot). Daraus wird ein Kurs berechnet und dieser gespeichert. Der aktuelle Marktkurs wird nun aus den gemessenen Kursen der letzten zwei Tage gebildet. Neuere Werte werden stärker gewichtet als ältere (momentan linear abfallend, man kann das auch anpassen, zb durch eine logarithmische Funktion). So verhindert man allzu grosse Kurssschwankungen, aber trotzdem sollte der Kursverlauf die aktuellen Wertverhältnisse nachbilden.
Ich habe das System auf dem Testserver bereits zur Hälfe implementiert; neu gibt es auch eine Kursgrafik, welche man im Markt aufrufen kann (siehe Anhang).
Was haltet ihr von dieser Variante?