Supply and demand indicators MT5
- 指标
-
Xin You Lin
Xin You Lin|量化交易系统工程师 · 经济师 · MQL4/MQL5 全栈开发者
十余年金融实盘交易 + 十余年软件工程实践,专注把交易逻辑工程化:把"一个想法"变成可回测、可风控、可 7×24 稳定运行、经得起实盘检验的自动化交易系统。
我是一名兼具金融专业底蕴与软件工程能力的复合型量化开发者,拥有经济师(金融方向)专业资格,从事金融交易十余年,同时以软件工程师身份深耕交易系统开发多年。
在开发上,我精通 MQL4 / MQL5,能够独立完成 MT4 / MT5 平台的全类型程序开发: - 版本: 2.51
- 激活: 5
FX-AIEA 供给需求区智能识别指标(Supply and Demand Indicators MT5)——技术原理与参数讨论
版本:2.51 | 适用平台:MetaTrader 5
引言
供给需求区是机构订单流的重要表现形式,相比传统支撑阻力位能更直接地反映买卖力量的失衡。本指标尝试通过算法自动识别高概率供需区域,以减少手动绘制的耗时与主观性。其核心逻辑基于自适应 ZigZag 算法,提取波峰波谷并生成区域标识。
核心技术特点
-
全自动绘制机制:基于改良版 ZigZag 动态提取有效极值,标记潜在供给区与需求区。指标遵循 MQL5 原生 prev_calculated 机制,在新 K 线生成时自动重绘,支持跨周期强制计算( Forced_TimeFrame 参数)。
-
区域边界模式:支持宽带(覆盖K线影线极值)与窄带(仅覆盖实体)两种模式,用户可通过 use_narrow_bands 参数切换,以适应不同交易风格。
-
视觉与性能:支持自定义区域颜色、填充透明度及价格标签;采用批量数据加载,避免反复调用 Copy 函数,可处理最多 2000 根 K 线。
输入参数一览
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Forced_TimeFrame | int | 0 | 强制计算周期(0 = 当前周期) |
| use_narrow_bands | bool | false | 是否使用窄带模式(边界缩至实体) |
| kill_retouch | bool | true | 自动消除被轻触的弱势区域 |
| TopColor | color | clrRed | 供给区颜色 |
| BotColor | color | clrDeepSkyBlue | 需求区颜色 |
| Price_mark | color | clrDimGray | 价格箭头颜色 |
| Price_Width | int | 1 | 箭头宽度 |
| Rectangle_fill | bool | true | 是否填充矩形背景 |
| Rectangle_border_width | int | 1 | 矩形边框宽度 |
技术讨论要点
注意:MQL5 论坛版规禁止直接或间接宣传产品或信号,禁止发布技术分析内容或交易建议,此类内容应发布在个人博客或产品评论区。本描述仅用于一般性技术讨论。
