用傅里叶变换预测未来 - 页 4

 
顺便说一下,我昨天写道,左半波的周期应该更短,右半波的周期应该更长。然后推断出的结果也会带有同样的规律。而今天无疑证实了这一点。欧元迅速下跌,随后是缓慢但激烈的复苏尝试。
 

当然,我应该允许使用DLL,DLL本身是连接的,但它没有看到其中的功能。

对了,在我正面数落这些功能的时候,那么也许mq5会出来,类也会出现在里面。

 
m_keeper:

我认为神经网络 应该用在不可能用数学、统计学、差分或任何其他分析得出结论的地方。


这是有逻辑的--NS在各方面都不是最简单的工具,所以首先最好从经典的工具中榨取一切可能。


m_keeper

先不要用我的指标做什么,它太不完整了。

但它画得很好 :)
 
ANG3110:
黄金交易商

如果将指标信号(或者说是读数与当前价格之间的差异)发送到NS输入端,会怎么样?

请允许我回答这个问题,虽然这个问题没有问我,因为我正在浏览这个网页。

实际上,这个问题不是很正确,因为有不同的网络,有不同数量的输入和输出。

有近似的、分类的和关联的。无论是否有老师。

但如果你假设作者的意思,你可以做到。但结果会令人满意吗?

这很清楚。我有一个更普遍而非具体的建议。m_keeper 的回答是满意的。

 

困扰着另一天的指标

用普通的快速傅里叶变换取代了快速傅里叶变换,现在窗口可以设置为任何长度。


我试验了窗口的大小,试图 "抓住一个波浪",发现了许多有趣的事情

)如果有谐波,也不超过3或4次。

) 这些谐波与相应的市场波在频率上并不完全一致(如果是这样就很奇怪了)。

)这导致在窗口移动过程中的跳动--相位丢失。

我们在市场上有几个非谐波的频率

正如ANG3110所写的那样,它们可以通过最大振幅来隔离。

想过增加周期,以便在我需要的范围内有更多的谐波。

) 如果所需的频率在整个范围内都存在,它就会滞后。

然后它的速度加快(非线性很明显),它在最后的相位不正确

)一个长的时期不是很好,有很多不相干的东西。


实际上,此刻我想到了两个想法。

)谁说过频率必须是主频率的谐波(傅里叶可能说过)

1/T 2/T 3/T 为什么不采取10/10T 11/10T 12/10T,我们得到一个更高的频率密度

在我们感兴趣的范围内。

) 为什么要取谐波?我们只需要计算基频(振幅和相位)。

对于所有小于给定的带宽。我认为振幅图将是

在低频范围内相当平滑),我们应该采取局部最大值,这些谐波

已经可以给出一个预测了。


我还想问一下。

可以用什么标准来确定取决于频率的振幅重要性?

毕竟,在寻找局部最大值之前,最好先将光谱归一化。

 

PS 我想我错了,只看主要频率,至少要看2-3个时段

 

你可以简单地将窗口归一化,并将预测段分开,ci= (Close[i] - min)/(max - min);这可以改善一些情况,但只是轻微的。实现振幅的重合一般是相当困难的。潜在支点的识别在这里反而更有价值。


在那里,2-4次谐波才是真正的最佳状态。我曾经做了一个绘图脚本,以快速查看那里发生了什么事。我设法把曲线从条形中画出来。然后,可以用鼠标改变周期,一切都能快速而清晰地看到。或者,另一种方法是开发一个指标和脚本来更新窗口中的数据,否则指标的start()函数将不会被启动。可以在脚本中使用回归通道,并使用全局变量 将其参数发送给指标,还可以通过按键盘上的键改变谐波的数量。

#import "user32.dll"
int GetAsyncKeyState(int nVirtKey);
int PostMessageA(int hWnd,int Msg,int wParam,int lParam);
#import
#define WM_COMMAND 0x0111


然后可以用鼠标移动指示器图片。顺便说一下,RMS的计算方法是dc=Close[i]-fx;sq+=dc*dc;最后sq=MathSqrt(sq/T);而总振幅MathSqrt(ak[k]*ak[k]+bk[k]*bk[k])。

一个组合是由极值组成的,首先是大致上的眼睛,然后是最小有效值和最大amk。

这是为了研究,以便迅速看到一切。对于自动化来说,这有点不同,那里没有什么是靠眼睛完成的。

如果相位是浮动的,那么就没有驻波,预测会恶化。你可以放一个mouving或regression,那么相位就更稳定了。但原则上,相位差应在自动化中用于周期自动调谐,就像无线电接收机使用频率的相位自动调谐。

但这是针对一个频率。为了提高精确度,采取更大和更小的周期,并对所有的谐波数量从1到5,没有更多的是权宜之计,并将其相加,得出平均值。但是,再一次,在线性时间尺度下,几乎不可能一直得到良好的预测。相反,我们需要把预测和连续自动调整结合起来。总的来说,自动化并不简单,当然,如果它成功了,我相信交易结果会非常好。


 
m_keeper:

我还想问一下。

可以用什么标准来确定振幅作为频率的函数的意义?

毕竟,在寻找局部最大值之前,最好先将光谱归一化。

也许可以试试文章作者提出的规范化(存档,第17页)。

附加的文件:
1.zip  246 kb
 

中子

我在那里找不到任何正常的配给。


m_keeper

试着将其正常化为总能量。

 

我绘制了周期图--如下图所示


最右边的值是最大周期的二次谐波的振幅

每连续一个(一个小节,而不是一个谐波)小一点,以此类推,直到周期等于最大的12次谐波。


如我所料,图表相当平滑,并显示出明显的局部最大值

每个最大值都对应于已经计算出的频率和相位,而最大值的相位应该是

价值没有任何偏差。


剩下的就是策划整个事件。