Hallo ans Forum,
ich versuche gerade in VBS ein kleines Börsenprogramm zu schreiben. Das Programm steht auf Kaufen (=1) wenn die letzten x Tage steigende Kurse vorgeherrscht haben. Steigende Kurse liegen vor wenn der Kurs heute größer als der Kurs gestern ist. X ist dabei die Anzahl der Vergleiche. Also bei x=1 Gibt es einen Vergleich:
Kurs(i) > Kurs(i-1)
Bei x=2 2 Vergleichen:
Kurs (i) > Kurs (i-1)
Kurs (i-1)> Kurs(i-2)
Das Programm steht dann auf kaufen wenn alle X Vergleiche positiv verlaufen (also wahr) sind.
Die Kursdaten sind so aufgebaut, Das der Kurs jeden Tages eine fortlaufende Nummer erhält. Die Reihe startet mit dem ÄLTESTEN Kurs (1.1.2014) dieser erhält eine 1, der nächste Kurs eine 2 usw.
Edit: Die Auswertung startet am Anfang der Reihe also am 1.1.2014 und geht diese Richtung "heute" Durch.
Also die übergeordnete Schleife (die lediglich schaut, ob überhaupt Kursdaten vorhanden sind) ist dann sowas wie
- Ende Edit-
Wie packe ich das am besten an? Ich bin nicht sehr programmiererfahren und merke gerade das mich das etwas überfordert.
Grüße!
ich versuche gerade in VBS ein kleines Börsenprogramm zu schreiben. Das Programm steht auf Kaufen (=1) wenn die letzten x Tage steigende Kurse vorgeherrscht haben. Steigende Kurse liegen vor wenn der Kurs heute größer als der Kurs gestern ist. X ist dabei die Anzahl der Vergleiche. Also bei x=1 Gibt es einen Vergleich:
Kurs(i) > Kurs(i-1)
Bei x=2 2 Vergleichen:
Kurs (i) > Kurs (i-1)
Kurs (i-1)> Kurs(i-2)
Das Programm steht dann auf kaufen wenn alle X Vergleiche positiv verlaufen (also wahr) sind.
Die Kursdaten sind so aufgebaut, Das der Kurs jeden Tages eine fortlaufende Nummer erhält. Die Reihe startet mit dem ÄLTESTEN Kurs (1.1.2014) dieser erhält eine 1, der nächste Kurs eine 2 usw.
Edit: Die Auswertung startet am Anfang der Reihe also am 1.1.2014 und geht diese Richtung "heute" Durch.
Also die übergeordnete Schleife (die lediglich schaut, ob überhaupt Kursdaten vorhanden sind) ist dann sowas wie
Code:
For i >=ErsteDatenperiode + x 'weil jeder der X Vergleiche einen zusätzlichen Tag fordert
.....
Wie packe ich das am besten an? Ich bin nicht sehr programmiererfahren und merke gerade das mich das etwas überfordert.
Grüße!
Zuletzt bearbeitet:
(Hinweise zu Kursdaten)