黑客 EX5 中的对象 - MetaTrader 5脚本




此代码演示了如何在没有源代码的情况下修改指标中的对象。有一些指标不使用缓冲区,它们仅使用对象。如果可以使用 iCustom 更改输入,那就很容易了,但这只有在指标使用缓冲区绘制元素时才有可能。如果指标仅使用对象怎么办?
在演示中,使用了名为“PZ Multidiagonals MT5”的 MT5 自由市场指标。在尝试按原样测试此代码之前,您需要从市场安装此指标。
我们需要一个对象前缀名称才能开始操作对象。创建函数 LogChartObjectNames() 是为了记录指标中存在的所有对象的名称。
然后使用传递两个参数的 ModifyChartObjects() 函数来操作对象。前缀名称(应该是描述性对象名称的开头部分)和一个整数,用于传递该特定对象应未修改或“保留”的对象数量。
PZ 多对角线指标是一种自动绘制趋势线的趋势指标,但有点太过分了。默认预设的外观如下:
从数据窗口可以明显看出,该指标没有使用任何缓冲区。一切都是用对象构建的。
现在,从干净的图表开始,加载此指标“Hacking Objects.mq5”,您将看到我如何删除大量趋势线,并留下我认为最相关的内容,不是通过访问输入,而是通过黑客攻击对象:
附件下载
📎 hacking_objects.mq5 (4.12 KB)
Source: MQL5 #50895
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
