在过去的几年里,我一直在考虑建立一个无滞后过滤器。我也经常得到一些似乎比其他方法更好的结果,甚至是非滞后的结果。所有这些都在步骤分析中被打破了。我要求作者将输入模型信号变为一个 Heaviside 函数:一个阶跃,直到 T 级 =0 的时刻,之后是一个阶跃。并在此基础上显示滤波线。我有 99.99% 的把握,我们会看到一条曲线在某个时间间隔内到达 1 级,即滞后。一个理想的、真正的、非滞后的滤波器应该能够处理 "阶跃",使输出等于输入。否则,"无滞后 "的推理就是修修补补。尽管我支持作者的观点:创建一个无滞后、无绘制的滤波器是可能的。
附注:与其他滤波器的比较应在一个 "台阶 "上进行,将所有滤波器放在一张图上。
附注:如果这已经在某个视频中实现了,请原谅我现在(在工作电脑上)看不到视频(显然是在 youtube 上发布的?)
我将为带过滤器的动量添加一个测试步骤。
在第四段视频中,我们可以清楚地看到过滤器对报价流程中步骤的反应。
我将为带过滤器的动量添加一个测试步骤。
在第四段视频中,我们可以清楚地看到过滤器对报价流中的阶跃有何反应。
比方说,在某种有效的(不是字面意义上的)平均意义上,周期为 101 条,因此滞后期为 50 条。我可以很清楚地看到这一点。但在报价上,两个水平部分(0 和 1 条件)加在一起只有 20 个条形图,而在报价周围,我看不到任何类似的东西。
应该只输入模型信号来研究滤波器,然后在了解其性质后,再欣赏报价工作图片。
比方说,在某种有效的(不是字面意义上的)平均意义上,周期是 101 个小节,因此滞后期是 50 个小节。在干净的台阶上,我可以很清楚地看到这一点。但在报价上,两个水平部分(0 和 1 条件)加起来只有 20 个条形图,而在报价周围,我看不到类似的东西。
应该只输入模型信号来研究滤波器,然后在了解其性质后,再欣赏报价工作图片。
我知道了,我会添加这样一个测试。
谢谢我在猜测我们会看到什么。也许您的滤镜会比竞争对手显示出更少的滞后和更好的平滑效果。但它 100% 不会是一个无滞后、无拉伸的过滤器....。
让我们等待 GMomentum_test 指标的发布,而不是靠猜测得出结论。该指标本应与文章一起发布,但显然他们没有时间准备。现在看来要等到下周一了。
至于一般测试,线性滤波器 的测试并不适用于群集滤波器。更确切地说,它们是可以做的,但不具有指示性,因为聚类滤波器是非线性的。文章中单脉冲的情况就是一个例子。最有可能的是,使用单步函数进行的测试结果也会同样惊人。但是,就像单脉冲一样,这只是一个有趣的平滑特例。仅此而已。

- 2013.10.07
- Timur Gatin
- www.mql5.com
新文章 创建非滞后数字滤波器已发布:
群集滤波器
群集滤波器是接近初始序列的一组数字滤波器。不要将群集滤波器与群集指标混淆。
群集滤波器在实时分析非稳态时间序列 - 换言之,流数据 - 时十分方便。这意味着,这些滤波器的主要任务是实时获得接收到的新数据的最有可能的平滑值,而非平滑已知时间序列值。
与各种分解方法或所需频率的滤波器不同的是,群集滤波器创建初始序列的可能值的一个组合或一个范围,然后进一步分析以接近初始序列。输入序列在分析中更像是一个参考而不是目标。主分析涉及在处理接收到的数据后由一组滤波器计算得到的值。
图 1. 简单群集滤波器图解
一般情况下,群集中包含的每个滤波器有其各自的特性,并且不以任何方式相关。这些滤波器有时候定制用于分析它们自己的平稳时间序列,这描述了初始非 平稳时间序列的个体属性。在最简单的情况下,如果初始非稳态序列改变其参数,滤波器则“切换”。因此,群集滤波器在本质上追踪实时更改。
作者:Konstantin Gruzdev