Fourier Extrapolations Forex Broker


MetaTrader 5 - Indikatoren Fourier-Extrapolation von Preisindikatoren für MetaTrader 5 Ein trigonometrisches Modell mit mehreren Harmonischen (oder mehrtonigen Trigonometrien) einer Preisreihe xi, i1..n ist gegeben durch: xi m Summe (ahCos (whi) bhSin ( Hi - h) xi - vergangener Kurs bei i-te Balken, gesamt n vergangene Preise m - Bias ah und bh - Skalierungskoeffizienten von Oberschwingungen mit einer harmonischen harmonischen H - Harmonischenzahl H - Gesamtzahl der angepassten Harmonischen . Das Anpassen dieses Modells bedeutet das Finden von m, ah, bh und wh, die die modellierten Werte nahe an reellen Werten bringen. Das Finden der harmonischen Frequenzen wh ist der schwierigste Teil der Anpassung eines trigonometrischen Modells. Im Fall einer Fourier-Reihe werden diese Frequenzen auf 2pihn gesetzt. Aber, die Fourier-Serie Extrapolation bedeutet einfach Wiederholung der n Vergangenheit Preise in die Zukunft. Dieser Indikator verwendet den Quinn-Fernandes-Algorithmus, um die harmonischen Frequenzen zu finden. Es passt Harmonische der trigonometrischen Reihe nacheinander, bis die vorgegebene Gesamtzahl der Harmonischen H erreicht ist. Nach dem Anpassen einer neuen Harmonischen berechnet der codierte Algorithmus den Rest zwischen dem aktualisierten Modell und den reellen Werten und passt eine neue Harmonische zu dem Rest an. Der Indikator hat die folgenden Eingangsparameter: Npast - Anzahl der vergangenen Stäbe, auf die trigonometrische Serien aufgeteilt sind Nfut - Anzahl der vorhergesagten Stäbe Nharm - Gesamtzahl der Oberwellen im Modell FreqTOL - Toleranz der Frequenzberechnungen. Der Indikator zeigt zwei Kurven an: die blaue Kurve zeigt modellierte Vergangenheitswerte an, und die rote Kurve gibt die modellierten zukünftigen Werte an. Diese Forex-Indikator ist eine Modifikation des Indikators Extrapolator, der nur die erste Extrapolationsmethode (Fourier) verwendet und die Möglichkeit dazu bietet Wobei die Werte der ausgewählten Indikatoren als Eingangsdaten verwendet werden. . Das angehängte Indikator verwendet die Spektralanalyse des ausgewählten Indikators und extrapoliert diese Werte mit Hilfe der Fourier-Reihe in die Zukunft. Der Indikator wird z. B. Williams Percent Range ausgewählt. Vektor in den Werten des ausgewählten Indikators. Die Grafik unten, die schwarze Linie im Fenster FEoI - Wertanzeige, Blue Line - die Fourier - Serie für die vergangenen Werte, die rote Linie - die Extrapolation der Fourier - Serie in der Zukunft. Die vorhergesagten Werte beginnen mit LastBar-1 und umfassen die letzte bekannte Leiste in der Vergangenheit von LastBar für das kontinuierliche Andocken von modellierten (Blue Line) und zukünftigen (roten) Werten. Extern int LastBar 200, Nummer des letzten Balkens der Historie. 0 ist der letzte auf dem Zeitplan. Extern int PastBars 500, Anzahl der Balken in der Historie, die die Spektralanalyse und Anpassung der Fourierreihe extern int FutBars 200 Anzahl Balken in der Vorhersage HarmNoPastBars extern int HarmNo 10 Anzahl der Mitglieder in der Fourier-Zahl HarmNo 0 wählt die maximale Anzahl von Harmonische Komponenten HarmNo PastBars extern double FreqTOL 0.0001 Die Genauigkeit der Berechnungen von Frequenzen nach der Methode von Quinn-Fernndez Die Zeile, in der die Änderung am unteren Rand des ausgewählten Indikators angezeigt wird rot int start () int start () ArrayInitialize (in, EMPTYVALUE) ArrayInitialize (pv, EMPTYVALUE) ArrayInitialize (fv, EMPTYVALUE) ArrayInitialize (fv, EMPTYVALUE) Wählen Sie den Indikator und finden Sie den Durchschnitt seiner np Vergangenheitswerte Wählen Sie den Indikator und finden Sie den Durchschnitt seiner np Vergangenheitswerte double x speichert Indikatorwerte double x speichert Indikatorwerte ArrayResize (x, np) ArrayResize (x, np) double av0.0 double av 0.0 für (int i-lb i inilb0.5iWPR (NULL, 0,50, ilb) 100,0 Änderungsindikator hier in i lb 0,5 iWPR (NULL, 0,50, i lb) 100.0 Änderungskennzeichen hier, wenn (i0) if (i 0) xiinilb xi in i lb avxi av xi)) avnp av Np Vorbereiten von modellierten Daten Vorbereiten von modellierten Daten für (i0i für (i0 i pviav pv i av if (i trigomometrische Reihe) Fit trigomometrische Reihen doppelte w, m, c, s Doppelte w, m, c, s für (int harm1harm für (Wi) sMathSin (wi) pv imc MathCos (wi) s MathSin (wi) if (i 8:54 AM

Comments