Zitat:
Zitat von AiGelb
Hi,
ich mache gerade meine ersten Gehvesuche also nicht gleich köpfen.
Meine erste Übung: ich möchte den Durchschnittsclose-Wert der 3 letzten Bars im Tradingjounal ausgeben.
Der Tester läuft auf USD/EUR 5min und einem Tag per Datum eingeschränkt.
Demnach müsste ich mehrer Duzend Einträge erhalten.
Meine Idee:
double hilfe1;
double hilfe2;
double hilfe3;
double hilfe4;
hilfe1 = Close[0];
hilfe2 = Close[1];
hilfe3 = Close[2];
hilfe4 = (hilfe1+hilfe2+hilfe3)/3;
Print("der durchschnitt ist ", DoubleToStr(hilfe4,5));
Das Problem ist das der Close[0] scheinbar immer den aktuellen Bar ausliest aber das mit den vorgängern funktioniert nicht. Jetzt habe ich schon recherchiert das vermutlich alle selektierten Bars durchgezählt werden und demnach der Close[1] immer der gleiche ist ? KOmisch aber das dann der Close[0] funktioniert. Das verwirrt mich zumindest. Demnach wäre mein nächster Versuch die Zählung in einer Schleife laufen zu lassen?
|
Da hast du dir die Antwort doch schon selbst gegeben, oder ich hab nicht ganz das Problem erkannt.
Ja, Close[0] ist der aktuelle Kurs.
PHP-Code:
double DurchschnittClose = (Close[1]+Close[2]+Close[3])/3;
Print("Durchschnitt = " + DurchschnittClose);
Die Feldvariable Close muss also ab Index 1 angesprochen werden.