Aide avec Fourier - page 14

[Supprimé]  

Est-il possible de faire une série de Fourier complète sur un historique de 1000 mesures pour en tirer une ou deux harmoniques maximales sans surtirer ?

Dossiers :
 
nikost:

Est-il possible de faire une série de Fourier complète sur un historique de 1000 mesures pour en tirer une ou deux harmoniques maximales sans surtirer ?

Bien sûr que vous pouvez.)
[Supprimé]  
alsu:
Bien sûr que vous pouvez, quelles sont les questions ?
Peut-être que quelqu'un a déjà résolu ce problème, si vous voulez bien me donner un lien.
 
nikost:

Y a-t-il un indicateur Spectrometr_Separate dans la base, est-il possible de faire une série de Fourier complète sur un historique de 1000 barres pour en tirer une ou deux harmoniques maximales et ne pas redessiner ?


Qu'est-ce qu'une rangée complète?

C'est 1000 bars. Il existe un paramètre dans la fenêtre des propriétés de l'indicateur.

Il ne veut pas qu'il soit redessiné. Comment l'imaginez-vous ? Les dernières barres sont analysées et l'indicateur dessine la même situation sur ces barres.

[Supprimé]  
Integer:


Quelle est la série complète?

1000 bars. Il existe un paramètre dans la fenêtre des propriétés de l'indicateur.

Pour éviter le redécoupage. Comment le voyez-vous ? Il analyse les dernières mesures et les dessine telles quelles.

Si l'amplitude change, l'harmonique dessinée changera également (avec une couleur différente). Disons qu'une harmonique était à son maximum en rouge, alors la 4ème harmonique sera bleue et non continue.
 
nikost:
Si l'amplitude change, la couleur de l'harmonique change également. Disons que les maxima de la 1ère harmonique sont rouges et que les maxima de la 4ème sont bleus.

Que dois-je dessiner pour qu'il ne soit pas redessiné ? La trace de la fin de l'harmonique maximale - cela ne fera rien, il y a toujours une phase. En regardant l'historique, la façon dont l'indicateur fonctionne maintenant, nous pouvons voir à la fois l'amplitude et la phase. À droite de la ligne - vous pouvez voir quelle harmonique a l'amplitude maximale.
 
J'ai regardé le code de Spectrometr_Separate.mq4, la FFT est lente ("straightforward") et un peu bizarre - par exemple, deux Pi est défini comme 6.28, c'est-à-dire que la précision est perdue après le deuxième chiffre.
 
alsu:
J'ai regardé le code de Spectrometr_Separate.mq4, là la FFT est lente ("dans la direction frontale") et un peu tordue - par exemple, deux pi est défini comme 6,28, c'est-à-dire que la précision est perdue après le deuxième chiffre


La FFT a une fenêtre fixe. Nous serons très heureux si, un jour, la base de code comporte un code FFT avec une taille de fenêtre arbitraire :)

Essayez de régler le pi exact, l'image changera-t-elle beaucoup ?

 
Integer:


La FFT a une taille de fenêtre fixe. Nous serions très heureux si la base de code avait un jour un code FFT avec une taille de fenêtre arbitraire :)

Essayez de mettre le pi exact, l'image changera-t-elle beaucoup ?

Il ne s'agit pas de FFT ici, mais de discret ordinaire par définition.

Visuellement, l'image ne change peut-être pas beaucoup, mais en calculant, une différence d'un demi-pourcent dans le pi peut facilement conduire à la même différence dans l'échelle des prix, et ce n'est pas une bite. Les erreurs dans les algorithmes ont une propriété très désagréable à multiplier.

 
alsu:

Ce n'est pas une FFT, mais un discret normal par définition.

La FFT a une taille de fenêtre fixe, il n'y a pas de possibilité de définir une taille de fenêtre arbitraire. Il existe des algorithmes FFT avec une fenêtre de taille arbitraire. Ecrivez-le, mettez-le dans cadebase, tout le monde sera content.

P. Personne ne vous empêchera de substituer 6,28 à 2*3,14159265358989323846264338323232795028841971693993751058209744592307816406286208998628803482534211706791482808651328230664709384460955058223172
535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339
360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611
738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629
317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902
196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313
78387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066............................................................