Fractal Dimension
- 指标
-
Jose Maria Molina Sanchez
基于稳健数学与定量逻辑的交易指标与系统开发者。
自Python 3诞生起便投身于此的工业电子技术员与自学成才的程序员,我热衷于将工程原理与数学分析应用于市场行为研究。我为渴望在市场噪音中寻求清晰信号的交易者打造工具:从市场状态过滤器(如分形维度指标)到基于自适应移动平均线的精准信号。
我的理念很简单:少些玄学,多些科学。每个指标都力求透明可靠,并能轻松融入任何交易策略。毕竟市场终究是数字的海洋...而数字从不撒谎。 - 版本: 1.0
- 激活: 5
Fractal Dimension – Market Regime Analyzer
版权所有 2025,Jose María Molina Sánchez
📧 molinatrader67@gmail.com | 版本 1.00
🔍 引言
金融市场不遵循线性模型或正态分布。其行为复杂、混沌且对初始条件高度敏感。看似微小的事件——如谣言或新闻——可能引发剧烈且不可预测的波动。
分形市场假说为理解这些现象提供了一个更现实的框架。与经典有效市场理论不同,该假说承认价格表现出时间自相关性、分布厚尾以及在不同时间尺度上的统计自相似结构。
此指标“Fractal Dimension – Market Regime Analyzer”精确测量市场的分形维度,提供一种客观工具,用于识别市场环境是趋势还是横盘,帮助交易者做出更明智的决策。
🧮 什么是分形维度?
分形维度是一个介于1到2之间的值,用于衡量价格变动中的“有序”或“混沌”程度:
- < 1.5:市场处于趋势中。数值越低,趋势越强且越持久。
- = 1.5:市场完全随机(无记忆)。
- > 1.5:市场处于横盘状态。数值越高,波动性越大且无明确方向。
该值反映了价格的长期记忆:
- 低维度表示正自相关:走势倾向于持续。
- 高维度表示高低点不断切换:市场震荡无方向。
📈 指标工作原理
Fractal Dimension.mq5 指标使用用户可配置的周期分析价格时间序列。它以三种方式呈现结果:
-
在独立窗口中:
- 显示当前分形维度值。
- 每0.1个单位设置一条水平参考线,从1.0到2.0。
- 红色区域 (> 1.5):横盘市场,不建议交易。
- 绿色区域 (< 1.5):趋势市场。绿色随数值降低而变浅,表明趋势强度更高。
-
在主图表窗口中:
- 打印指标名称、所选周期和当前值(保留3位小数)。
- 示例: Fractal_Dimension [13] = 1.383
-
自动注释:
- 关于市场状态的清晰消息:
- "The market is trending."
- "The market is moving sideways."
- 关于市场状态的清晰消息:
⚙️ 输入参数
周期:用于计算分形维度的K线数量。
建议:根据资产和时间框架调整此值。周期过短可能产生噪音;过长则可能导致延迟。
💡 关键提示:不存在通用周期。必须针对每个资产进行优化:
- 长期趋势的技术股(例如 NVIDIA):中等周期(10–20)效果更好。
- 波动或横盘资产(例如 XRPUSD):尝试较短的周期(4–8)。
🎯 解读与策略应用
✅ 趋势交易
- 入场:当分形维度低于1.5时。
- 出场:当它再次高于1.5时。
- 重要提示:如果您使用机器人(EA),请记住信号将在下一根K线开盘时执行。为避免延迟:
- 入场条件:当前K线 ≤ 1.49 且前一根K线 > 1.5。
- 出场条件:当前K线 ≥ 1.51 且前一根K线 < 1.5。
🔄 与其他指标结合
此指标不直接生成买卖信号,而是作为市场状态过滤器。要最大化其性能,请将其与趋势策略结合使用,例如:
- 移动平均线(SMA、EMA)
- 抛物线转向(Parabolic SAR)
- 布林带(Bollinger Bands)
- 包络线(Envelopes)
🔗 示例:仅在 Fractal Dimension < 1.5 时允许移动平均系统生成信号。
🌐 多时间框架与多资产分析
如附图所示,同一资产在不同时间框架下可能显示不同的市场状态:
EURUSD | 1分钟 | 30 | ~1.3 | 趋势 |
EURUSD | 30分钟 | 30 | ~1.3 | 趋势 |
USDCNH | 1分钟 | 30 | ~1.5 | 横盘 |
USDCNH | 1分钟 | 5 | ~1.6 | 横盘 |
这表明在交易前分析时间背景的重要性。
⚠️ 最终注意事项
- 非万能指标:它是一种分析工具。需要通过回测或模拟验证。
- 适应性:市场会变化。今天有效的策略明天可能无效。定期审查参数。
- 交易持续时间:短期交易可能无法获得足够利润。此指标更适合中期策略。
- 强制预模拟:在真实账户上使用前,请在不同资产和条件下模拟其行为。
✅ 结论
Fractal Dimension – Market Regime Analyzer 不预测未来,但揭示了价格运动的隐藏本质。通过准确识别市场是否处于趋势或横盘状态,它帮助您避免最昂贵的错误之一:在错误的时间使用错误的策略。
它是量化交易员、EA开发者和任何希望通过上下文分析提高一致性的交易者的必备工具。
📎 开发者备注
"我经过多年的非线性市场动力学研究设计了这个指标。它不仅是一个数学公式,更是对市场实际运作方式的实用翻译。请严格遵守纪律使用它,它将为您带来真正的优势。"
— Jose María Molina Sánchez
📞 技术支持
如有疑问、建议或错误报告:
📧 molinatrader67@gmail.com
