fxDreema:有 MetaTrader 但不想学 MQL 的时候
我遇到了一个问题。MetaTrader 已经安装好了,经纪商已连接,脑子里有策略。但要实现它,需要学 MQL4 或 MQL5。而这个语言有自己的怪癖,文档半中半英,论坛上一半的回答是”去看手册”。
我搜索了”MetaTrader 无需编程”,找到了 fxDreema。一个可视化机器人构建器。拖拽模块 – 得到一个 EA。听起来简单。我决定试试。
如何运作(或应该如何运作)
fxDreema 是一个网页应用程序。重要的一点: 这不是 MetaQuotes(MetaTrader 开发者)的产品。这是爱好者制作的第三方工具。一个小团队为别人的平台构建构造器。
进入网站,注册,开始构建策略。不需要安装,不需要 IDE。一切都在浏览器中完成。
思路是这样的: 取模块(指标、条件、操作),用箭头连接,像流程图一样。程序生成 MQL 代码。下载文件,放入 MetaTrader – 机器人就绪。
理论上很美好。理论上。
我注册了(免费),打开编辑器。确实 – 可视化模块,像 Scratch 或 Node-RED。拖拽、连接。有现成模块库:指标、价格检查、订单。
搭建了一个简单策略:如果 RSI 低于 30 – 买入,高于 70 – 卖出。经典。按了”生成代码”,下载了 .mq4 文件。放入 MetaTrader。
启动了。 没有错误。机器人在交易。
第一反应:”哇,这真的能用。”
然后细节问题来了
简单策略搭建很容易。均线交叉、RSI、MACD – 都有现成模块。15-20 分钟机器人就好了。
但我想添加一个追踪止损。这时我发现免费版有限制:模块之间最多 10 个”连接”。
10 个连接大约是 5-6 个带条件的模块。对简单策略够用。对更复杂的东西 – 就到极限了。
好吧,我想,买完整版吧。去看了价格。
每年 95 美元。 或者 3 个月 33 美元。
我想了想。95 美元不算天价。但问题是:这钱买到了什么?
- 取消 10 个连接的限制
- MQL4 转 MQL5(反之亦然)
- 好像就这些了
没有客服。没有指标库更新。只是取消了人为设置的限制。
尝试搭建更复杂的东西
我决定先不买,看看免费版能挤出什么。简化策略,去掉多余的检查,挤进了 10 个连接。
生成了代码。在 MetaTrader 模拟账户上运行。
第一个问题: 视觉上一切看起来很清晰 – 模块、箭头。但当策略开始亏钱时,在 fxDreema 里调试就很痛苦。需要打开浏览器、查看图表、修改模块、重新生成代码、放入 MetaTrader、重启。
在普通代码中(MQL 或 Python),打开文件,改几行,保存。这里 – 一整个循环。
第二个问题: 生成的 MQL 代码看起来… 很奇怪。变量名是自动生成的,逻辑分散在各个函数中,注释是英文的(如果有的话)。很难阅读。手动修改就更难了。
也就是说,如果 fxDreema 不能搭建你需要的东西 – 你就卡住了。代码虽然能生成,但想像处理普通代码一样处理它是不行的。
与之前测试过的对比
过去几周我试了各种可视化构建器。结论如下:
TSLab/StockSharp Designer – 流程图,能看到逻辑,可导出为 C#。支持俄罗斯经纪商。
NinjaTrader – 表格界面(不是模块),为美国期货设计。1,500 美元的许可证。
fxDreema – 像 Designer 一样的流程图,但只用于 MetaTrader。每年 95 美元。免费版有严格的复杂度限制。
fxDreema 有一个优势:在浏览器中运行。不需要安装任何东西。访问、搭建、下载、运行。
但这也是劣势。一切都在线上。如果网站挂了 – 你就没工具了。
更有趣的是: fxDreema 不是 MetaQuotes 的官方产品。这是一个第三方服务,为别人的平台生成代码。小团队,项目靠用户订阅维持。
如果明天 MetaQuotes 改了 MQL 中的什么东西,代码不能编译了怎么办?或者 fxDreema 的开发者关闭了项目怎么办?你的图表会留在他们的服务器上。生成的代码也是他们架构的。
用官方平台(TSLab、NinjaTrader),至少能确定它们明年不会关门。这里 – 有风险。
这真正适合谁
我想了好几天。得出以下结论。
fxDreema 适合的情况:
- 你已经有 MetaTrader(MT4 或 MT5)和经纪商
- 你通过 MetaTrader 交易外汇或 CFD
- 你需要简单的指标策略(交叉、水平、RSI/MACD)
- 你不想学 MQL
- 你愿意每年花约 95 美元买方便
fxDreema 不适合的情况:
- 你交易俄罗斯市场(MOEX、俄罗斯期货)
- 你需要复杂的多条件逻辑
- 你想要免费方案(10 个连接很快就用完了)
- 你计划手动修改代码(生成的 MQL 难以阅读)
- 你想要稳定性和保障(这是第三方服务,不是官方产品)
我最终做了什么
我没有购买订阅。在免费版中搭建了一个简单策略,下载了代码,放入 MetaTrader。能用。
但下一个策略我直接打开了 MQL5 教程,手写代码。一小时学基本语法,再一小时编写 – 我就有了一个可用的 EA。没有限制。没有订阅。完全掌控。
悖论: fxDreema 的目的是免去学 MQL 的需要。但当你遇到可视化构建器的限制时,最终还是觉得直接学语言更简单。
每年花 95 美元给一个随时可能关闭的第三方服务,买一个只节省几小时学习时间的工具?每个人自己决定。对我来说,不划算。
诚实结论
fxDreema 不是一个差工具。它确实能用。流程图搭建容易,代码能生成,机器人能启动。
但它是一个应用范围非常窄的工具:
- 仅限 MetaTrader(MT4/MT5)
- 仅限简单策略(免费版中)
- 只有你愿意付费取消限制时
如果你已经通过 MetaTrader 交易,想自动化一个简单的指标策略,又不想接触编程 – 试试免费版。也许 10 个连接就够你用了。
但如果你计划认真做算法交易 – 学 MQL 或换到更灵活的东西。可视化构建器迟早会遇到自己的限制。到那时还是得写代码。
我在 fxDreema 上花了两天。搭建了三个策略,在测试器中运行,看了结果。最后还是回到了代码。
也许这不适合我。或者也许可视化构建器始终是简单性和控制力之间的折衷。
有用链接:
讨论
加入我们的讨论 Telegram 群组!