MultiCharts .NET (x.NET) 动态供需区(Dynamic Supply & Demand Zone) 指标可自动在价格图表上识别并显示活跃的供需区域。该高级指标专为 C#/.NET 环境下的量化交易和高性能订单流分析而设计,帮助交易者监控潜在的市场反应区域、区域强度、突破或跌破概率、价格距区域距离以及近期被突破区域的统计数据。

无论您是执行自动化交易策略还是进行主观的价格行为(Price Action)交易,MultiCharts x.NET 版本的动态供需区指标都能提供极具参考价值的视觉标签、程序化的仪表盘信息,以及针对“首次触及”、“突破”、“跌破”和“拒绝”的精准警报。

MultiCharts .NET 配置参数技术详解

本手册详细说明了 MultiCharts .NET 动态供需区(DSDZ)指标的配置输入与属性设置。它概述了每一项设置如何从专业执行的角度调整图表逻辑、结构可视化以及算法订单流分析。

1. 区域敏感度设置(市场结构识别)

该部分管理 .NET 脚本引擎的底层结构逻辑,定义如何根据结构拐点的变化来隔离宏观和微观流动性池。

参数名称 (MultiCharts .NET 输入)实际交易用途与图表影响
供应区强度 (Strength for Supply)决定在图表上生成供应区所需的结构显著性。值越高,越能隔离宏观机构分发区块并过滤掉微小的盘整噪音;值越低,越能捕捉适合日内波段(Scalping)的短期微观流动性池。
需求区强度 (Strength for Demand)决定生成需求区所需的结构显著性。增加此设置会强制脚本引擎寻找重大的宏观结构转折点;减少此设置则会绘制出局部的吸筹区域。

2. 区域宽度与波动率自适应 (ATR 引擎)

这些设置控制 MultiCharts .NET 中的“动态宽度机制”。指标不是生成静态矩形,而是通过 ATR(平均真实波幅)驱动的逻辑持续缩放区域厚度,以匹配多变的市场环境,保护交易者免受高波动率扩张期间的风险暴露。

  • 基础缩放器 (Base Scalers)
    • 宽度乘数 (Width Multiplier): 设置结构区域的基础垂直深度。增大该值会对称地扩展区域边界,从而提供更大的止损缓冲;减小该值则产生更紧凑、更精准的执行区域。
    • 使用动态 ATR 宽度 (Use Dynamic ATR Width): 指标波动率自适应引擎的总开关。开启后,区域边界会在剧烈波动的市场环境下自动扩张,并在低活跃度的盘整期自动压缩。
  • 波动率状态分类器 (Volatility Regime Classifiers)
    • 波动率回溯 (Volatility Lookback): 建立用于计算基准市场波动率的历史回溯窗口(K线柱数)。该基准充当评估当前市场扩张或收缩程度的衡量尺度。
    • 低波动率比率 (Low Volatility Ratio): 定义市场进入相对于历史基准的高压缩、低波动状态的精确边界。
    • 高波动率比率 (High Volatility Ratio): 定义市场进入激进扩张或高波动状态的精确边界。
  • 宽度调节因子 (Width Modulation Factors)
    • 低波动率宽度因子: 控制市场活跃度降至定义的低波动率阈值以下时,区域压缩的幅度。它会收窄区域,防止在紧凑盘整中过度暴露。
    • 高波动率宽度因子: 控制市场活跃度激增超过高波动率阈值时,区域向外缩放的幅度。它会加宽区域,以应对滑点、大点差以及激进的机构止损猎杀。

3. MultiCharts .NET 视觉配置与分析

该部分管理 MultiCharts x.NET 终端工作区的视觉呈现,并将订单流数据直接转换为可读的结构状态。

  • 显示区域 / 区域透明度: 切换区域的可见性和透明度。允许在不遮挡主蜡烛价格行为的情况下,叠加显示多个指标。
  • 显示区域标签: 渲染文本标识符,显示精确的结构类型(例如:供应区的“低高/高高(LH/HH)”结构序列,或需求区的“高低/低低(HL/LL)”结构序列)。
  • 显示概率百分比: 在活跃区域旁显示专有的“突破 (BO) / 跌破 (BD) 概率得分”。该实时概率矩阵会根据缓解深度、连续测试次数和到达动能来评估结构强度。
  • 颜色拾取器 (供应、需求、已突破): 自定义活跃订单块的视觉配置。被缓解或失效的结构水平位会自动转变为指定的“已突破区域颜色”(默认为柔和的灰色),以视觉方式归档历史性的突破事件。

4. 高级警报规则与执行过滤器

MultiCharts .NET 警报套件提供细致的通知控制,过滤掉虚假突破,并允许基于三种独特的交互阶段进行精准入场。

  • 启用警报 / 仅实时警报: 全局开关,决定通知是否激活,并将其限制在正在发生的实时价格行为上,以消除历史性重绘触发的警报。
  • 首次触及警报 (Alert On First Touch): 在价格首次回到新鲜结构区进行缓解的瞬间触发。非常适合设置限价单进场条件或即时的反转交易。
  • 突破警报 (Alert On Breakout): 在结构水平位完全失效时触发,预示着机构订单真空,并暗示动能持续的可能性极高。
  • 拒绝警报 (Alert On Rejection): 在价格扫入区域但未能突破并反转回区域边缘之外时触发。提醒交易者注意订单吸收和潜在的防守性流动性。
  • 突破需收盘 (Breakout Requires Close): 一个执行过滤器,决定结构无效化规则。开启后,仅当 K 线完全收在边界之外时,区域才会被宣布为“已突破”,从而过滤掉临时基于影线的止损猎杀。
  • 突破缓冲区间 (Breakout Buffer Ticks): 在区域边缘外添加可自定义的填充距离(以最小价格步长计算)。价格必须突破区域加上此缓冲区,才会触发警报或更改结构状态,从而针对市场噪音提供误差余地。

5. 表现仪表盘与验证指标

诊断仪表盘相当于图表上的实时回测模块,用于监控机构退出速度并验证 MultiCharts x.NET 环境内历史区域的表现。

  • 显示仪表盘: 切换工作区上的实时信息面板,提供诸如距区域距离、离开速度和历史平均拓展规模等指标。
  • 使用验证统计 (Use Validation Stats): 切换历史验证引擎,追踪先前区域作为结构障碍的有效性,或导致结构被确认突破的情况。
  • 已突破区域回溯柱数: 定义计算仪表盘上显示的成功率所使用的历史数据样本大小(以 K 线柱数为单位)。
  • 验证文本颜色: 管理仪表盘指标的美学格式,以确保与图表背景形成最佳对比。

💡 常见问题解答 (FAQ)

Q:MultiCharts .NET 指标如何防止虚假突破信号?

A:MultiCharts x.NET 版本结合了高级执行过滤器:“突破需收盘”和“突破缓冲区间”。这些输入基于 K 线收盘数据而非实时的影线延伸来计算结构无效化,从而有效消除了微小噪音和止损猎杀。

Q:我可以在 MultiCharts .NET 的自动化 C# 交易策略中引用此指标吗?

A:是的。MultiCharts .NET 版本的动态供需区指标针对量化环境进行了优化,允许其底层结构逻辑、突破百分比和区域边界被引用,以实现自动化的订单执行。


如需深入了解如何使用该指标,请查阅相关案例研究、参数调节指南及仪表盘数值解析,以更有效地发挥指标效能。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理