您正在使用的工具
- 源语言6Pine、MQL4、MQL5、EL、MetaStock、AFL
- 内置映射1,404函数到函数
- 转换方向30任意到任意
- 免费层级5/moPro 和 Premium 用户无限制
ASC 的优势
结构优先,语义其次
保留意图
控制流、指标连线、信号逻辑和变量名均一一映射。转换后脚本的结构依然可识别。
1,404 个内置映射
SMA、EMA、RSI、MACD、ATR 及完整标准库均可转换为本机等效项。Pine 覆盖 437 个,MQL4 270 个,EasyLanguage 295 个,AFL 230 个,MetaStock 172 个。
任意方向
六种语言,三十种配对组合。Pine 到 MQL5、AFL 到 EasyLanguage、MetaStock 到 Pine。同一引擎,同一复核流程。
工作原理
从粘贴到编译,只需四步
- 01
粘贴源脚本
将原始脚本放入终端内的转换器面板。ASC 自动检测语言;您也可以手动覆盖。
- 02
选择目标语言
选择脚本需要迁移的平台。ASC 标准化 AST 并重新生成目标语言代码。
- 03
查看差异与警告
每个近似项、缺失的内置函数以及需人工复核的热点都会在代码中内联标注。转换过程完全透明。
- 04
复核、回测、部署
在实盘使用前,先在目标平台上用样本数据运行输出。修正标记出的部分——这是转换器无法替您完成的工作。
转换保真度
哪些能精确转换,哪些需要您处理
| 精确转换 | 近似转换 | 需人工复核 | |
|---|---|---|---|
| 核心控制流(if / for / while) | Yes | — | — |
| 标准指标(SMA、EMA、RSI、MACD) | Yes | — | — |
| 变量命名和注释 | Yes | — | — |
| 较少使用的内置函数 | — | Flagged in diff | — |
| 缺少源代码的 iCustom() | — | Falls back to close | — |
| 多时间框架策略 | — | — | Yes |
| 警报、绘图、图表格式 | — | — | Yes |
| 特定平台的订单管理 | — | — | Yes |
1,404内置函数
跨六种交易语言映射。同一解析器,同一复核流程。
您的工作,不是我们的
点击“转换”即表示您同意以下事项
复核差异
阅读每一行标记。ASC 会告知哪些替换是近似的。是否可接受取决于您的策略。
在样本数据上验证
编译输出,在相同数据集上运行并与原始脚本逐笔比较信号。转换后出现偏差是正常的;忽略偏差则是不正常的。
了解目标平台
MQL5 不是换了关键词的 Pine。订单类型、账户信息 API、事件处理程序——在依赖转换代码之前,先理解目标平台的语义。
确认您的转换许可
ASC 转换的是结构和逻辑。如果源脚本有许可协议,您是否有权转换和使用输出结果由您自行负责。
ASC 是否保证转换后的脚本运行完全一致?
不保证。转换是自动化的代码分析和变换。语言语义、内置函数差异和平台行为可能导致输出结果不同。请将每次转换视为需要验证的起点。
每月有多少次免费转换?
免费层级每月包含 5 次转换。Pro 和 Premium 订阅用户可无限次转换。转换器位于图表终端内——从工具菜单打开。
我可以出售或重新分发转换后的脚本吗?
只有当原始脚本的许可协议允许时才可以。ASC 转换代码,但不授予权利。转换权利和下游分发完全由用户负责。
TradersWeek 对输出结果主张所有权吗?
不。我们不主张对转换代码的所有权,也不对因转换他人无权转换的代码而产生的知识产权纠纷负责。
警报和图表绘制如何处理?
特定平台的 UI 元素——警报传递、绘图样式、图表对象——通常只能部分转换或完全无法转换。ASC 会标记这些缺口;您需要在目标环境中完成剩余工作。
转换后的脚本可以立即用于实盘交易吗?
不可以。请先在与原始脚本相同的样本数据上运行,比较结果,然后进行足够长时间的模拟交易以发现回归问题。ASC 是翻译器,不是质量认证。
如果发现异常,我应该联系谁?
请将输入脚本、选择的目标语言以及差异发送至 [email protected]。附带复现步骤的错误报告远比模糊报告更有效。
高级脚本转换器仅供教育和研究目的使用。TradersWeek 不保证转换代码在功能上与原始代码等效,也不对因使用转换脚本而产生的损失、损害或索赔承担责任——包括因错误翻译、缺失功能或逻辑误译导致的交易损失。用户仍负责确认转换源脚本的权利、复核输出、在样本数据上验证行为以及理解目标平台的限制。如有疑问,请联系 [email protected]。