如何获取MQL4中指标箭头的数值?无源码.ex4文件场景
问题解答
不可行,原因如下:
SetIndexArrow设置的箭头属于指标的可视化渲染属性,并非存储在指标缓冲区的数值数据。MQL4的指标缓冲区仅用于承载计算后的价格或指标数值,箭头样式这类显示配置不会被写入缓冲区。- 编译后的
.ex4文件是加密的,无法直接访问其非缓冲区的内部配置信息(包括箭头样式、颜色这类渲染参数)。iCustom函数的设计仅支持读取指标公开的缓冲区数据,没有提供获取可视化属性的接口。 - 你遍历全部8个缓冲区仍找不到箭头代码,本质是因为这些数据从未被存入缓冲区——箭头是指标在绘制时根据条件触发的渲染指令,不会留下可通过
iCustom读取的数值痕迹。
如果需要捕捉这类箭头信号,在无源码的情况下只能尝试观察箭头对应的价格/时间点,反向推导指标逻辑,但这种方式准确性极低,无法稳定复现。
内容的提问来源于stack exchange,提问作者user310291
相关产品推荐
相关产品推荐

