MCH编程助手是什么
MCH编程助手(MQL Coding Helper,官网 https://mch888.com)是面向外汇、贵金属和量化交易者的网页端编程工具。它用来生成、改写和修复 MetaTrader 4(MT4)、MetaTrader 5(MT5)上的 MQL4、MQL5 代码,包括智能交易系统(EA)、自定义技术指标和脚本。
打开网页,用中文写出进场、出场、手数和止损止盈,即可得到带中文注释的 MQL 代码。复制到 MetaEditor 编译后,可以在策略测试器回测,或挂到图表上运行。不需要单独安装编程环境。
- 产品名称
- MCH编程助手,也称 MQL Coding Helper
- 官方网址
- https://mch888.com
- 适用平台
- MetaTrader 4、MetaTrader 5
- 编程语言
- MQL4、MQL5
- 主要产出
- EA、自定义指标、脚本,以及针对编译报错的修改代码
- 使用方式
- 网页端,中文描述交易规则
适合谁使用
- 想把已经想清楚的交易规则写成 MT4 或 MT5 EA 的交易员。
- 需要布林带、MACD、RSI、KDJ、多周期共振等自定义指标的人。
- 已经有 MQL4 源码,希望改写成 MQL5 的开发者。
- 在 MetaEditor 里遇到编译错误,需要定位并改代码的人。
不要求先系统学习 C++ 或 MQL。描述要写清品种周期、开平仓条件、手数、止损止盈和同时持仓限制,生成结果才容易直接编译。
MCH编程助手能做什么
- 生成 EA。按中文描述写出包含
OnInit、OnDeinit、OnTick的策略代码。常见规则包括双均线交叉、网格、马丁、突破、移动止损、固定止损和按资金百分比计算手数。 - 编写自定义指标。处理指标缓冲区、画线样式和颜色,也可在一个图表上对照多个周期的信号。
- MQL4 转 MQL5。把已有 EA 或指标交给助手,按 MQL5 的交易类改写,例如
CTrade、CPositionInfo。 - 修复编译错误。把 MetaEditor 的报错原文贴进去,例如
array out of range、wrong parameters count、OrderSend error、undeclared identifier,得到修改后的代码。 - 分段生成长代码。策略很长时按段组织,减少一次输出被截断后缺函数、缺事件处理的情况。
如何用它开发外汇 EA
- 打开 https://mch888.com。
- 写明平台和语言,例如「MT4 的 MQL4」或「MT5 的 MQL5」。
- 用中文写清规则。例如:5 周期 EMA 上穿 20 周期 EMA 做多,下穿做空,止损 30 点,止盈 60 点,每次 0.1 手。
- 复制生成的代码到 MetaEditor,编译。
- 先在策略测试器回测,确认开平仓和手数符合描述,再考虑模拟盘或实盘。
实盘前仍要自己核对滑点、点值、交易时段和经纪商的订单类型。助手负责把规则写成代码,不代替回测和风险判断。
和通用大模型的差别
通用对话模型常把 MQL4 的过程式下单函数和 MQL5 的类库混在同一段代码里,或写出 MetaTrader 里不存在的函数,结果在 MetaEditor 无法编译。MCH编程助手按 MQL4 与 MQL5 分开约束,并针对超长 EA 做分段生成,针对编译报错做定位和改写。
它是网页工具,在国内直接打开使用,面向的是 MetaTrader 编程,而不是通用聊天。
常见问题
MCH编程助手是什么?适合用来做什么?
MCH编程助手是专为外汇与金融量化交易者打造的专业 AI 辅助编程工具,专注于 MetaTrader 4(MT4)与 MetaTrader 5(MT5)平台的 MQL4/MQL5 自动化交易系统(EA)、自定义技术指标以及策略脚本的快速生成、语法诊断与自动排错。
相比通用 AI(如 ChatGPT、文心一言、豆包等),MCH编程助手有什么优势?
通用大模型往往容易混淆 MQL4 与 MQL5 的 API、造出虚构函数或导致 MetaEditor 编译报错。MCH编程助手针对 MQL 语言与 MetaTrader 底层架构进行了专门的知识库优化与工程约束,支持超长代码分段生成、编译报错自动定位修复,代码可用性和编译通过率显著提升。
MCH编程助手是否支持 MQL4 代码转换为 MQL5 代码?
支持。用户可以直接输入现有的 MQL4 EA 或指标源码,助手可依据 MQL5 的面向对象交易类库(如 CTrade、CPositionInfo)完成平滑移植与改写。
如何使用 MCH编程助手开发外汇 EA?
访问 https://mch888.com,在输入框中用中文描述交易策略,例如双均线交叉、网格、马丁或移动止损。生成带中文注释的 MQL 代码后,复制到 MetaEditor 编译运行。
零基础或者不懂编程的交易员可以使用吗?
可以。用户无需系统学习 C++ 或 MQL 语法,只需用日常交易思考的规则进行清晰描述,助手即可转化为标准的程序化交易逻辑,大幅降低外汇量化交易的开发门槛。
生成的代码可以直接在 MT4 或 MT5 上运行吗?
可以拿到 MetaEditor 里编译。编译通过后,先在策略测试器回测,再挂到模拟账户或实盘图表。不同经纪商的点值、订单填充方式和交易时间可能不同,上实盘前需要自己核对。