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

MetaTrader 5的MQL5EA源代码

icon

EA交易遵循基本规则自动分析价格图表和交易。在这里您可以找到MQL5源代码来解决各种问题。您可以选择基于移动平均线交叉的简单EA和包括复杂信号生成算法的复杂EA并防止交易错误。

您可以在MetaTrader 5下载和启动提供的EA。建议您使用之前在策略测试器中先测试和优化自动交易。EA程序库也能从MetaTrader 5平台和MetaEditor开发环境直接获得。

提交您的代码

GDS Renko Bollinger 4-Mode Demo EA 是一款适用于 MetaTrader 5 的免费教育型专家顾问。它演示了在同一个独立专家顾问中,将经典固定尺寸的 Renko 砖块与布林带结合的四种不同方式。 该EA根据接收到的买价(BID)报价构建四个独立的内部Renko数据流。每种模式都有其专属的Renko砖块大小和布林带参数设置。仅当Renko砖块完全形成后才会生成交易信号。布林带是根据先前已形成的Renko收盘价顺时序计算得出的,因此当前砖块在完成信号验证之前不会被纳入计算。

适用于XAUUSD的M15周期EMA(10)×EMA(30)短线交易策略,带雅加达交易时段过滤器。教学示例:固定手数,止损/止盈以点为单位,最多1个仓位,点差过滤器。基于100%真实行情数据进行测试。

本教育型专家顾问演示了在 MetaTrader 5 上利用 Renko 砖块进行动量交易的一种简单方法。 动量是指最新完成的 Renko 收盘价与 N 个砖块前的收盘价之间的差值,除以砖块大小。当动量突破正阈值时产生买入信号;当动量跌破负阈值时产生卖出信号。 价格维持在阈值之外时,不会产生重复信号。 该EA在内部基于买价 tick 构建经典的固定尺寸Renko图表,并采用两砖反转规则。下单时使用现有的市场买价/卖价,而非合成砖价。如果一个 tick 形成多个砖,只有最后一个砖的突破才能触发入场。 该EA每次仅持有一笔头寸,并具备虚拟止盈、虚拟止损、最大持仓时间、冷却期及点差过滤功能。无需外部指标、DLL、自定义符号或离线图表。

在芝加哥商品交易所(CME),黄金设有每日维护休市时段。在11年的样本中,每个日历年的这一时段结束后首小时,金价涨幅均超出随机波动的解释范围——而当天其余各小时的走势则基本持平。 每交易时段仅执行一笔交易,采用基于波动率调整的服务器端止损,不进行均价法或网格交易。 随后发现我的成本模型存在错误。 基于真实报价的回测显示,市场重新开盘时的真实往返成本约为60点,而非我之前研究得出的19点——M1K柱状图中的价差字段是按柱统计的汇总数据,实际成本被低估了大约三倍。使用修正后的成本重新运行11年数据: +3.34 个基点,t 7.40,胜率 59.3% -> +1.60 个基点,t 3.42,胜率 50.8% 策略优势依然存在,但强度不足原来的半数。第二个数字才是真实的。 这并非意味着:年化收益率约+3.3%,回撤率4.6%,大约每九年出现一次亏损。以0.01手计算,年交易次数约为130次——该数字衡量的是仓位规模,而非策略本身。

一款通过iCustom仅在收盘K线时交易SuperTrend TV指标的专家顾问,随附审计报告,证明每笔交易均与信号匹配且未遗漏任何信号

每个运行网格策略的人都会问:我的账户资金够用吗?通常的答案——即上一级网格的亏损额——其实是错误的数字。真正导致账户爆仓的,是当保证金水平达到经纪商的强制平仓点时,而此时持仓仍未平仓,且表面上看起来仍有挽回的余地。 该EA会计算出真实数值,然后统计在该交易品种自身的M1历史数据中,如此大幅度的波动已经发生过多少次。 它纠正了三个误差,这些误差都倾向于给人一种“安全”的错觉:由 N 个交易段组成的交易链在第 x N(N-1)/2 步时处于浮亏状态,而非第 x N 步(例如,10 个交易段时,浮亏步数为 45 步,而非 10 步); 持仓在浮亏期间也会占用保证金;止损是百分比,而非零——当达到50%时,损失一半权益就足够了。 “你需要86美元的余量”是一种抽象表述。“‘100天内发生过71次如此幅度的波动,平均每1.4天一次’则是一个决策。 将初始权益(InpEquity)设置为你目前尚未拥有的数值,以了解该配置的实际需求。 严格只读:该配置绝不会开仓、平仓或修改持仓。

一款基于交易时段区间突破的EA,具备ATR过滤、止损距离调整、可选的持平平仓/部分平仓功能,以及共享图表工作台。支持对冲账户;作为教育资源,附有记录在案的执行和协调限制。

记录每个仓位的最大正向和负向波动(以R倍为单位),并针对每笔已平仓交易写入一行CSV数据。

打印导致同一EA在另一家经纪商处表现不同的符号属性:交易时间、合约规模、点值、点差统计数据、掉期成本以及真实交易时段覆盖范围。仅供查阅,不进行交易。

在一个工具中管理订单、现有订单、限价单、追踪止损、盈亏平衡点及手数计算器

一个适用于MetaTrader 5的小型教学型专家顾问,展示了一种将经典的固定尺寸Renko砖块与SuperTrend风格的趋势状态相结合的简单方法。

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

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

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

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

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

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

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

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

一款专家顾问,用于测量指定交易时段开盘窗口的高点/低点,随后在该区间确认突破时进行交易,采用基于风险的仓位管理,并设定每交易时段仅执行一笔交易上限。

一款只读的MT5历史数据工具,可按仓位标识符对部分成交进行分组,并将总结果与佣金、掉期、手续费及净结果区分开来。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

123456789101112131415161718192021222324252627282930313233343536