请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

GDS Renko 交易管理器 — MetaTrader 5 - MetaTrader 5EA

Andrey Goida
Andrey Goida
MT5 developer focused on XAUUSD, Renko tools, and structured trading systems.
Building practical indicators, panels, and research-driven solutions for traders who value clarity, logic, and disciplined execution.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
7
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

GDS Renko 交易管理器是一款专家顾问


GDS Renko Trade Manager 是一款面向交易者的专家顾问(EA),适用于那些自行开仓且希望实现系统化、透明化止损管理的交易者。它跟踪图表符号上的符合条件的仓位,根据经纪商的买价报价 构建经典的固定尺寸 Renko 砖块,并仅使用已完成的砖块 来调整其管理阈值。

该EA不会生成入场信号、下达挂单或自动开仓。此次首次公开发布版本也不会进行部分平仓或平仓操作:这些可选的实验性模块在经纪商的执行情况及重启场景得到验证之前,暂未纳入本次发布。当止损(SL)被修改时,现有的止盈(TP)值将得以保留。

主要功能

  • 盈亏平衡: 自首次观察到头寸以来,若出现 N 个有利的已完成砖块,EA 可将止损位向头寸入场点移动(可选基于砖块的偏移量)。
  • Renko 追踪止损: 在完成 M 个有利的“砖块”后,EA 可在距离最佳已完成的 Renko 收盘价可配置的距离处设置追踪止损。现有止损位绝不会被有意放宽。
  • 手动持仓过滤: 默认情况下,EA会检查历史开仓交易记录,以验证持仓是否源自手动操作。此外,也可通过精确的正Magic Number来管理持仓。
  • 多头寸仪表盘: 分别追踪买入/卖出单、经纪商报告的当前止损位、进展及阈值。分页功能确保在持有多个头寸时显示仍保持良好可用性。
  • Renko 嵌入图: 在信息面板中显示最近完成的砖块;绿色/红色分别表示涨势/跌势。横轴代表砖块序列,而非K线时间。
  • 可视化历史回放: 基于经纪商 tick 历史数据的限定范围纯可视化回放,会与已保存的流检查点进行比对。未经验证的重建结果不会作为匹配的历史数据呈现。该功能绝不会修改交易 Renko 引擎。
  • 状态/恢复安全性: 终端的全局变量保存了Renko及各头寸的检查点。若 tick 数据、状态或实例所有权存在不确定性,EA 可暂停交易请求,而非在后台静默重建交易状态。

使用前须知

  1. 请先使用GDS_TM_MONITOR_ONLY;这是默认模式,不会发送任何交易请求。
  2. 主动管理需要一个已启用算法交易且配置了GDS_TM_MANAGE_LIVE 的 MT5对冲 账户。启用后,止损(SL)的修改将作为真实的经纪商请求发送至 EA 运行的账户。
  3. 请自行设置初始保护性止损。 该管理器不会在建仓后立即自动设置止损,且并非全面的止损系统。
  4. 新发现的头寸将从该时刻起 被纳入监控。监控开始前历史上的有利“砖块”不会追溯计入管理范围。
  5. 达到“砖块”阈值并不保证修改请求会被接受。当前价格、点差、止损/冻结距离、市场状况及经纪商权限都可能导致修改失败。请在MT5中确认实际止损位,并查阅专家顾问 日志。
  6. 请勿同时运行多个活跃副本来管理同一交易品种/过滤器。系统采用“每个账户/交易品种/过滤器仅限一个实例”的锁定机制。

选定输入参数

输入 默认值 用途
InpMode GDS_TM_MONITOR_ONLY 仅监控,或显式启用 SL 管理。
InpBrickSize 2.0 以价格单位 为单位的Renko砖块大小,仅当与报价单位完全对齐时才进行四舍五入。根据交易品种进行调整。
InpManualOnly true 追踪手动开仓的持仓。
InpMagicFilter 0 当仅手动模式被禁用时,正的精确魔术数。
InpBEAfterBricks 3 在完成此数量的有利积木后开始收支平衡;0 表示禁用。
InpBEOffsetBricks 0.0 盈亏平衡点的可选偏移量。
InpTrailStartBricks 5 在完成此数量的有利“砖块”后开始伦科追踪;设为0则禁用。
InpTrailGapBricks 2 与最佳有利已结清Renko收盘价之间的距离。
InpTrailStepBricks 1 建议的止损位(SL)最小调整幅度,单位为砖。
InpRecoveryMaxHours 24 状态恢复允许的最大时间间隔。
InpShowDashboard true 显示信息面板。
InpShowRenkoBricks true 显示已完成的连科砖。
InpVisibleBricks 28 显示的砖块数量(12–36)。
InpReplayVisualTicks true 受限的、仅显示历史出价 tick 的可视化扫描。
InpAvoidOneClickOverlap true 避免与MT5“一键交易”控件发生冲突。

基于Renko的进度机制

该策略管理器根据经纪商的买价报价数据,为该交易品种构建一个共享的经典Renko序列。一个完整的反转需要价格在相反方向移动两个砖块(标准固定砖块规则)。如果价格大幅跳动导致单个报价点内形成多个砖块,所有生成的砖块将按顺序处理。交易进度基于已完成的收盘价,而非实时K线形态。

PEAK 指从已保存的首次观测参考值 中得出的最有利的 Renko 走势。它既不是屏幕上所有砖块的数量,也不是浮动盈利。当砖块数量达到阈值时,面板会显示MET 提示;这并不意味着止损更新已被接受。

兼容性与限制

  • 专为 MetaTrader 5 设计,建议在套期保值账户上使用以进行仓位管理。在不支持的账户模式下,无法进行活跃交易。
  • 使用经纪商的 tick 历史数据;报价可用性和 tick 连续性至关重要。
  • 系统可识别现有头寸,但其“砖块”进度自被识别时开始计算,而非从原始建仓时间起算。
  • 止损位基于买入/卖出报价、该交易品种的点差大小以及止损/冻结规则进行评估。经纪商的实际执行价格可能与请求价位存在差异。
  • 在止损位平仓仍可能产生成本或滑点。该EA不保证在盈亏平衡点实现零净收益。
  • 该EA仅将经纪商报告的止损(SL)作为止损存在的依据;计算出的目标价位和屏幕上的标签并不构成成交证明。
  • 不提供盈利的入场策略。不保证任何交易结果。

建议的首次测试

将其附加到MT5图表上,保持默认监控模式,并在模拟账户 上开立一个小额手动头寸,并设置初始保护性止损。 观察该仓位的RenkoPEAK 走势及可视化砖块。若要在对冲模拟账户上进行独立且严格受控的测试,请启用实时管理功能,并在确认出现有利的砖块走势后,核实实际止损位的变化及专家顾问日志。

发布范围: 盈亏平衡、追踪止损、手动/Magic过滤、仪表盘、基于Tick的Renko图及状态恢复。本次发布未包含: 自动入场、部分平仓、反转平仓。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/78327

Marginal Drawdown Contribution Analyzer Marginal Drawdown Contribution Analyzer

一个适用于运行多个专家顾问(EA)或配置的账户的脚本。它按日汇总每种配置(魔术号,或魔术号与符号组合)的净结果,并衡量每种配置对投资组合回撤的贡献程度:通过“留一法”计算的回撤增量、最差回撤中的占比,以及欧拉方差占比。 该脚本会输出评估结论、建议以及A+至F的启发式评分。它可直接在内置的演示投资组合上运行,并采用纯MQL5编写。

Monday Dip EA- Index Mean Reversion D1 Monday Dip EA- Index Mean Reversion D1

“周一回调EA”是一种基于时间的量化纯多头交易策略,主要针对具有完整日历史数据的重大股指差价合约(如US500、UK100)。该策略纯粹作为一种受时间限制的“逢低买入”系统运行,而非趋势跟踪指标。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

离散技术指标由价格和交易量的变化决定。