Einfacher gleitender Durchschnitt: Ein unverzichtbarer Indikator für MetaTrader 5

Mike 2019.03.18 05:01 15 0 0
Anhang

Zurück zu den Grundlagen:

Man könnte sich fragen: "Warum benötigen wir den einfachen gleitenden Durchschnitt, wenn er bereits veröffentlicht ist?"

Es gibt mehrere Gründe:

  • Die vorhandenen Berechnungen des SMA haben häufig eines von zwei Problemen (oder sogar beide):
    • Wenn man den Berechnungszeitraum erhöht, wird die Berechnung langsamer – das liegt am ständigen Einsatz von Schleifen.
    • Wenn sie nicht immer Schleifen nutzen, wenden sie manchmal eine "Abkürzung" an, die einfach eine Näherung ist, anstatt den genauen einfachen gleitenden Durchschnitt zu berechnen. Das kann manchmal frustrierend sein.
  • Sie sind ziemlich kompliziert in der Anwendung.
Hier ist also eine Version, die keine Näherung ist, nicht langsamer wird bei längeren Zeiträumen und einfach zu bedienen ist (auch vom Code her).
PS: Man könnte sie sogar noch schneller machen (wenn man den Code von der Klasse in die Hauptschleife verschiebt), aber das würde die gesamte Flexibilität des Codes verringern und die Geschwindigkeitssteigerung wäre marginal im Vergleich zur fehlenden Flexibilität/Reusability.



Liste
Kommentar 0