0
konzentrieren Sie sich auf
5
Anhänger

Analyse der Gründe für die Inkonsistenz zwischen dem MACD-Indikator TV und FMZ (+ handgeschriebener EMA-Indikator)

Erstellt in: 2021-09-24 16:18:35, aktualisiert am:
comments   12
hits   871

Heute habe ich die Strategie eines Fernsehens übersetzt, ich habe die MACD-Anzeige benutzt, ich habe FMZ und Fernsehen verglichen, die Trends sind einheitlich, aber die Unterschiede in den Werten sind etwas groß, und ich habe eine ganze Nacht gearbeitet, um herauszufinden, warum.

Die Datenbank wird von den folgenden Benutzern genutzt: TA.MACD, talin.MACD, sowie einer Open-Source-Datenbank in der Community. Die Ergebnisse: Die drei oben genannten Punkte stimmen vollkommen überein. Aber die TV-Grafiken auf der Rückmeldeseite stimmen nicht mit dem MACD überein.

Der MACD ist tatsächlich der EMA, der weiter berechnet wird, und um die Analyse zu vereinfachen, habe ich den Vergleich mit dem MACD gegen den Vergleich mit dem EMA umgewandelt. Aber auch die Abweichungen, die ich nach dem Vergleich gefunden habe, haben mich verunsichert, dass es die Abweichungen zwischen den EMA-Algorithmen FMZ und TV sind.

Ich habe mir die EMA-Algorithmen von TV angeschaut und selbst einen EMA-Indikator-Algorithmus geschrieben. Die Ergebnisse sind mit den Ergebnissen von TA.EMA übereinstimmend und unterscheiden sich nicht.

Ist es ein Problem mit der Quelle der Daten?

Um die Analyse weiter zu vereinfachen, ändere ich die EMA-Parameter auf 2, verkleinere den Spektrum, ziehe das Diagramm ganz nach links, ich möchte die EMA-Werte von der ersten K-Linie an vergleichen und sehen, wann diese Differenz beginnt.

Als ich den ersten Strang zog, war ich überrascht zu sehen, dass der erste K-Strang im Fernseher und der erste K-Strang im FMZ nicht die gleiche Zeit hatten. Also, die EMA ist von der ersten EMA aus nicht mehr die gleiche, und jede weitere EMA hat ein Gewicht gegenüber der vorherigen EMA, und die EMA ist von der ersten EMA aus nicht mehr die gleiche. Es ist nicht verwunderlich, dass die Daten nicht übereinstimmen, die Analyse endet hier, die Gründe sind seltsam, aber wir haben sie gefunden.

function whl_ema(src, length) { var arr = []; var sum = 0; var alpha = 2 / (length + 1) for(var i in src){ if(i