基于相似性的市场观察符号映射脚本 - MetaTrader 5 脚本

这个脚本是一个代码参考旨在帮助 MetaTrader 5 开发人员和用户解决一个常见问题:配置的交易品种名称与经纪商提供的实际名称不匹配。
作为一名开发人员,我在开发可配置的 EA 交易 (EA) 时遇到了这一挑战,尤其是那些处理多交易品种策略的交易。对于用户来说很常见不根据经纪商的惯例设置交易品种名称,这会导致 EA 无法正常工作。例如,如果 EA 设置中指定了“EURUSD”,但经纪商使用“EURUSD.i”或“EURUSD.m”,则 EA 将找不到正确的交易品种并且无法进行交易。
这段代码使用了编辑距离算法识别市场报价窗口中所有可用交易品种中与用户指定的交易品种最相似的交易品种。
虽然我不是专家,但根据我的个人经验,这个解决方案已被证明是有效的,并且可能对其他开发人员来说是一个有用的工具。
该代码基于我的个人经验,是适用于我的项目的解决方案。然而:
我邀请用户和开发人员尝试代码,使其适应自己的上下文,并在必要时研究其他可能更合适的替代方案。
假设您开发了一个交易“EURUSD”的 EA。在用户环境中,经纪商将此符号称为“EURUSD.i”。通过将此代码集成到 EA 中:

该脚本不仅可用于确保 EA 在不同环境中的功能,而且还可作为开发更高级解决方案的起点。
虽然还有其他方法可以解决这个问题,但我希望这种实现对于其他 MetaTrader 5 开发人员和用户来说是一个有价值的工具。
突破交易者 1.0 交易范围内的突破。
该指标采用了一些最有趣的方法来衡量相关性
一次性和一次性未平仓虚拟仓位的历史权益,用于分析点差/权益交易的效率
根据资产价格百分比变化改变波浪方向的锯齿形
附件下载
📎 mapear_sgmbolo.mq5 (9.67 KB)
Source: MQL5 #54553
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
