Indicateurs: AR extrapolation of price

 

AR extrapolation of price:

Cet indicateur utilise un modèle autorégressif pour extrapoler les prix.

AR extrapolation of price

Author: Vladimir

 

perte éventuelle de données en raison de la conversion des types

 
bt062:

perte éventuelle de données en raison de la conversion des types


Cet avertissement apparaît pour la ligne suivante

Npast=kPast*Ncoef ;

Vous pouvez ignorer cet avertissement, car il indique qu'une valeur double à droite sera convertie en une valeur entière à gauche, ce qui correspond exactement à l'intention du code. Si vous préférez ne pas voir cet avertissement, remplacez la ligne ci-dessus par

Npast=(int)(kPast*Ncoef) ;

 

Merci de votre attention

 

Merci de votre attention

 

Je n'ai aucune idée de l'origine de cet algorithme. Il ne s'agit pas d'un modèle autorégressif standard que je connais ou qui est décrit dans de nombreux manuels. Il faut être très prudent en utilisant cet algorithme.

 

Bonjour, je vous remercie pour cet indicateur.

J'aimerais utiliser l'algorithme dans mon programme vb.net, mais je n'arrive pas à le faire fonctionner. Le problème vient probablement du fait que dans mql5 (et 4) les séries sont indexées en mode 'reverse'. Le simple fait d'inverser le tableau ym ne fonctionne pas, pas plus que des "manipulations" similaires. Une astuce serait très appréciée. Merci de votre compréhension.

N

 
Pour aider les personnes intéressées, j'ai découvert que le fait de changer le type des variables i, k, kh, ki dans le sous-programme Burg d'entier à double résolvait le problème de la conversion du code (il est probable que seules certaines des variables i, k, kh ou ki doivent être définies comme doubles, mais je ne l'ai pas encore vérifié ). La raison pour laquelle j'ai fait cela, je la laisse ici comme un exercice :)
 
Je suis toujours bloqué - j'essaie de le faire fonctionner sur 4. Vous avez trouvé quelque chose ?
 
David Russell:
Je suis toujours bloqué - j'essaie de le faire fonctionner sur 4. Un peu de chance les gars ?
C'est le code MT5