AI 代码转换器 · MQL4 · MQL5

交易机器人 AI 转换器:MQL4 转 MQL5、cTrader、SharpTrader 和 Dukascopy JForex

上传您自己的 EA(智能交易系统)源文件(.mq4 或 .mq5)。AI 会将其改写为您所选平台的代码——保留交易逻辑、输入参数和资金管理——并逐一说明新平台在哪些地方的运行方式有所不同。

您的 EA.mq4 · .mq5AI 转换逻辑 · 参数 · 订单编译检查AI 修复错误可用代码MQL5 · cTraderSharpTrader · JForex
上传源代码,选择平台,即可下载转换后的代码以及列出所有差异的报告。编译错误同样由 AI 修复。

转换方向

四个平台之间的六种转换

MQL4 → MQL5

基于订单号的订单转换为持仓和交易请求,指标值转换为通过 CopyBuffer 读取的句柄——并保留原有的K线偏移。

→ cTrader

从 MQL4 或 MQL5 转换为 cTrader Automate 的 C# cBot:带默认值的参数、手数换算为交易量单位、以点为单位的止损,新K线逻辑放在 OnBar 中。

→ SharpTrader

从 MQL4 或 MQL5 转换为 SharpTrader 的 C# 机器人:输入参数作为机器人属性,机器人的持仓通过注释标记,指标来自内置指标库。

→ Dukascopy JForex

从 MQL4 或 MQL5 转换为 JForex 平台的 Java 策略:可配置的输入参数、手数换算为 JForex 交易金额,订单使用唯一标签。

您将获得

不止是逐行翻译

相同的交易逻辑

入场和出场条件、止损、止盈、移动止损、资金管理、交易时段及输入参数均逐项保留。

差异说明

每个结果包都附带一份报告:说明每项平台功能如何对应,以及在执行方式、时区或手数方面有哪些不同。

修复编译错误

粘贴编译器提示信息,AI 只修改编译所需的部分。每次转换可免费修复三次。

使用流程

1

打开转换器,上传机器人的 .mq4 或 .mq5 源文件。

2

选择目标平台和转换质量:标准或深度。

3

下载包含转换后代码和报告的 ZIP 文件——通常只需几分钟。

4

进行编译。如果编译器报错,将错误信息粘贴到转换页面,然后下载修复后的版本。

标准转换与深度转换

标准转换使用经过验证的 AI 模型,适用于大多数机器人。深度转换使用我们最新、最强大的 AI 模型——适用于大型或复杂的机器人、自定义指标以及复杂的订单逻辑。

价格

一次转换需 10 代币,深度转换需 25 代币。包含三次编译错误修复;之后每次修复需 1 代币,深度修复需 3 代币。如果转换失败,代币将自动退还。

实盘交易之前

AI 转换后的代码必须经过编译和测试:先在策略测试器中与原机器人进行对比,并在模拟账户上运行。不同平台在订单执行、时区和手数方面存在差异——报告会列出您的机器人涉及的这些差异。

可以转换已编译的 .ex4 或 .ex5 文件吗?

不可以。只能转换源代码(.mq4 或 .mq5)。我们不会反编译已编译的文件。

我的源代码会保密吗?

文件仅发送给执行转换的 AI 模型,并保存在您的账户中,以便您下载和修复结果。文件仅您本人可见,绝不会被公开或分享。

如果转换后的代码无法编译怎么办?

将编译器提示信息粘贴到转换页面。AI 只修改编译所需的部分;每次转换可免费修复三次,之后每次修复需 1 代币。

转换后的机器人交易结果会与原版完全一致吗?

交易逻辑会被保留,但不同平台在执行方式、时区、手数和历史价格数据上存在差异。实盘交易前,请用相同数据并在模拟账户上测试两个版本。

可以转换指标和包含文件吗?

每次转换一个源文件,最多约 3,000 行。若目标平台支持自定义指标,指标也会被转换。您自己的包含文件(.mqh)不会被读取:请先将其代码粘贴到主文件中。

将您的机器人迁移到新平台

上传源代码,选择平台,即可获得可编译的代码以及列出所有差异的报告。