Prijsvoorspelling met de k-Nearest Neighbor Indicator voor MetaTrader 5

Mike 2010.07.09 19:29 68 0 0
Bijlage

De k-Nearest Neighbor (k-NN) algoritme zoekt naar k eerdere patronen (buren) die het meest lijken op het huidige patroon en berekent de toekomstige prijzen op basis van gewogen stemmen van die buren. Deze indicator vindt slechts één dichtstbijzijnde buur. In feite is het dus een 1-NN algoritme. Het gebruikt de Pearson correlatiecoëfficiënt om de afstand tussen het huidige patroon en alle eerdere patronen te meten.

De indicator heeft de volgende invoerparameters:

  • Npast - aantal eerdere bars in een patroon;
  • Nfut - aantal toekomstige bars in een patroon (moet

De indicator tekent twee curves: de blauwe curve geeft de historische prijzen van de dichtstbijzijnde buur weer, terwijl de rode curve de toekomstige prijzen van hetzelfde patroon aangeeft. De dichtstbijzijnde buur wordt geschaald op basis van de lineaire regressieslope tussen dit patroon en het huidige patroon. Daarnaast toont de indicator informatie over de startdatum van de dichtstbijzijnde buur en zijn correlatiecoëfficiënt met het huidige patroon. Bijvoorbeeld:

Nearest_Neighbor (EURUSD, H1): De dichtstbijzijnde buur is gedateerd op 2003.08.26 23:00:00 en heeft een correlatie met het huidige patroon van 0.9432442047577905;

Afbeelding:

Prijsvoorspelling met de k-Nearest Neighbor

Lijst
Reactie 0