0开发经验的小白如何用AI开发 MT5 EA时间控制器

事情起因很简单,有用户问大白能不能做一个 MT5 的时间控制工具,让终端里的 EA 只在指定星期、指定时间段内自动交易,到时间以后自动暂停。

image

这类需求如果放在以前,大概率是开发排期、讨论需求、写代码、测试,再慢慢完善。但现在 AI 已经把很多小工具的开发门槛压得非常低,所以我们临时起了一个念头:这次干脆不交给开发,找团队里一个完全没有开发经验的伙伴,让他只靠 AI 来做,看看一个真正的“开发小白”,能不能把一个用户提出的小需求变成可交付的软件。

原以为这种小工具十几分钟就能结束,结果第一版确实几分钟就出来了,但从“AI 写出来”到“真正能给用户用”,还是折腾了一下午。

1.第一件事不是写代码,而是把需求变简单

刚开始 AI 给了很多参数:控制模式、检查频率、GMT 偏移、Fail Safe、各种 true / false……看起来很专业,但连负责做这个工具的人自己都要研究半天,普通用户更没必要理解。

所以我们先让他把功能往回砍,用户真正需要决定的,其实只有三个问题:按服务器时间还是 GMT+8、星期几交易、几点到几点交易。

QQ图片20260814175933

能默认开启的就直接隐藏,工程参数留在程序内部。AI 很擅长往产品里加功能,但真正做产品,很多时候反而是在删东西。

2.然后他卡在了UI

功能定义清楚以后,AI 很快做出了面板,但第一眼就是典型的“能用,但不像产品”:字体超框、按钮比例不统一,大白形象也不对。

后来他想到,前几天 b123.com 刚发过 EA 皮肤相关的文章,里面本来就有一套我们已经认可的大白黑金 UI。

a324d35b-6bb8-47e3-8bde-22d24f4e51dd (1)

于是直接把官网的配图拿给 AI,让它别再自由发挥,按照已有视觉体系做。

这一下效果就明显正常了。

QQ图片20260814175938

这个过程也证明了一件事:跟 AI 解释十遍“做高级一点”,往往不如直接给它一张正确的参考图。

3.第一次交付EA,其实根本不能用

面板做好以后,他第一次的方案是建立一个时间控制变量,到了禁止时段就把变量关闭。代码能运行,状态也会正常变化,他很高兴地告诉我们“完成了”。

结果我们拿另外一个完全没修改过的 EA 测试,市价单照样下,挂单照样挂。

他才发现,AI这个方案必须让其他 EA 主动读取这个变量,也就是说还得修改其他 EA 的源码。很多用户连源码都没有,这就等于没解决问题。

image

所以第一版直接返工。

4.第二次真的能控制了,但方法有点离谱

又折腾了一阵以后,他说这次真的成功了,他自己也测了没问题才交付给我们。我们一测,确实可以直接关闭 MT5 整个终端的自动交易,其他 EA 不需要修改源码。

结果看实现方式,AI 是通过模拟电脑键盘操作,帮你“按一下” MT5 的快捷键CTRL+E。

image

车确实跑起来了,但不是发动机驱动,而是一群人在车底下用脚蹬,用满是漏洞的方式造轮子。

临时测试能用,但如果要长期跑,尤其是实盘环境使用,这显然不是我们想正式交付的方案,于是让他再返工。

5.威廉点了一下方向

这时候威廉给了他一个方向:既然最终控制的是终端本身,为什么一定要模拟人在按键盘?能不能从终端和系统接口这一层去解决?并好心地给了他标准答案。

比较有意思的是,他没有让 AI 直接照着答案抄,而是提取威廉给他的关键词“接口”,继续让 AI 自己查公开文档、论坛和开源项目。

经过这一下“点拨”,AI 很快换了思路,立马开智,没一会就找到标准答案,否定了之前的交付。

最终效果就是:不需要修改其他 EA,也不需要模拟全局抢按键,时间到了以后,直接控制整个 MT5 终端的自动交易状态。

用户只需要选择服务器时间或者 GMT+8,选择自己的交易星期,周再设交易时间段。

后来我们顺手又让他做 MT4,功能其实也已经跑通,结果最后把他卡住的反而是 MT4 在不同 Windows 环境下的中文 UI 乱码。

image

编码、字体甚至图片方案他都试了一圈,目前效果还是不满意,所以 MT4 版暂时不发。群里做 MT4 很久的老开发,如果你们踩过这个坑,也欢迎给这个已经被 AI 折腾了一下午的同事一点意见。

6.这件事最有意思的:其实不是AI会不会写代码

AI 第一版几分钟就能生成,但真正花时间的,是判断它到底有没有解决用户的问题。

参数是不是太多?UI 能不能给人用?功能是真正全局生效,还是看起来生效?实现方式虽然能跑,但到底适不适合长期交付?

所以现在“AI 会不会写代码”已经不是重点了。真正重要的是,人能不能把需求讲清楚、把没必要的功能删掉,并且知道什么叫“做对了”。

a31bf63c-ca6a-4ed2-aa60-0896e1f10981

以后大家如果还有类似这种功能不大,但真能解决问题的小需求,可以直接反馈给小月。大白每个月会挑几款需求比较集中的小工具,让团队继续用这种方式快速做出来,免费送给大家。有 Bug 也直接反馈,有合理的新需求也可以继续加。

有需要这款工具可以私信小月哈,也可以到站点免费下载~

AI能很快做出第一版工具,但从第一版变成用户真正能用的东西,仍然需要项目经验的“开智”。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 共5条

请登录后发表评论