让策略按你的想法生长。
源码在手,你的想法就能超越参数面板。
无需另装依赖
在 MetaEditor 中打开源码,即可开始开发。项目采用独立代码或 MT5 已自带的标准库。
个人使用不限次数
自由学习、定制并用于自己的交易账户。源码在手,让你的想法能够持续改进。
一次购买,不按激活或使用次数收费
每个源码项目只需购买一次。MQLume 不按激活次数或使用次数额外收费。
Vibe coding,让交易经验成为创造力。
把想法告诉 AI 编程助手,以可编辑的 MQL5 项目为起点,由你掌握每一次修改的方向。
说出你的想法
试着提出交易时段过滤、更清晰的日志或新的风险规则。
审阅并编译
读懂 AI 提议的代码,核对逻辑,再用 MetaEditor 编译。
验证你的版本
对比回测结果,再经过模拟盘测试,最后决定是否实盘使用。
可使用你选择的 AI 工具;商品不包含 AI 订阅。请审阅生成代码并保护源码隐私。更好的工具帮助你完善流程,但不保证交易盈利。
交易配置
交易规格
把黄金交易策略变成自己的作品。完整可编辑的 MQL5 源码,结合双内置模型、灵活的自动手数与交易管理,让你的想法不再止步于参数面板。
以上为市场页面公布的规格,不保证适合你的资金状况或带来收益。
- 品种
- XAUUSD
- 图表周期
- M30–H1
- 最低入金
- US$1,500
- 账户
- Hedging · ECN / RAW
- 杠杆
- 1:500 recommended
- VPS
- 推荐连续运行
打开源码,看看里面
浏览项目中的 50 行真实 MQL5 源码,在编辑器内向下滚动以继续探索。
double STLots(){ double lot; if(UseAutoLot) {double balance=AccountInfoDouble(ACCOUNT_BALANCE);if(balance<=0)balance=AccountInfoDouble(ACCOUNT_EQUITY); lot=NormalizeDouble(balance/(BalancePerLot>0?BalancePerLot:1000.0)*LotPerStep,2);} else {lot=NormalizeDouble(AccountInfoDouble(ACCOUNT_MARGIN_FREE)*stLegacyRisk/1000.0,2);if(ManualLot!=0)lot=ManualLot;} double step=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP); double aligned=step*(int)MathRound(lot/step); if(MathAbs(aligned-lot)>0.0000001)lot=aligned; double minimum=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN),maximum=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX); if(lot<minimum)lot=minimum;if(lot>maximum)lot=maximum;return lot;}bool STMarginAllowed(const string symbol,const double lot){ MqlTick tick;SymbolInfoTick(symbol,tick);double required=0,free_margin=AccountInfoDouble(ACCOUNT_MARGIN_FREE); if(!OrderCalcMargin(ORDER_TYPE_BUY,symbol,lot,tick.ask,required))return false; return required<=free_margin;}bool STFill(MqlTradeRequest &request){ long mode=SymbolInfoInteger(request.symbol,SYMBOL_TRADE_EXEMODE); if(mode<SYMBOL_TRADE_EXECUTION_MARKET)return true; long flags=SymbolInfoInteger(request.symbol,SYMBOL_FILLING_MODE); if(mode==SYMBOL_TRADE_EXECUTION_MARKET) {if((flags&SYMBOL_FILLING_FOK)!=0)stFilling=ORDER_FILLING_FOK; else if((flags&SYMBOL_FILLING_IOC)!=0)stFilling=ORDER_FILLING_IOC; else{stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;}} else if(stFilling==ORDER_FILLING_FOK && (flags&SYMBOL_FILLING_FOK)==0) {stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;} else if(stFilling==ORDER_FILLING_IOC && (flags&SYMBOL_FILLING_IOC)==0) {stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;} request.type_filling=stFilling;return true;}bool STSend(MqlTradeRequest &request){ MqlTradeResult result={}; bool sent=OrderSend(request,result);stLastRetcode=result.retcode; return sent; // Baseline returns request submission bool, not a fill guarantee.}bool STOpen(const ENUM_ORDER_TYPE side,const double volume,const double price,const double sl,const double tp){ if(IsStopped()){stLastRetcode=TRADE_RETCODE_CLIENT_DISABLES_AT;return false;} MqlTradeRequest request={};request.action=TRADE_ACTION_DEAL;request.symbol=_Symbol; request.magic=OrderMagic;request.type=side;request.volume=volume;request.price=price; request.sl=sl;request.tp=tp;request.deviation=10; long modes=SymbolInfoInteger(_Symbol,SYMBOL_ORDER_MODE); if((modes&SYMBOL_ORDER_MARKET)==0){stLastRetcode=TRADE_RETCODE_INVALID_ORDER;return false;} if((modes&SYMBOL_ORDER_SL)==0)request.sl=0;if((modes&SYMBOL_ORDER_TP)==0)request.tp=0;产品介绍
把这款 EA,变成你的 EA。
查看并定制 Super Trend 的 XAUUSD 入场过滤、仓位间隔、部分平仓和追踪止损逻辑。借助自己的代码或 AI 编程助手探索新想法,掌握每一次修改。两个模型已内置,无需额外下载模型、MQH 或 DLL。
专为 MetaTrader 5 打造。完整源码、清晰的参数和实用文档,让你掌握下一次开发的主动权。
编译后,先回测,再模拟盘。
购买源码并编译后,请务必在策略测试器中回测检查,并经过模拟盘测试,再自行决定是否进行真实交易。测试通过不代表实盘收益保证。
项目规格
- 平台
- MetaTrader 5 / MQL5,不兼容 MT4
- 版本
- 2.1
- 依赖
- 仅使用 MT5 自带的 Trade 交易库,无需安装自定义 MQH 或外部 DLL。
- 输入参数
- 46 项输入参数,涵盖手数、入场、交易管理和图表显示
- 编译与测试
- 使用 MT5 MetaEditor 编译;交付构建及测试记录见 RELEASE_NOTES.txt。
你的下一次创造,从这里开始。
交付清单
完整源码、实用文档与参考文件,帮助你理解、定制并测试自己的 EA。
一个项目。
完整交付。
100% 源码指本商品可编辑实现完整交付,并非只交付 EX5,亦不以隐藏策略模块代替源代码。
版本 2.1 · 个人使用许可- MQ5包含
EA Super Trend XAUUSD MT5 2.1[MQLume].mq5
完整、可编辑的单文件源码。阅读逻辑、自由定制,并编译自己的 EA。
- EX5包含
EA Super Trend XAUUSD MT5 2.1[MQLume].ex5
与源码配套的编译版 EA;修改 MQ5 后请重新编译。
- TXT包含
README.txt
简明的网站介绍、安装与编译指南,以及使用许可和客服信息。
- PDF包含
PARAMETERS.pdf
随附 PARAMETERS.pdf,介绍全部 46 项输入参数的默认值、单位与使用细节。交付包含 MQ5、EX5、README.txt、PARAMETERS.pdf 和 RELEASE_NOTES.txt 五个文件。
- TXT包含
RELEASE_NOTES.txt
本交付包的构建信息、已有测试条件、改动和已知限制。
测试与验证
用测试,把想法一步步做扎实。
探索、定制并测试你的 EA,了解它在不同市场环境下的表现。从交付指南入手,逐步建立适合自己参数设置的测试流程。
编译,开始探索
在 MetaEditor 中打开源码并编译,从默认参数开始探索。随附指南介绍安装与参数,帮助你着手定制自己的 EA。
跨越市场周期进行测试
建议在数据可用的情况下,使用过去 10 年的真实 Tick 历史数据进行回测,再通过模拟盘测试,全面评估自己的参数设置。
实盘前检查
请先对自己的参数进行回测,再通过模拟盘测试,最后决定是否实盘交易。过往结果不代表未来表现。
版本 v2.1 · 46
参数说明
下方为交付源码的初始参数,修改后请先检查并测试。
探索下方参数,根据自己的研究、风险偏好和工作习惯定制 EA。
核心设置和尺寸
自动调整大小对每个 BalancePerLot 的账户余额使用 LotPerStep。禁用自动调整大小后,ManualLot 提供固定交易量。检查经纪商交易量限制。
| 源码参数键 | 本版初始值 |
|---|---|
SettingsInfo_Settings | 显示文字 |
Important informationInfo_Link | 显示文字 |
Close orders by signals (Only SL/TP if false)close_orders_by_signals | true |
Auto lot (volume per balance step)UseAutoLot | true |
Auto lot: volume per balance stepLotPerStep | 0.01 |
Auto lot: balance amount per volume stepBalancePerLot | 1000.0 |
Fixed lot (used if auto lot is off)ManualLot | 0.0 |
Orders magicOrderMagic | 887441147 |
Money management
max_orders 高于 1 可启用具有配置间距的多个交易头寸。止损、止盈和间隔单位记录在 PARAMETERS.pdf 中。
| 源码参数键 | 本版初始值 |
|---|---|
Max positions number (Enable grid mode if >1)max_orders | 3 |
Distance between positions (For grid mode)orders_distance | 250.0 |
Stop lossstoploss | 4290 |
Take profittakeprofit | 4730 |
Bot comment (orders comment)bot_comment | EA Super Trend XAUUSD MQLume |
Partial closes
选择要平仓的利润阈值和百分比。每次交易头寸设置一次可防止重复部分平仓。
| 源码参数键 | 本版初始值 |
|---|---|
Enable partial closeUsePartialClose | true |
Profit in points to partially closePartialClosePoints | 1000 |
Percent of volume to close (%)PartialClosePercent | 50.0 |
Only one partial close per positionPartialCloseOnce | true |
Trailing stops
配置激活利润、追踪距离和最小止损调整步骤(以符号点为单位)。
| 源码参数键 | 本版初始值 |
|---|---|
Enable trailing stopUseTrailingStop | true |
Profit in points to activate trailingTrailingStartPoints | 6280 |
Trailing distance from price (points)TrailingDistance | 2530 |
Minimum step to move stop (points)TrailingStep | 990 |
SuperTrend display
这些设置控制图表叠加。进入决策也使用嵌入式模型。
| 源码参数键 | 本版初始值 |
|---|---|
Show SuperTrend on chartShowSuperTrend | true |
ATR periodSuperTrendATRPeriod | 10 |
ATR multiplierSuperTrendMultiplier | 3.0 |
Bars to displaySuperTrendHistory | 300 |
Line width (1-5)SuperTrendLineWidth | 3 |
Show reversal arrowsShowTrendArrows | true |
交易时间和工作日
默认情况下,时间过滤器处于禁用状态。启用后,请在随附的指南中查看服务器时间和允许的工作日。
| 源码参数键 | 本版初始值 |
|---|---|
Enable trading time filterUseTimeFilter | false |
Start hour (server time)StartHour | 1 |
Start minuteStartMinute | 0 |
End hour (server time)EndHour | 29 |
End minuteEndMinute | 0 |
Trade on MondayTradeMonday | true |
Trade on TuesdayTradeTuesday | true |
Trade on WednesdayTradeWednesday | true |
Trade on ThursdayTradeThursday | true |
Trade on FridayTradeFriday | true |
Trade on SaturdayTradeSaturday | false |
Trade on SundayTradeSunday | false |
News filter
配置货币、影响和进入缓冲区。策略测试器中绕过新闻保护;在模拟账户上单独评估其操作。
| 源码参数键 | 本版初始值 |
|---|---|
Enable news filterUseNewsFilter | true |
Do not open N minutes before newsNewsMinutesBefore | 60 |
Do not open N minutes after newsNewsMinutesAfter | 30 |
Only high-impact news (false = medium+high)NewsHighOnly | true |
News currencies, comma separated (e.g. USD,EUR)NewsCurrencies | USD |
Account yield chart
显示或隐藏全账户收益率图表并选择其显示的历史记录。
| 源码参数键 | 本版初始值 |
|---|---|
Show account yield chartShowYieldChart | true |
Days on yield chartYieldChartDays | 30 |
交付后的支持
售后包括 Bug 修复。
产品持续维护期间,针对交付原版中可复现、与商品说明不符的问题,提供排查与修复支持。
支持期限:产品持续维护期间交付与编译问题
文件缺失、交付错误,以及声明环境中的原版编译故障。
程序与文档缺陷
请提供版本、参数、日志与复现步骤,以便确认并处理问题。
售后范围
不保证未来盈利。购买和使用本产品需要具备 MQL5 与 MT5 基础知识;因缺少相关知识而无法使用,不属于 Bug 修复范围。
购买的是什么?
你可以阅读、修改和编译交付源码,用于自己的研究及本人交易账户。修改前请保留一份未经改动的交付原版。 未经单独书面授权,不得转售、再分发、公开发布、转授权源码或编译文件,也不得作为白标产品提供。交付源码不代表转让版权或第三方名称的所有权。
发货后的退款政策
源代码是可复制的数字商品。一经发货,不接受改变主意、不再需要等个人原因退款。下单前请核对兼容性、内容与已披露限制。
如何交付和报告 Bug?
核验付款后,源码包与文档会发送至订单邮箱。请检查收件箱和垃圾邮件,并保留订单编号,以便查询交付或获取售后支持。 请提供订单编号、源码版本、终端 build、参数、预期行为与复现步骤。仅附上相关日志,并删除账户凭据。
交付与售后
- 1
核对项目
阅读文件、环境和条款
- 2
确认订单
核对源码版本与购买条款
- 3
付款
通过支付服务商或所选区块链核实到账
- 4
收件
付款确认后 6 小时内通过邮件接收源码
探索免费 EA 源码
免费下载,提供真实源码。

MQL4 / MQL5 源码文件为 .mq4 / .mq5;EX4 / EX5 是编译程序。购买 EX4 或 EX5 并不自动包含源码。
仅供学习的示例。使用前请在 MetaEditor 中审阅并编译;这些示例不会下单。