Hallo Anreas,
Dein Problem dürfte daran liegen, dass sich "NetProfit" immer nur beim Beenden eines Trades ändert, während die Average-Funktion bei jedem Bar aufgerufen wird. "Average(NetProfit, 10)" berechnet also nicht den durchschnittlichen Profit über die letzten 10 Trades sondern über die letzten 10 Bars.
Um den durchschnittlichen Profit über die letzten 10 Trades zu errechnen fällt mir nur die manuelle Lösung ein: - am Ende eines Trades NetProfit in einem Array abspeichern (Index mit Mod(..,10) berechnen). - die Funktion Average_a verwenden, um daraus den Durchschnitt zu ermitteln.
MfG
-Klaus
|