Indicateurs: Price prediction by Nearest Neighbor found by a weighted correlation coefficient

 

Price prediction by Nearest Neighbor found by a weighted correlation coefficient:

Cet indicateur trouve le plus proche voisin en utilisant un coefficient de corrélation pondéré, dans lequel les prix les plus récents ont un poids plus important. La pondération diminue linéairement des prix les plus récents aux prix les plus anciens au sein d'un modèle de prix.

Price prediction by Nearest Neighbor found by a weighted correlation coefficient

Author: Vladimir

 
Je connais aussi certains de vos codes dans MQL4 et vous semblez avoir une bonne maîtrise de certains sujets avancés, très bon travail Vladimir.
 
geordie:
Je connais aussi certains de vos codes dans MQL4 et vous semblez avoir une bonne maîtrise de certains sujets avancés, très bon travail Vladimir.
Merci pour vos mots gentils et vos encouragements.
 

Quelle bénédiction... J'allais écrire moi-même ce genre de "problème"... maintenant il sera possible de le refaire....

Question à l'auteur... qu'est-ce qu'un pattern ? ce n'est pas clair pour moi... car dans ma version les séquences de bougies seront encodées... c'est le code de plusieurs bougies qui sera considéré comme un pattern...

Quelle est la vôtre ?

car je regarde dans le "book" et je vois un pattern )))

 
BaTTLeBLooM:

Quelle bénédiction... j'allais moi-même écrire un tel "problème"... maintenant vous pouvez le refaire....

Question pour l'auteur... quel est le modèle ? ce n'est pas clair pour moi... parce que dans ma version les séquences de chandeliers seront encodées... c'est le code de plusieurs bougies qui sera considéré comme un motif.....

et quel est le vôtre ?

Parce que quand je regarde dans le "book" je vois un pattern).

Ce schéma se compose de deux parties

  1. Les prix passés, c'est-à-dire les prix à gauche d'un certain prix actuel (Open dans mon cas), y compris le prix actuel lui-même - ils sont Npast.
  2. Les prix futurs, c'est-à-dire les prix à droite du prix actuel - ils sont Nfut.

Pour la barre la plus récente du graphique, il n'y a pas de prix futurs, seulement le prix actuel et les prix passés. En d'autres termes, la configuration du cours actuel ne comporte que des cours actuels et passés (Npast au total) et l'indicateur prédit des cours futurs Nfut. Ce modèle incomplet est appelé modèle actuel ou présent (modèle actuel). Les modèles restants sont appelés modèles passés ou simplement voisins. Ces voisins ont à la fois des prix passés et des prix "futurs". Le voisin le plus proche est celui qui est le plus corrélé avec le modèle actuel en termes de prix passés. Nous pouvons changer la mesure de distance et utiliser la distance euclidienne au lieu du coefficient de corrélation, ce qui est généralement accepté. Mais ici, nous devons supprimer la moyenne et normaliser les prix en fonction du niveau le plus élevé et le plus bas.

 

Ce thème de la recherche des correspondances les plus proches est assez intéressant. Mais en l'utilisant comme indicateur, il est difficile de l'explorer. Voici, par exemple, l'une des façons d'effectuer une telle recherche en utilisant un script qui est simplement jeté sur le graphique (pour un fond sombre). Mais c'est toujours sur mql4. Mais l'idée elle-même peut vous être utile. Elle utilise également le filtre HP et la possibilité de rechercher des données continues et horaires à partir de l'heure du jour.

Dossiers :
 

Je me demande combien de barres d'historique sont nécessaires pour une prédiction plus ou moins réussie ? pourquoi 300 barres par défaut ?

Et quelles sont les statistiques concernant l'affichage d'au moins des directions ?

Est-ce que c'est positif, négatif ou comme tout le reste 50/50 ?

 

Merci de votre attention

 
Salutations ! gpwr, respect, très intéressant. La seule chose, c'est qu'il y a un bug. Parfois je ne comprends pas pourquoi, sur l'écran apparaît plein de bandes verticales rouges et bleues, et dans le journal il y a un enregistrement que le coefficient de corrélation du modèle trouvé est de 50 et plus mille. Je n'ai pas encore compris pourquoi cela apparaît, je suis en train d'étudier le code. Cela arrive assez rarement, mais une fois dans ce mode, cela ne revient pas à la normale, il faut enlever l'indicateur et le remettre. La seule chose est que j'ai un terminal sur mon mac fonctionnant sous wineskin. Peut-être des bugs ? Mais c'est peu probable. En tout cas, merci beaucoup. Très intéressant, j'ai envie de creuser un peu dans cette direction moi aussi.
 
oltab:

Je me demande quel type de tableau historique est nécessaire pour une prédiction plus ou moins réussie, pourquoi 300 barres par défaut, et quelles sont les statistiques de l'affichage d'au moins une direction.

et quelles sont les statistiques relatives à l'affichage d'au moins une direction ?

Est-ce positif, négatif ou, comme tout le reste, 50/50 ?

Pour une meilleure prédiction, je pense que l'idée elle-même n'est pas appropriée. Plus précisément, l'idée est très, très bonne, mais elle nécessite une sérieuse mise au point avec un fichier. C'est ce que j'essaie de faire maintenant.
 

avertissement

Il y a un avertissement. Pourriez-vous m'aider ? Je vous remercie d'avance.