顺势量化工作室 发表于 2026-7-24 14:43:49

【傅里叶交易信号降噪指标】信号领域移植到金融行业,趋势过滤,过滤趋势交易中噪声信号

最后由 顺势量化工作室 于 2026-7-24 15:13 编辑

傅里叶交易信号降噪——MT5趋势过滤指标          在实际交易中,价格并不会沿着单一方向平稳运行,而是同时包含趋势、周期波动、短期震荡和随机噪声。很多指标之所以在震荡行情中频繁变色、反复给出买卖信号,本质上是因为指标对短周期价格扰动过于敏感。    为解决这一问题,我开发了这款 傅里叶交易信号降噪工具。该工具基于离散傅里叶变换,对价格序列中的不同频率成分进行分解,保留主要低频趋势,削弱高频随机波动,从而获得更加平滑、稳定的趋势参考线。

一、工具主要功能本工具具备以下功能:

[*]对价格进行傅里叶低通滤波;
[*]削弱高频随机波动和短期价格抖动;
[*]提取相对稳定的低频趋势成分;
[*]上升趋势显示绿色;
[*]下降趋势显示红色;
[*]趋势不明确时显示灰色;
[*]趋势由空转多时显示多头箭头;
[*]趋势由多转空时显示空头箭头;
[*]使用ATR过滤微小斜率变化;
[*]默认只在K线收盘后确认信号;
[*]不调用未来K线进行历史计算;
[*]支持MT5弹窗提醒和手机推送。

需要说明的是,这款工具的主要作用是进行趋势降噪和方向过滤,而不是直接预测下一根K线的涨跌。
二、傅里叶降噪原理
市场价格可以近似理解为多个不同频率波动的叠加:

其中:

[*]x(n):第 n 个时刻的价格;
[*]Aₖ:第 k 个频率分量的振幅;
[*]fₖ:第 k 个频率分量的频率;
[*]φₖ:第 k 个频率分量的相位;
[*]N:傅里叶计算窗口长度。
从交易角度理解:
低频成分 → 趋势、主要周期、较大级别波动高频成分 → 短期抖动、随机波动、部分交易噪声傅里叶变换的作用,就是把原本处于时间域中的价格数据转换到频率域,观察价格中包含哪些频率成分。
离散傅里叶变换可以表示为:




三、为什么需要ATR斜率过滤
仅仅对价格进行平滑,并不能完全避免震荡行情中的频繁变色。
当傅里叶曲线变化幅度很小时,可能只是市场正常抖动,并不代表趋势真正发生反转。因此,本工具使用ATR对曲线斜率进行标准化过滤。
首先计算傅里叶线的变化量:
ΔF(t) = F(t) − F(t−1)其中:

[*]F(t):当前傅里叶滤波值;
[*]F(t−1):上一根K线的傅里叶滤波值。
当满足以下条件时,判断为上升趋势:
ΔF(t) > λ × ATR(t)当满足以下条件时,判断为下降趋势:
ΔF(t) < −λ × ATR(t)其中:

[*]ATR(t):当前市场平均真实波幅;
[*]λ:最小斜率过滤系数。
当傅里叶线变化幅度没有超过ATR阈值时,工具不会立即改变趋势方向,而是继续保持原有状态。
这样可以减少由于轻微波动导致的频繁变色。
四、信号产生方式
当傅里叶趋势方向发生真正切换时,工具给出箭头信号。
多头信号上一状态为下降趋势,当前状态变为上升趋势:
上一状态 < 0当前状态 > 0此时,在K线下方显示多头箭头。
空头信号上一状态为上升趋势,当前状态变为下降趋势:
上一状态 > 0当前状态 < 0此时,在K线上方显示空头箭头。
箭头只在趋势状态真正反转时出现,不会在每一根同方向K线上重复显示。
五、非未来函数计算方式
傅里叶类指标最容易出现的问题,是历史曲线看起来非常完美,但实际使用时不断重绘。
本工具采用滚动单边计算方式。
例如,在计算某一根历史K线的滤波值时,只使用:
当前历史K线+该K线之前的数据不会使用该K线之后才出现的价格数据。
默认情况下,指标还会启用“仅使用已收盘K线”功能。在当前K线尚未收盘时,不确认新的趋势反转信号,从而减少盘中价格变化导致的信号跳动。
不过需要注意,任何滚动窗口指标在新K线加入后,当前计算窗口都会向前移动,因此最新区域的数值会随着新数据更新。这属于正常的滚动计算,不等同于调用未来数据。

六、主要参数说明1. 计算窗口
表示每次参与傅里叶计算的K线数量。
窗口越大:趋势更加稳定过滤能力更强反应速度更慢窗口越小:反应更加灵敏信号出现更早短期噪声更多
2. 保留低频谐波数量表示傅里叶变换后保留多少个低频成分。
保留数量越少:曲线越平滑过滤越强滞后越明显保留数量越多:曲线越灵敏滞后相对较小噪声也会增加
3. 最小斜率表示傅里叶线至少需要变化多少ATR,才允许改变趋势方向。
数值越大:信号更少趋势更稳定过滤更严格数值越小:信号更多趋势切换更灵敏震荡区更容易反复
4. 去除线性趋势傅里叶变换之前,先估计窗口内的线性趋势,并对数据进行去趋势处理。
这样可以降低趋势本身造成的频谱泄漏,使低频成分提取更加稳定。滤波完成后,再把原有线性趋势加入重构结果。
七、推荐参数均衡设置
适合黄金M15、M30等常见周期:

八、实际使用方法
不建议看到绿色就立即做多,看到红色就立即做空。
傅里叶降噪工具更适合作为趋势方向过滤器,与突破、支撑阻力或ATR条件组合使用。

九、工具适用场景傅里叶交易信号降噪工具适合用于:

[*]趋势突破EA方向过滤;
[*]均线交叉策略二次确认;
[*]人工判断市场主要方向;
[*]减少震荡行情中的频繁反转;
[*]过滤部分短周期虚假信号;
[*]构建多周期趋势确认系统;
[*]与ATR止损、吊灯止损配合使用。
对于极端新闻行情、快速反转行情和跳空行情,傅里叶滤波仍然可能出现滞后。因此,该工具不能代替止损和资金管理,



十、总结

合理的使用方式不是完全依赖箭头开仓,而是将傅里叶方向与价格突破、ATR波动率、止损管理和仓位控制结合起来,从而形成更加完整的交易系统。

指标只提供方向参考,不构成任何投资建议。请在模拟账户和历史数据中充分测试后,再考虑用于实际交易。
——顺势量化工作室出品

顺势量化工作室 发表于 2026-7-24 14:55:03

不同参数有不同效果,一款好EA和指标会对应着一版好参数,下载测试的朋友可以调一下参数

abcbbb 发表于 2026-7-24 16:57:30

看着不错

peterzhu2004 发表于 2026-7-24 17:27:06

牛逼,用上高大上的数学了

小白龙游 发表于 2026-7-24 19:17:29

牛逼~看上去挺可以的

轩联盟 发表于 2026-7-24 19:20:20

看起来不错 不会用

tao787 发表于 2026-7-24 22:01:08

这就叫专业,膜拜大神。。。。。。。。。。

WinDelphi 发表于 2026-7-25 10:32:23

信号略微的有点滞后

tao787 发表于 2026-7-25 10:38:57

请问博主主修的专业是什么,就是纯纯的好奇哈,感谢

tao787 发表于 2026-7-25 10:47:45

大佬,请问能否闲暇时给出品个MT4版本的,感谢

Idia 发表于 2026-7-25 11:14:55

这几个词都被遗忘在课本上了。牛

sqsm11 发表于 2026-7-25 11:57:29

看起来不错,试试看有没有滞后性

carefulstr 发表于 2026-7-25 12:32:28

看起来好高级

1061897836 发表于 2026-7-25 15:22:34

感觉指标都是滞后的

jiahuifeng 发表于 2026-7-25 18:45:15

挺好 非常好用

15873173246 发表于 2026-7-25 21:16:41

看上去挺可以的

听风者 发表于 2026-7-25 22:13:30

高大上的数学,好高级

我曾经是队长 发表于 2026-7-26 08:55:41

想法很棒,但是效果有限

grammy 发表于 2026-7-26 09:30:58

我之前也尝试过傅里叶加几何布朗运动来写,效果还是不理想。

yang533112 发表于 2026-7-26 11:05:33

这几个字母看着眼熟,合在一起就不知道啥意思了
页: [1] 2 3
查看完整版本: 【傅里叶交易信号降噪指标】信号领域移植到金融行业,趋势过滤,过滤趋势交易中噪声信号