Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Fourier extrapolation of price - indicateur pour MetaTrader 5

Publié par:
Vues:
461
Note:
(65)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Un modèle trigonométrique multi-harmonique (ou multi-tonal) d'une série de prix x[i], i = 1 à n, est donné par :

x[i] = m + Sum( a[h]*Cos(w[h]*i) + b[h]*Sin(w[h]*i), h=1..H )

où :

  • x[i] - cours passé à la i-ième barre, soit un total de n cours passés ;
  • m - biais ;
  • a[h] et b[h] : coefficients de mise à l'échelle des harmoniques ;
  • w[h] : fréquence d’une harmonique ;
  • h – numéro de l'harmonique ;
  • H – nombre total d’harmoniques ajustées.

L’ajustement de ce modèle consiste à déterminer les valeurs de m, a[h], b[h] et w[h] qui permettent aux valeurs modélisées de se rapprocher des valeurs réelles. La détermination des fréquences harmoniques w[h] constitue la partie la plus difficile de l’ajustement d’un modèle trigonométrique. Dans le cas d’une série de Fourier, ces fréquences sont fixées à 2*pi*h/n. Cependant, l’extrapolation par série de Fourier revient simplement à répéter les n cours passés dans le futur.

Cet indicateur utilise l’algorithme de Quinn-Fernandes pour déterminer les fréquences harmoniques. Il ajuste les harmoniques de la série trigonométrique une à une jusqu’à ce que le nombre total d’harmoniques H spécifié soit atteint. Après l’ajustement d’une nouvelle harmonique, l’algorithme codé calcule le résidu entre le modèle mis à jour et les valeurs réelles, puis ajuste une nouvelle harmonique à ce résidu.

L’indicateur dispose des paramètres d’entrée suivants :

  • Npast – nombre de barres passées auxquelles la série trigonométrique est ajustée ;
  • Nfut : nombre de barres futures prévues ;
  • Nharm : nombre total d’harmoniques dans le modèle ;
  • FreqTOL : tolérance des calculs de fréquence.

L'indicateur trace deux courbes : la courbe bleue indique les valeurs passées modélisées et la courbe rouge indique les valeurs futures modélisées.

Extrapolation de Fourier du prix

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/130

AR extrapolation of price AR extrapolation of price

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

Linear regression slope Linear regression slope

Pente de la régression linéaire normalisée par rapport à la moyenne mobile simple (SMA).

JSON JSON

Sérialisation et désérialisation du format JSON

Minuterie Minuterie

Interface de rappel pour la minuterie