根据用户级别排名靠前的MQL4和MQL5源代码 - 7

提交您的代码

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

GDS Renko Brick Statistics 是一款适用于 MetaTrader 5 的紧凑型教育指标,它通过内部处理买价(BID)报价数据来构建经典的固定尺寸 Renko 图块,并汇总最近完成的 Renko 图块的行为特征。

GDS Renko Canvas + Donchian 是一款适用于 MetaTrader 5 的紧凑型教育指标。它在单个 CCanvas 位图图层上绘制经典的固定尺寸 Renko 砖块,并在其上叠加直接根据已完成的 Renko 砖块计算得出的唐奇安通道。 横轴代表 Renko 序列,而非时间。内部构建器使用传入的 BID 报价数据,并采用经典的“两块反转”规则。Donchian 通道具有因果性:对于每个新完成的砖块,通道仅根据前 N 个已完成的 Renko 砖块进行计算。当前砖块不参与其自身通道的计算。

当规则判定交易无法回本时(例如:价格反向波动超过 N × ATR、亏损持续时间过长、EMA 趋势反转、RSI 与持仓方向不符,或触及资金上限),系统会在止损位完全触发前提前平仓。绝不触碰盈利头寸。仅观察模式会记录本应平仓的交易,但不会实际平仓。 每次平仓都会连同规则、持仓时长和最大不利波动幅度一起写入CSV文件,以便根据数据对规则进行调整。

根据风险金额计算仓位规模,该风险金额基于该交易品种的实际点值、点幅和成交量步长计算得出,而非基于假设的点值。该功能始终将成交量向下取整;当您的风险金额小于最小手数时,系统会提示并报告该手数实际所需的成本。 该程序不依赖交易终端状态,因此其仓位计算逻辑可离线测试——附带一个包含41个断言的测试脚本。

利用ADX、赫斯特指数和滞后1的自相关系数对市场进行分类,将每个K线分流至突破模块或均值回归模块,并针对每个市场状态分别维护一个胜率记录表(采用威尔逊95%下限),以便您能清楚地看到其中哪一半策略真正有效。

根据您的风险比例和止损距离计算出交易手数,然后在已设置止损和止盈的情况下开仓。绝不会自行进行交易。

一个小型演示专家顾问:基于快速/慢速EMA交叉的入场策略(仅基于已收盘K线进行评估,无重绘现象),基于ATR的止损和止盈,点差过滤器,以及适用于对冲账户和净额结算账户的仓位管理。包含用于一致性测试的Python参考实现。 这是一个可交付的示例,并非交易建议——随附的权益曲线来自合成数据,仅用于展示方法,而非反映交易优势。

黄金市场的“龟式”唐奇安突破策略,随后采用三种止盈方式同时执行:ATR追踪止损、龟式止盈通道以及固定目标价。该策略在2025年和2026年的XAUUSD H1和H4图表上进行了回测,结果显示全部十二种组合均获利。 该策略不回绘,并为专家顾问(EA)预留了缓冲区。

可拖拽至图表上的手动交易面板,具备多时间周期偏好、ATR止损/止盈提示、追踪止损以及一键“买入/卖出/全部平仓”功能。

针对自营交易公司账户的账户级保护机制。该机制会监控账户中的每笔头寸,在达到每日或最大亏损限额时平仓所有头寸,限制每笔头寸的风险金额,平仓未设置止损的交易,并在重大消息发布时平仓所有头寸。

一款适用于MetaTrader 5的顺势交易专家顾问,结合了Supertrend的趋势方向与ADX和DI的确认信号。采用基于ATR的止损策略,每笔交易的风险控制在净值0.5%以内。

标记推动力K线:实体长度至少为ATR乘以系数,实体长度至少占K线波动范围的设定比例,收盘价接近极值,可选的 tick 量确认。看涨推动力K线下方显示绿色箭头,看跌推动力K线上方显示红色箭头。 仅显示已收盘K线,不重绘。信号存储在两个缓冲区中,因此专家顾问可通过iCustom读取这些信号。

显示每服务器小时的实际点差,数据源自您的经纪商自身的 tick 历史记录:每小时的中位数和第 90 百分位数,可选的点差成本(占止损价的百分比及每手成本),以及 CSV 导出功能。

根据魔术号,镜像同一对冲账户中由另一个EA开仓、修改和平仓的交易。默认情况下,它会反转交易方向(买入↔卖出,止损↔止盈),因此您可以使用真实的点差、滑点和成交情况对策略的反向操作进行回测。

奥尔森团队的Alpha Engine的移植版本:八个限价交易代理在对冲账户上交易内在时间的趋势反转。它们在价格超调时加仓,并在趋势反转获利时减仓。

该指标结合了波段高/低点和斐波那契回调,可识别潜在的买入区域。

这是一个复印机模板

使用 KeyEvents 的水平网格控制器

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

于主图显示,类似于期货日内均线,可以选择更多的结算周期

输入参数的结构

该 EA 演示了如何在包含文件的帮助下实施自己的对冲策略。

要点是 MA 曲线变为水平线,而 DPO 曲线应表示从收盘价到零位或 MA 曲线的距离

同步自定义十字线指标,显示价格和(服务器/本地)时间。

与时间相关的功能,可从历史报价中经验性地检测服务器时区和夏令时模式 (DST)

该代码提供了一个简单的功能,可在 MetaTrader 5 开仓或平仓时向移动设备发送推送通知。它专为净额结算账户(每个符号只允许一个仓位)设计。

数据收集原型。 小时的数据窗口(用于数据收集)的虚拟缓冲区,以及每天小时的额外缓冲区。时的注释。

Trade Assistant MetaTrader 指标 - 基于三个标准指标的多时间框架指标:随机振荡器、RSI(相对强弱指数)和 CCI(商品通道指数)。它显示 M1、M5、M15、M30、H1、H4、D1、W1 和 MN1 时间框架的当前趋势方向。使用该指标时,您可以清楚地了解所有重要时间框架的趋势。将该指标附加到哪个时间框架并不重要。该指标可下载至 MT4 和 MT5。

在图表上画出每天的垂直线和星期标签。

T3 指标是一种先进的移动平均线,它结合了六条指数移动平均线,与传统移动平均线相比,能提供更平滑的价格走势,减少滞后性。

这是一个以分钟为单位显示自定义条形图持续时间柱状图的简单指标。适用于renko boxes、PnF、等量柱形图等。

用于计算未结头寸平均价格的指标,如果只想将一个机器人的头寸分开,可以使用神奇数字,但 0 数字是用于手动操作的。

这是一个简单的分析(非信号、一次性计算)指标,可以测试价格时间序列是否代表 "随机漫步",特别是高斯 "随机漫步 "的假设。这有助于将价格增量转化为均匀分布、更稳定、更可预测的时间序列(至少在波动性方面)。

EquiPeak Drawdown Tracker(EquiPeak缩水跟踪器)是一个用于实时监控和记录交易账户最大缩水的指标。它不仅能提醒您当前的缩水情况,还能直观地将您当前的缩水情况与您预期或之前记录的最大历史缩水情况进行比较,因此特别有用。

这是 MetaTrader 5 的自定义指标,其唯一目的是在图表上以屏幕为中心显示 BMP 图像。 它有什么用途? 它用于直接在交易图表上显示静态图像(如徽标、个人品牌、图表信息或提醒),而不影响分析和市场数据。 它是如何工作的? 它创建一个 OBJ_BITMAP_LABEL 对象,以显示 MQL5Images 文件夹中的图像 (2.bmp)。 它自动计算图表的中心位置,并将图像放置在那里。 它在每个新的刻度上更新图像的位置,使其始终居中,即使窗口调整大小也是如此。

MetaTrader 5 的自定义 MACD 增强了经典 MACD 的功能,可向您的手机发送实时信号提醒。利用可定制的参数、直观的视觉效果和自动买入/卖出通知来检测趋势和反转。

这是一个简单的脚本文件,可使用风险百分比方法或实际风险金额计算手数。

可清晰显示市场两侧成交量压力的指标

适用于 MetaTrader 5 的智能交易系统,结合指数移动平均线 (EMA) 和相对强弱指数 (RSI) 生成交易信号。包括风险管理功能和交易时间过滤器。