请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
您可以访问代码库从您的MetaTrader 5客户端
不能找到合适的代码?定制它在工作项目
如何编写EA交易或指标

MQL4 和 MQL5 的源代码库

icon

您不知道在哪开始学习MQL5或MQL4编程语言?这里提供适用于您MetaTrader程序端的各种程序。下载并学习已发布的代码示例,开发您自己的指标和EA交易。在最大的MQL5和MQL4代码程序库中发布您的程序,它们将提供给每一个MetaTrader程序端和MetaEditor。

您的MQL4 和 MQL5代码示例将分布于世界各地,成百上千的交易者们将会认识您!

提交您的代码

一个可拖动式MT5风险计算器,它能根据点值、点价和账户风险,将选定的入场点和止损距离转换为经纪商的标准化仓位规模。

一款免费的MT5指标,可自动在多个时间周期上绘制斐波那契水平线,并突出显示汇聚区、市场结构、溢价/折价区域以及关键价格反应点。

利用高斯平滑算法计算一个无需重绘的纳达拉亚-沃森包络线,并用箭头标记超出上下带的价格交叉点。

一款轻量级的MT5图表指标,可显示经纪商和交易品种的实时交易参数,包括点差、点值、点值大小、成交量限制、止损位和冻结位。

自动检测波动枢轴点,并在图表上直接标注经规则验证的艾略特波浪计数(1-2-3-4-5推动浪和A-B-C回调浪),并附有斐波那契信息面板。仅供参考,请务必手动确认。

使用垂直分隔线和/或阴影背景框标记最多三个交易时段(亚洲、伦敦、纽约或任何自定义时段)的开始/结束时间,并在滚动的近期时间窗口中每日重复显示。纯视觉展示——无需计算,无交易信号,仅显示清晰的交易时段边界。

自适应MACD是一种动态动量指标,它会根据市场状况调整平滑程度。该指标计算价格与K线指数在用户定义周期内的皮尔逊相关系数,然后利用所得的R²值将两组不同的MACD系数进行融合。这使得MACD线在强趋势期间反应更灵敏,而在横盘行情中则更平滑。 该指标绘制了带颜色编码的直方图(强/弱多头/空头)以及一条可选的、能根据图表背景自动调整对比度的MACD线。 通过参数设置,可自定义R²周期、快线/慢线长度、信号周期以及颜色。适用于趋势跟踪和动能转变的检测。

市场结构与智能交易追踪器 (MT5) 一款先进的、集多功能于一体的“智能资金概念”(SMC)指标,融合了自动市场结构映射、动量热图K线图以及机构交易执行追踪功能。

基于锯齿线的支撑阻力指标是一款价格行为指标,旨在自动且动态地在图表上标注支撑位、阻力位及过渡区域(反转区)。该指标完全专注于清晰地映射价格结构,并突出显示关键反弹区域(SBR 和 RBS)。此外,它还包含一个交互式仪表盘,用于监控实时的市场走势。

用于检测绘图指标是否会重新绘制,而不是断言其不会重新绘制。 不变式:一旦K线收盘并完成处理,其上绘制的任何对象都不得发生任何变化——既不能移动、不能改变颜色、不能更改文本,也不能消失。 该脚本会为自定义符号初始化真实历史数据,通过模板附加您的指标,记录每个对象,追加K线,强制进行全面重新计算,并逐个对象进行比较。 变化和消失情况会分别统计,因为只有发生变化才意味着该断言为假。若比较结果为空,则报告结果为“INCONCLUSIVE”(无法得出结论),绝不会被判定为通过。输出结果为 CSV 文件,您可以将其与数字一起发布。

XAUUSD M15 篮式反弹自动交易系统,具备自适应 ATR 间距、LL/LH 结构验证、动态 RSI 闸控、暴跌检测、新闻过滤以及智能交易修剪功能。

基于最近的回溯窗口构建水平成交量直方图,并使用标准的TPO/成交量价值区域扩展算法标记控制点(POC)和价值区域——而不仅仅是POC±固定偏移量。每出现一个新K线更新一次,以侧边栏形式显示在价格旁边。

一款开源的MT5指标,用于确认市场结构、成交量订单块以及估算买入/卖出活动。

将分形震荡高点/低点标记为流动性水平,然后在价格影线突破其中一个水平后又收盘回撤至该水平内部的精确K线处——即流动性扫盘/止损猎杀——用箭头和可选的价格标签进行标记。扫盘检查仅在已收盘的K线上进行,因此信号绝不会重绘。

一款专为手工交易者和量化开发者设计的MetaTrader 5交互式图形用户界面(GUI)面板。它可根据账户权益的精确风险比例自动进行动态仓位管理,具备一键下单(买入/卖出)、即时止损、平仓所有头寸功能,以及持续的实时追踪止损管理。

这使得MT5图表能够像TradingView图表一样滚动,并配有“自动”按钮用于重置

检测3根K线公允价值缺口(价格失衡),并将其绘制为框线,这些框线将实时显示,直至价格重新穿过该缺口。检测仅在完全收盘的K线上进行,因此缺口不会在当前K线形成过程中时隐时现。

“神经网络亏损模式审计器”利用已平仓交易历史数据,训练一个完全用原生 MQL5 从零编写的小型前馈神经网络,以测试行为特征和市场背景特征能否预测哪些交易更可能亏损。 该工具报告的准确率优于简单基线模型、概率校准表、特征重要性排列以及可配置的A-F综合评分(附带建议)。 首次运行时,它会使用内置的合成模拟数据,因此无需任何设置即可立即查看输出结果;若将其中一个输入参数设置为 InpUseDemoData=false,则可转而分析真实账户的历史数据。纯 MQL5 实现:不使用任何外部库、Python 语言或任何形式的人工智能服务。

一个免费的、只读的 MetaTrader 5 面板,可将您的自营交易公司的每日重置规则(无论该公司采用何种时区)转换为您的经纪商实际服务器时间,显示距离下次重置的实时倒计时,并在夏令时调整导致时间界限向前或向后推移一小时之前向您发出警告。 本插件不发送任何订单,不读取任何账户数据,仅用于显示。

当持仓组合的浮动亏损达到设定的限额(该限额可以是固定金额、余额的百分比或净值的百分比)时,系统将平仓该组合。范围过滤支持按代码或魔术编号筛选,可选盈利目标,支持安全且不阻塞的重试机制。

一个子窗口振荡指标,它将成交量稀少的价差柱标记为“流动性真空”,并根据价格回补每个价差柱的速度给出0–100的评分,从而区分出被迅速吸收的噪音与仍作为真实支撑或阻力位发挥作用的价位。

在AAPL差价合约交易中运用ORB策略

一个紧凑的图表内面板,可同时显示当前股票在多个时间周期内的走势,每个时间周期均通过其独立的快/慢移动平均线交叉进行评估。无需切换图表来查看“H4走势如何”——所有信息都集中在一个地方,并采用颜色编码显示。

通过重新标度区间(R/S)分析估算价格的滚动赫斯特指数,并将其绘制为带颜色编码的震荡指标,用于提示市场当前是处于趋势状态、均值回归状态,还是呈现随机游走状态。

一款专为自营交易公司风险管理设计的专业实用EA。其功能包括每日权益监控、对亏损头寸的分阶段风险缓释,以及通过自修复式图形化仪表盘实施的绝对强制止损。

SMC 回调指标采用回调定义来标记波段高点和低点,而非通常的 3 根 K 线形态。 只有当价格回调并跌破形成该高点的K线低点时,该高点才被确认——因此每个标记点都代表实际的拒绝,且高低点总是交替出现。该指标仅评估收盘K线,且标记一旦绘制绝不移动,因此不会重绘。两个缓冲区通过iCustom将已确认的震荡价格暴露给EA。

一个基于第一性原理构建的自定义 SuperTrend 指标,它将基于 ATR 的波动带与棘轮机制相结合,从而生成一条清晰、不重绘的趋势线。 内部递归状态通过正确注册的计算缓冲区进行管理,从而避免了手动管理数组实现中常见的状态丢失错误。本文摘自《初学者自制自定义指标》系列文章。

一种基于统计第一性原理构建的费舍尔变换振荡指标——将价格归一化到一个有界范围内,然后进行对数变换,从而产生清晰、明确的反转信号,而非传统振荡指标中常见的渐进式转折。 通过适当的计算缓冲区处理内部递归状态,以确保在回测中表现可靠且准确。摘自文章系列《初学者自制指标指南》。

“混合微结构”EA是一款先进的高频剥头皮专家顾问,专为M1时间周期的XAUUSD(黄金)设计。 与依赖滞后OHLC数学模型的传统指标不同,该EA基于 tick 级微结构动态运行——追踪 tick 速度、成交量加权平均价格(VWAP)偏差,以及机构执行的流动性扫盘拒绝(止损狩猎)。

一款专业的 MQL5 指标(独立窗口),可自动扫描多个交易品种和时间周期,检测最新的有效沃尔夫波(Wolfe Wave)形态(看涨/看跌),在交互式仪表盘中显示这些形态,并支持一键打开图表并完整绘制形态。

追踪亚洲、伦敦和纽约交易时段的波动范围,在每个交易时段收盘时锁定该范围,并通过箭头信号和阴影反应区标记真正的流动性扫盘——即K线影线刺穿已锁定的最高点或最低点,但收盘价又回到该范围之内的情况。不重绘,适用于任何交易品种和时间周期。

在您花费数周时间围绕该信号构建专家顾问(EA)之前,先评估该入场信号是否确实能跑赢交易成本。该工具会报告扣除成本后的净收益、基于非重叠样本的客观t统计量,并提供随机对照。不会下达任何订单。

在可配置的回溯窗口内构建一个滚动式、适应波动率的成交量分布图,并将控制点(POC)、价值区高位/低位以及具有统计学意义的高位/低位成交量节点(HVN/LVN)直接绘制在图表上。

追踪当前图表代码与选定参考代码之间的滚动相关性,并在两者价格差在统计上被拉大时,标记其脱钩的时刻。

一款只读型MT5指标,可在图表上直观显示经纪商的止损位和冻结位参考值。

一款适用于MetaTrader 5的专业开源点差监控器。通过现代化的Quantora仪表盘,实时显示点差、最小点差、最大点差、平均点差及历史走势图,并支持自定义高点差警报。

适用于MetaTrader 5的专业级开源交易成本计算器。利用经纪商的实时符号数据和可调整的持仓设置,计算点差成本、佣金、隔夜利息以及预估的总交易成本。

绘制一个基于成交量加权、经波动率归一化的震荡指标,当价格偏离其滚动VWAP时,该指标会提示冲动和耗尽状态。

一种单状态卡尔曼滤波器,它在每个K线周期内根据考夫曼效率比对自身的过程噪声进行重新缩放,在趋势行情中紧跟价格走势,而在震荡行情中则进行更强平滑处理;图中绘制了与该滤波器同步扩张和收缩的区间带。

MT5的BMP图表壁纸背景

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178