Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Kursprognose mit Nearest Neighbor - Indikator für den MetaTrader 5

Veröffentlicht:
Vladimir
Ansichten:
1396
Rating:
(38)
Veröffentlicht:
2016.04.21 16:17
Aktualisiert:
2016.11.22 07:34
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der k-Nearest Neighbor Algorithmus (k-NN) sucht nach k zurückliegenden Mustern (Nachbarn/Neighbors) die dem aktuellen Muster am meisten gleichen und berechnet die zukünftigen Kurse auf Basis eines gewichteten Votums dieser Nachbarn. Der aktuelle Indikator ermittelt nur einen Nearest Neighbor. Somit ist er tatsächlich ein 1-NN Algorithmus. Er verwendet den Pearson Korrelationskoeffizienten als Maß für die Distanz zwischen dem aktuellen Muster und allen vergangenen Mustern.

Der Indikator hat die folgenden Eingabeparameter:

  • Npast - Anzahl der zurückliegenden Balken in einem Muster
  • Nfut - Anzahl der zukünftigen Balken in einem Muster (muss < Npast sein)

Der Indikator gibt zwei Kurven aus: Die blaue Kurve zeigt die vergangenen Kurse des Nearest Neighbours, die rote Kurve zeigt die zukünftigen Kurse des gleichen Musters. Der Nearest Neighbour wird entsprechend der Steigung der Linearen Regression zwischen diesem Muster und dem aktuellen Muster skaliert. Der Indikator gibt als Information auch das Startdatum des Nearest Neighbor und seinen Korrelationskoeffizienten zum aktuelle Muster aus. Zum Beispiel:

Nearest_Neighbor (EURUSD,H1): Der Nearest Neighbor datiert auf den 26.08.2003 23:00:00 und hat eine Korrelation mit dem aktuellen Muster von 0.9432442047577905

Abbildung:

Kursprognose mit Nearest Neighbour


Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/133

iS7N_TREND_1 iS7N_TREND_1

Trendindikator mit einfachen Glättungsalgorithmen.

Fourier Extrapolation des Kurses Fourier Extrapolation des Kurses

Dieser Indikator wendet ein trigonometrisches Modell auf die Kurse an und extrapoliert in die Zukunft.

Kursprognose mit Nearest Neighbor ermittelt durch einen gewichteten Korrelationskoeffizienten Kursprognose mit Nearest Neighbor ermittelt durch einen gewichteten Korrelationskoeffizienten

Dieser Indikator ermittelt den Nearest Neighbor durch Verwendung eines gewichteten Korrelationskoeffizienten, bei dem weniger weit zurückliegende Kurse höher gewichtet werden. Die Gewichtung fällt linear von jüngeren zu älteren Kursen innerhalb eines Kursmusters.

iS7N_TREND.mq5 iS7N_TREND.mq5

Nun der Zwei-Farben (oder Zweifach-Modus) Trendindikator. Die Anzahl der berechneten Balken kann angegeben werden.