傅立叶的帮助 - 页 14

 

有没有可能在1000条历史记录上做一个完整的傅里叶级数,画出一个或两个最大的谐波而不超标?

附加的文件:
 
nikost:

有没有可能在1000条历史记录上做一个完整的傅里叶级数,画出一个或两个最大的谐波而不超标?

当然,你可以)。
 
alsu:
当然可以,有什么问题呢?
也许有人已经解决了这个问题,如果你不介意给我一个链接。
 
nikost:

基准中是否有Spectrometr_Separate指标,是否可以在1000条的历史上做一个完整的傅里叶数列,画出一个或两个最大的谐波,并且不重新画?


什么是完整的 行?

它是1000条。在指标属性窗口中有一个参数。

它不希望它重画。你是如何想象的呢?最后几个柱子被分析,指标在这些柱子上画出同样的情况。

 
Integer:


什么是完整的 系列?

1000条。在指标属性窗口中有一个参数。

为了避免重绘。你如何看待这个问题?它分析了最后几个小节,并按原样画出了它们。

如果振幅发生变化,所画的谐波也会发生变化(颜色不同)。 比方说,1个谐波在最大时是红色的,那么第4个谐波将是蓝色的,不连续。
 
nikost:
如果振幅发生变化,谐波的颜色也会发生变化,所以我们说1号谐波的最大值为红色,4号谐波的最大值为蓝色。

我应该怎么画,才能不被重画?最大谐波结束的痕迹 - 它不会做任何事情,仍然有一个相位。看一下历史,看一下指标现在的工作方式,我们可以看到振幅和相位。在线的右边--你可以看到哪个谐波有最大的振幅。
 
我看了Spectrometr_Separate.mq4的 代码,FFT很慢("直接"),而且有点不对劲--例如,两个Pi被设定为6.28,即在第二个数字之后就失去了准确性。
 
alsu:
我看了一下Spectrometr_Separate.mq4的 代码,那里的FFT很慢("在正面方向"),而且有点歪斜--例如,两个π被设定为6.28,即在第二个数字之后就失去了准确性。


FFT有一个固定的窗口。如果有一天代码库中能有任意窗口大小的FFT代码,我们会非常高兴:)

试着设置精确的圆周率,画面会有很大变化吗?

 
Integer:


FFT有一个固定的窗口大小。如果有一天代码库能有一个任意窗口大小的FFT代码,我们会非常高兴:)

试着把精确的圆周率,图片会有很大的变化吗?

那里不是FFT,而是普通离散的定义。

从视觉上看,图片可能变化不大,但在计算时,半个百分点的圆周率差异很容易导致价格表的相同差异,这不是废话。算法中的错误有一个非常讨厌的属性,那就是乘法。

 
alsu:

根据定义,它不是FFT,而是一个正常的离散。

FFT有一个固定的窗口大小,没有可能设置一个任意的窗口大小。有一些FFT算法有一个任意大小的窗口。把它写下来,放在cadebase中,大家都会很高兴。

P.没有人会阻止你用6.28代替2*3.14159265358989323846264338323279502884197169399375105820974944592307816406286208998628803482534211706791482808651328230664709384460955058223172
535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339
360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611
738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629
317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902
196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313
78387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066............................................................