Ok ich versuchs nochmal
präziser
Ein Array mit zB 500 Feldern soll die Pipergebnisse der geschlossenen Orders aufnehmen. Im Prinzip eine Orderhistory für die Pipergebnisse.
[0] entspricht der letzten Order, [1] die vorletzte und so weiter.
Wird eine Order geschlossen wird das Array aktualisiert also verrückt indem von hinten nach vorne die Werte den vorigen Wert übernehmen: [499]=[498],...,[1]=[0], [0]=letzteOrder.
Auf diese Weise ist die Reihe immer aktuell sofern
nur eine Order geschlossen wird. Werden aber
mehrere Orders gemeinsam geschlossen funktioniert dies nicht mehr da das Array ja dann über mehrere Werte aktualisiert werden müsste. Die Frage ist einfach wie das gehen könnte? Die weiterführende Frage ist eigentlich woher weiß der EA wieviele Orders er in das Array aktualisieren muss wenn dies immer unterschiedlich stattfindet also zB mal eine Order dann 7 dann 9 usw?
Gruß