MetaTrader 5的MQL5 源代码库 - 6

icon

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

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

提交您的代码

“日经225跳空延续”EA是一款MetaTrader 5专家顾问,专门交易现货交易时段开盘跳空后的看涨和看跌延续走势。它结合了开盘区间突破与VWAP确认机制,并具备基于风险的自动仓位管理、部分获利了结、盈亏平衡管理以及强制盘中平仓功能。 该EA同时支持净额结算账户和套期保值账户。

“流动性提取”(DOL)指标会自动在图表上标出这些关键水平,并通过交易时段的“杀区”突出显示高概率的交易窗口。凭借全面的自定义选项,该指标提供简洁、专业且信息量丰富的显示效果,从而助力您做出更明智的交易决策。

BlueMoon EA 是一款 MT5 专家顾问,它将 EMA 包络线入场策略与自适应组合管理、渐进式仓位调整、点差过滤、回撤保护以及针对对冲账户的自动交易恢复功能相结合。

大多数通道指标会告诉你突破位在哪里。而这个指标则会告诉你: 当前距离该突破位还有多远,并且以一种便于你采取行动的形式呈现。 该面板针对通道的上边缘和下边缘分别显示: 该价位本身 距当前价格的距离(以该股票的自有价格单位计) 以ATR单位表示的相同距离 一条随价格接近触发点而逐渐填满的接近度条 为何ATR列至关重要。距离突破点8美元的含义 在平静的亚洲交易时段与新闻发布期间,其含义截然不同。 将距离除以当前 ATR,可使该数值在不同交易时段、不同波动率区间及不同交易品种间具有可比性。0.30 ATR 的读数在黄金和欧元/美元上具有相同含义。 颜色编码: 普通文本:距离超过 InpNearATR(默认 1.0 ATR) 金色 :距离在 InpNearATR 范围内 橙色/红色 :距离在 InpVeryNearATR 范围内(默认 0.5 ATR)

借助“Pro Dashboard Screener”掌控您的交易表现。该工具专为专业交易者设计,可直接在图表上为您提供清晰、专业且实时的账户健康状况概览。

“价值区域水平”是一款基于交易时段的 MetaTrader 5 价值区域指标。它会计算并显示当前形成中、先前及历史走势的“价值区域高点”、“控制点”和“价值区域低点”水平。

一款从Pine Script移植到MQL5的机构级订单流和交易足迹图表指标。 它利用较低时间周期(LTF)的历史 tick 数据/真实成交量,动态分解主要时间周期的K线,以计算每个价格水平的买入/卖出成交量差值。 该指标具备自动时间周期选择、控制点(POC)高亮显示、堆叠失衡分析、 极端吸收检测、未完成交易(UB)追踪(附实时对冲功能)以及实时警报触发等功能。

计算任意一组交易品种与您的账户同时持有一切这些品种所需总保证金之间的历史皮尔逊相关系数,并以占您权益的百分比形式呈现。 该工具原生运行于MetaTrader 5平台,无需外部库、Python或人工智能——只需设置符号列表和手数作为输入参数,即可在“专家”标签页和图表上显示完整的矩阵,并按设定时间间隔自动刷新。

本次发布推出了一款基于“交互式供需区域管理器”框架构建的轻量级自动化交易原型。 该框架允许交易者绘制并管理自己的供需区域,同时每个区域都会随着市场状况的变化,保持其自身的生命周期、交互历史以及动态状态。 这种混合方法将用户定义的区域与自动化监控、验证和交易管理相结合。 该策略通过结构化的决策流程对符合条件的区域进行评估,然后生成交易操作。详细的日志记录使交易者能够清晰了解区域的行为,从而研究各种交互情况,并利用收集到的信息构建自己的交易策略。

SMMA Levels MTF 是一款适用于 MetaTrader 5 的多时间周期平滑移动平均线指标。 该指标根据多个可选时间周期计算 SMMA 值,并将它们同时显示在当前图表上。

“成交量强度罗盘”(Volume Strength Compass)是一款适用于MetaTrader 5的成交量分析指标,它通过相对成交量、K线实体强度、收盘位置和成交量强度来评估市场活跃度。 该指标将每根K线划分为不同的成交量状态,例如正常成交量、低成交量、高成交量、顶部成交量、看涨动能、看跌动能和吸筹。 分析结果通过彩色成交量柱、背景高亮、信号标签、平均成交量线以及实时仪表盘进行展示。 该指标可使用 tick 量、真实成交量,或在可用时自动选择真实成交量。它还支持在当前实时K线期间或K线收盘后触发警报。

该指标本质上是将基于包络线的通道测度与市场气象雷达功能融合而成的GPS。它并非仅仅提供一堆供你猜测的线条,而是通过计算市场的数学“伸展度”,并结合多时间周期的趋势分析,精准地告诉你当前所处的位置。 如果价格位于波段之外,说明动能正在发生某种根本性的转变;若你持仓方向错误,则应止损离场并保持观望,或在回调时顺势而为。

一款专为在 MetaTrader 5 内完全运行而设计的机构级交易日志和行为分析套件。 该应用程序采用单文件、零依赖的仪表盘架构,用高性能的双缓冲矢量图形处理管道(CCanvas)取代了标准终端对象。 它提供实时定量分析、行为风险审计、可垂直滚动的月历,以及可在图表上直接进行内联笔记编辑的交互式日志卡片。

该自定义指标在单独的窗口中同时显示ADX Wilder、+DI和-DI线,以及基于ADX主线计算的布林带。它有助于交易者评估趋势强度以及ADX值的波动范围。 通过观察中轨、上轨和下轨,可以识别ADX的扩张、收缩以及潜在的强劲突破。该指标有助于确认趋势状态、发现动能增强,并检测ADX何时超出其正常波动范围。通过输入参数,可以调整ADX周期、布林带周期、标准差以及应用价格等设置。

损益日历——一目了然的月度损益概览。 损益日历按日详细展示您本月账户的业绩表现——让您无需翻阅交易终端的“历史”标签页,即可轻松识别表现最佳和最差的日子、追踪胜率,并掌握交易节奏。

1. 核心追踪引擎(阿尔法-贝塔滤波器)该指标的核心采用阿尔法-贝塔滤波器——这是一种轻量级、稳态的卡尔曼滤波器,旨在追踪位置和速度。预测计算:与简单移动平均线(SMA)或指数移动平均线(EMA)仅对历史价格取平均值不同,该引擎基于当前速度($v$)计算预测价格。误差校正:

一款教育用途的MT5专家顾问,采用已收盘K线9/21指数移动平均线(EMA)对齐及14周期相对强弱指数(RSI)过滤策略,支持固定手数执行,并配有简洁的黑白金配色仪表盘。

动态方法的性能远超仅依赖单一移动平均线。

多币种、多符号超级趋势仪表盘

待测试的Scalper设置变量组合:尝试将$\alpha$设为0.45,$\beta$设为0.012。 仪表盘单元格将快速闪烁变化,对短期回调做出即时反应。波段交易配置:将参数值调低至 $\alpha$ 为 0.15,$\beta$ 为 0.02。矩阵单元格将趋于稳定,忽略日内市场噪音,并清晰呈现宏观趋势。

采用篮式止盈止损管理的超级趋势策略

一个只读的MT5仪表盘,用于基于风险的手数设定、账户健康状况、经纪商交易量限制以及当前交易品种的风险敞口。

基于包络通道或包络带的突破策略,将多种EA逻辑整合于一个EA之中

一款多策略EA,简直是座金矿 :)

KCI波动距离是一种经过精心设计的先进自适应算法,旨在以极高的精度描绘市场动能和趋势方向。 该工具采用专有的矩阵计算方法,能够动态过滤市场噪音,并从严格的定量角度分析趋势强度。其核心基于高度优化的面向对象编程(OOP)架构,既能提供清晰的交易可视化效果,又能无缝集成到专家顾问(EA)或机器学习模块中,确保在多种资产上实现超轻量级的CPU性能。

一款保姆服务管理工具和系统 :D简体中文(大陆)

KCI-方向矩阵(KCI-DX)是一种受物理学启发的先进分析工具,通过测量价格路径长度和波动能来提取市场运动学特征。 与传统的动量工具不同,KCI-DX 采用了动态 Z 分数归一化,并结合了 sigmoid 激活函数。这确保了输出值完美地限定在 0 到 100 之间,能够对趋势强度和方向偏好进行超灵敏的识别,且不会受到历史极端值的影响。

算法网格与动量交易的精髓。 欢迎使用 KCI 原生矩阵引擎——一款专为 MetaTrader 5 原生打造、由数学驱动且毫不留情的算法巨兽。该引擎专为高频交易(HFT)环境设计,摒弃了臃肿的标准库,直接在服务器路由层运行。

该指标是一种趋势动量震荡指标,它利用抛物线SAR与包络线之间的标准化关系,追踪价格相对于其结构性波动通道的位置。

一款基于 C# 开发的本地点对点交易复制工具,配备自定义仪表盘,并采用 Go 语言实现传输管道,压缩包中提供了完整的源代码(基于套接字的版本),延迟极低。

一个用于获取基于信道的指示器所对应的邻近信号的库

支持监控点差和掉期!

一款用于XAUUSD的教育类MT5图表面板,显示实时点差、ATR波动率、EMA趋势倾向、RSI状态、日波动范围及活跃交易时段。

一款教育性MT5图表工具,可在图表上实时监控XAUUSD点差,并在点差超过用户设定的预警或危险水平时发出提醒。

一个只读的图表内面板,用于监控您的账户是否超过每日亏损限额和最大回撤限额,并通过颜色标识显示“正常”、“警告”和“危险”状态。仅用于监控——不会下单、修改或平仓。

该专家顾问监控随机震荡指标,并根据用户选定的条件自动平仓:指标线在超买区上方或超卖区下方发生交叉、进入超买/超卖区域,或退出这些区域。系统会根据盈利状态(亏损、盈利或两者兼有)对待平仓头寸进行筛选。 可选的“测试模式”可在%D线穿越中线(50)附近的可配置偏移水平时,触发基本入场信号。

一个纯MQL5脚本,用于衡量策略优势对执行成本的鲁棒性。该脚本读取包含已平仓交易日期、盈利和交易量的CSV文件,并将每笔交易的成本建模为固定部分加上按手数计算的部分。 该脚本会输出每笔交易的盈亏平衡成本、缓冲系数(即在假设的实际成本的多少倍时,净利润会降至零)、按假设成本重新定价后的净利润和利润因子、因成本导致盈利交易转为亏损交易的比例,以及包含建议的A+至F等级的综合成本稳健性评分。 若未提供文件,程序将生成可复现的样本并进行分析,因此首次运行即可查看输出结果。无需外部库、无需 Python、无需 AI。

BBandsPsar 是一款自定义混合指标,它将布林带的波动性框架与抛物线SAR的趋势跟踪逻辑相结合。通过整合这两种方法,该指标在单一且协调的工具中,有效地将市场波动性与新兴趋势动态相结合。

图表内嵌面板,实时显示该图表代码的点差——包括当前点差、最低点差、平均点差以及自连接以来的最高点差——并根据您的预警和危险阈值进行颜色标注;此外,当点差连续N秒维持在危险水平时(如受新闻或合约展期影响导致的点差飙升),系统将触发可选警报。

12345678910111213...181