MetaTrader 5的MQL5 源代码库 - 5

icon

这是MetaTrader 5平台程序最大的免费源代码库。在这里您可以找到现成的EA交易,技术指标,脚本和程序库。使用代码库学习MQL5语言并基于提供的代码开发您自己的自动交易程序。

您可以免费下载和测试发布的代码,并在MetaTrader 5启动。程序库也可以直接从MetaTrader 5平台和MetaEditor开发环境获得。

提交您的代码

“标记前一交易时段的高点/低点,并标记在设定数量的K线内反转回该区间内的流动性清算。”——分类为“其他”,或者如果你更愿意这样归类,也可以选“趋势”。

“新闻交易仪表盘”是一个图表上的信息面板(不具备自动交易功能),它实时监测市场波动,以捕捉“新闻突发”时刻——即经济数据发布时(如非农就业数据、CPI、利率决议等)出现的突然价格波动。

针对MT5 EA入场状态逻辑的确定性合成验收测试,无需访问市场、账户或订单。

“日内交易者仪表盘”是一款适用于MetaTrader 5的彭博风格可视化面板,用于追踪日内价格波动区间,并在价格处于该区间内(“盘整区”)或突破该区间时发出提示。 该工具不执行交易——它是一个决策辅助叠加层,通过计算近期K线的高低点范围,将这些水平直接绘制在图表上,并在主题化、自动缩放的面板中显示实时状态(扫描中/处于区间内/突破)。 该工具支持在同一图表上运行多个独立实例,提供多种配色方案,且移除时会100%清理其所有对象。

这是一个显示在MT5图表上的FX Dashboard风格终端面板,此外图表上还绘制了若干线(EMA、布林带、唐奇安线)。

一个用于运行多个EA(或同时进行手动交易)的账户的只读审计脚本。它按魔术号对已平仓交易记录进行分组,并按每个魔术号输出一行: 已平仓的往返交易、包含交易双方掉期和佣金在内的净盈亏、胜率、盈利因子、平均盈亏、当前持仓和挂单、交易日期及交易代码——按净结果排序,并支持导出为 CSV 文件以便在电子表格中使用。

Daily Zone Recovery 是一款基于 MetaTrader 5 的多策略交易顾问,其运作原理基于前一交易日的最高价和最低价。 该交易机器人会追踪价格在日高点和日低点附近的行为,采用三种独立的入场策略,并能通过固定仓位网格进行仓位管理。

设置风险百分比,拖动止损位,即可获得以账户货币计价的精确手数——其中已包含保证金和目标价。仅进行计算,绝不执行交易。

一款免费的开源 MT5 只读图表工具,可评估当前趋势状况,并制定经经纪商标准化处理的多头和空头风险计划。该工具采用移动平均线的方向和斜率、ADX、效率比率、ATR、点差、账户货币及交易品种参数。它绝不会开仓、修改或平仓。

这款MT5 EA是一款诊断工具,它不执行交易,而是收集并显示经纪商和交易环境的技术参数。 代码由4个主要模块组成: 数据采集(CollectAll):提取账户信息(杠杆、货币)、交易品种信息(小数位、点差、隔夜利息、成交量、止损位)、延迟(ping)以及时区信息(服务器与UTC的时差)。计算真实货币的隔夜利息。 采样(OnTick):实时更新点差统计数据(最小值、平均值、最大值)。 输出:将数据打印到“专家”日志中,保存为 CSV 文件,并在图表上的图形面板(UpdatePanel)中显示。 辅助函数:诸如 CalcSwapInCurrency 以及各种 *ToStr 函数,可将经纪商的原始数值数据转换为可读字符串。

一种基于随机指标且不重绘的指标,根据极端区域的交叉生成买入和卖出信号,具有交替信号过滤器和K线收盘提醒功能。

适用于MetaTrader 5的专业级开源K线强度分析工具。可实时分析K线实体、上影线和下影线、多空压力、价格回撤、波动区间扩大以及K线强度。

一款专为 MetaTrader 5 设计的图表内交易管理工具,专门用于调整现有的手动或 EA 持仓。 具备一键式控制功能,可设置盈亏平衡点、点数偏移、锁定利润、追踪止损、风险回报比(1R–3R)止盈目标,以及基于成交量验证的部分平仓(25%–100%)。包含可拖拽的图表图形用户界面,并支持按交易品种和方向进行筛选。 不支持开立新仓位。

适用于MetaTrader 5的专业开源风险计算器。可计算资金风险、账户风险百分比、潜在利润、风险回报比、保证金要求及风险等级。

适用于 MetaTrader 5 的专业级开源保证金计算器。通过现代化的 Quantora 仪表盘,可计算所需保证金、可用保证金变动、保证金水平、头寸价值及保证金安全系数。

一个简单的 MQL5 交易管理面板,支持拖放绘制图表线、基于风险百分比的动态手数设定、ATR/点数止损模式,以及实时浮动盈亏监控。

全球宏观索罗斯。 一款受乔治·索罗斯宏观交易风格启发的、基于多时间框架趋势一致性的指标。

基于符号聚合近似法(SAX)构建的预测模型

一个轻量级的图表内仪表盘,可读取您的已平仓交易记录,并显示胜率、盈利因子、连胜记录和权益曲线——无需输入策略参数,仅基于您自身的交易数据,并自动刷新。

一款 MetaTrader 5 图表指标,可绘制 Heikin Ashi 蜡烛图、显示经确认的买入和卖出箭头、支持可选的 MACD 柱状图背离过滤功能,并提供可配置的警报。

针对运行多个专家顾问(EA)的账户提供的只读分析功能。该功能按魔术号码对已平仓交易进行分组,并衡量同时运行这些系统能为您实际节省多少:独立运行与组合运行的回撤对比、以热力图形式在图表上绘制的成对相关性矩阵,以及对投资组合各期回报进行的蒙特卡洛重排。

以图表热力图的形式显示交易日每小时的平均价格区间,并在K线背后添加亚洲/伦敦/纽约交易时段的阴影——这样您就能清楚看到该交易品种何时真正出现波动,而不仅仅是凭空猜测。

在亚洲时段,对XAUUSD进行区间锁仓,随后为伦敦开盘设置一个OCO突破组合(买入止损/卖出止损),止损位基于ATR计算,仓位大小按风险百分比确定。不使用任何指标,不进行主观判断——区间是经过测算的,而非凭空猜测。

将极值理论(EVT)移植到MQL5中,用于评估市场中潜在的暴跌和剧烈波动。

这是一个名为“RSI 直方图”的 MetaTrader 5 MQL5 自定义指标。它会在单独的窗口中绘制标准的 RSI 线,同时还会根据动量变化,以颜色编码的形式显示基于相同 RSI 值的直方图:

这是对布洛赫(Bloch)相对移动平均线框架中全部四种交叉策略的MQL5实现,其中采用了其根据波动率区间调整的自适应交叉平仓规则。入场和出场均在分位数空间中进行,因此阈值在每个交易品种上的含义都是一致的。

适用于MetaTrader 5的基于交易时段的超短线交易指标。该指标会自动标记亚洲时段的高点和低点,并在伦敦开盘时,当价格突破或回测这些水平时生成超短线交易信号。 该指标可绘制动态交易时段区间,发送警报和推送通知,并包含可选的趋势、成交量和时间过滤器。适用于任何交易品种的M1、M5和M15图表。

Pro Manager 是一款专为自营交易公司和专业交易员打造的一体化 MT5 交易助手。借助盈亏平衡、平均止盈、魔术号管理和自动网格等强大工具,您可以更快地执行交易、更智能地管理头寸、更高效地控制风险,并实现日常交易任务的自动化。

这是对丹尼尔·布洛赫(Daniel Bloch)的“相对移动平均线”(Relative Moving Average)框架的忠实 MQL5 移植版。它将当前收盘价在其自身窗口的分布中按 [0, 1] 尺度进行排序(该尺度在不同交易品种间具有可比性),并将分位数、状态分类和方向一致性作为可读缓冲区发布。

该脚本从M1K线图的spread字段中提取您经纪商的实际点差,并输出中位数、 第90百分位数和第99百分位数,单位包括价格、点数和ATR百分比,并按每小时将平均点差和最大点差导出为CSV文件。 此功能用于根据您账户的实际成本测试交易策略,而非基于凭空想象的“典型”点差。

该指标的功能 Clock (Spread).mq5 是一款 MetaTrader 5 图表指标,会在图表角落显示一个小型文本标签,内容包括: 倒计时至当前K线收盘(格式为 HH:MM:SS 或 MM:SS,具体取决于时间周期) 当前点差(卖价 − 买价,单位为点),显示在计时器旁边的括号内。 更新日志: 2.20 版: - 点差颜色现根据方向动态变化(绿色 = 上升,红色 = 下降) - 添加了可配置的点差颜色输入参数

自动检测“内部K线”形态、绘制投影矩形并接收实时警报——这一切都集成于一个功能强大的指标中。 波段交易者和全额保证金交易者

一种根据价格动量方向和新闻影响对OHLC蜡烛图进行颜色标注的K线图

亚洲时段波动范围指标,包含伦敦时段的突破位。入场箭头、警报、推送通知。专为XAUUSD M15设计。

读取已平仓交易记录(CSV文件,或由配套脚本 RuinExport.mq5 根据当前账户的交易记录自动生成的文件),并报告四项独立的风险特征: 亏损后的交易量激增、导致平均价格恶化的同向头寸重叠、盈亏回报的不对称性,以及基于指定单笔交易风险水平的经典破产风险估算。 这四项评分综合生成一个从 A 到 F 的单一等级,并附有通俗易懂的建议。如果未找到 CSV 文件,脚本会自动生成一份可复现的演示交易记录,因此首次运行时即可查看报告。

Pivot SuperTrend BhanuCodeLab 是一款趋势跟踪指标,它将已确认的枢轴点与基于 ATR 的跟踪趋势线相结合,用于识别市场方向、趋势反转以及潜在的买入或卖出信号。

“智能趋势评分”是一款简洁轻量的 MetaTrader 5 指标,旨在通过多种趋势和动量过滤器来识别高质量的交易机会。

别再追逐散户市场的噪音了。这是一款机构级别的异步多资产扫描器。它融合了True Fractal CHOCH、Z-Score成交量异常以及公允价值缺口(FVG)验证技术,能够检测高概率的订单块,且不会导致交易终端卡顿。

基于交易时段的流动性突破与斐波那契回撤策略(常用于外汇或加密货币交易)。 该策略通过规避“订单块”或“公允价值缺口”等复杂的“聪明钱”概念(SMC),转而依托亚洲时段的流动性、时机(开盘时段)和斐波那契水平,从而简化交易流程。

“亚洲时段突破”指标用于识别亚洲交易时段内形成的价位区间,并监测该时段结束后价格的走势。 亚洲高点和亚洲低点将一直有效直至经纪商交易日结束。这使得该区间在欧洲和美国交易时段内成为有用的日内支撑位和阻力位区域。 一个紧凑的仪表盘会显示当前区间值、配置的交易时段、突破状态、突破确认方法以及确认时间周期。 该指标不会开仓或管理交易。它为自主交易或EA开发提供市场结构和突破信息。

123456789101112...181