MT4 自定义指标不能直接在 MT5 中运行,MT4 智能交易系统(EA)也是如此。同名工具可能有 MT5 版本,但必须是为 MT5 开发的版本;修改文件名并不能完成转换。
先确认您持有的文件
MT4:.mq4 是源代码,.ex4 是编译后的程序。MT5:.mq5 是源代码,.ex5 是编译后的程序。开发者修改源代码,再通过编译生成适用于相应平台的程序。
将 .ex4 改名为 .ex5、把 MT4 文件复制到 MT5 文件夹,或用编辑器打开,都不会使它变成 MT5 程序。如果您只有 .ex4,即使指标能在 MT4 中运行,也不代表您拥有可编辑的源代码。
将源代码移植到 MQL5,可能需要调整计算逻辑、数据读取、指标缓冲区和事件处理。编译成功只是其中一个阶段,不能证明输出完全相同或交易行为正确。
选择合适的处理方式
向原开发者或可信来源取得 MT5 版本。确认适用平台为 MT5、版本及所需配套文件正确,并核对许可是否允许您的用途。仅凭同名或相似截图还不够。
如果 MT4 版本符合您的需求,可以继续在 MT4 中使用。两个终端彼此独立,请分别选择对应的 FXT 交易账户和服务器。安装 MT5 不会把 MT4 指标、账户或持仓迁移到 MT5。
如果您拥有源代码或获准修改,可请合格开发者为 MQL5 调整并测试。保留原文件及约定的计算参数,便于比较结果。转换并不是简单修改扩展名。
使用替代版本前先核对
使用相同品种、周期、输入参数及可用价格历史进行比较。核对绘制数值、信号和提醒,不要因名称相同就认为计算相同。对于 EA,请先在模拟账户测试交易请求,再考虑用于真实账户。
如果工具无法加载或表现不同,请记录平台与版本、程序名称、参数和相关错误文字,以便排查。不要发送密码或一次性验证码。安装或编译成功不保证执行、准确性或盈利。
桌面端、Web Trader 与 App 是不同环境
这些文件格式适用于桌面版迈达克程序。不要认为它们也能导入 Web Trader 或 FXTRADING.com App;请使用相应界面实际提供的图表工具。EA 不能在 FXTRADING.com App 中安装或运行。
