Renko Nexus AI
- 专家
-
Elham Afsharpour
我是一名经验丰富的交易软件开发者,拥有 8 年的编程经验,尤其擅长 Python、C++ 和 MQL5。在过去 2 年里,我主要专注于为 MetaTrader 开发 Expert Advisor、 custom indicators、自定义交易工具以及自动化交易系统。
我已经为不同的交易者和交易策略开发了 300 多个 Expert Advisor 和指标。我的工作内容包括网格系统、马丁格尔逻辑、ICT 概念、Wyckoff 方法、Smart Money、BOS/CHOCH 结构、通道、突破、背离系统、风险管理工具、仪表盘、交易面板以及自定义策略自动化。 - 版本: 2.31
- 激活: 5
Renko Nexus AI
Renko Nexus AI 是一款适用于 MetaTrader 5 的多策略智能交易系统(Expert Advisor),基于内置 Renko 引擎、可配置的市场过滤器、灵活的持仓管理,以及可选的 AI 确认层构建。
EA 包含七个可选择的交易模块,简单标记为 策略 A 到策略 G。这些策略可以单独使用,也可以按支持的组合一起使用。这样的结构让用户可以选择信号的生成方式,同时将风险控制、交易执行和持仓管理保留在同一个统一系统中。
EA 不依赖单一入场方法。交易候选信号由所选策略生成,经过已启用的过滤器检查,再经过资金管理规则处理,最后按照计算出的交易量、止损和止盈参数开仓。
可选的管理系统会在开仓后继续管理持仓,包括动态止损、保本、移动止损、反向持仓恢复、篮子恢复以及基于 Equity 的平仓。
可选的 AI 确认模块作为最后一道过滤器。它不会独立生成交易,也不会取代 EA 本身的策略。
EA 如何工作
正常流程如下:
策略信号 → 入场过滤器 → 风险和手数计算 → 可选 AI 确认 → 执行交易 → 持仓管理
EA 首先根据所选择的 Renko 设置构建内部 Renko 结构。
当任一启用策略产生 BUY 或 SELL 候选信号时,EA 会检查当前启用的过滤器。这些过滤器可以包括 Power Trend、内部方向过滤器、图表蜡烛确认、趋势线过滤、波动率限制、时间限制以及经济新闻限制。
如果候选信号仍然有效,EA 会计算风险和交易量。现有持仓敞口、同方向之前的持仓、可用保证金以及已启用的手数调整机制都会影响最终交易量。
持仓开启后,已启用的管理系统会独立于信号生成模块运行。因此,由任意启用策略产生的持仓都可以使用相同的动态止损、移动止损、保本、恢复和篮子管理规则。
策略选择
EA 包含 策略 A、B、C、D、E、F 和 G。
Strategy Mode 参数用于选择当前启用的单个策略或策略组合。
具体的内部交易规则由 EA 自动处理。用户只需要选择所需的策略模式,并在对应策略的参数区域中设置相关参数。
当多个策略同时启用时,它们共享同一套风险管理和持仓管理系统。
Renko 设置
Renko Engine 区域用于控制 EA 如何构建内部 Renko 结构。
Renko source timeframe 选择用于构建 Renko 序列的图表数据周期。
Renko box-size method 在可用时选择固定、ATR 或百分比方式计算 Renko 砖块大小。
Fixed Renko box size 在选择传统固定模式时设置砖块大小。
Renko price source 选择 Renko 计算所使用的价格来源。
ATR period and ATR multiplier 控制基于 ATR 的 Renko 大小。
Percentage box size 控制基于百分比的 Renko 大小。
Round box size to tick 将计算出的砖块大小调整到交易品种允许的最小价格变动单位。
这些设置会明显影响交易频率,因此在更换品种或时间周期后,通常需要重新测试。
Power Trend 过滤器
Power Trend 是一个多时间周期市场状态过滤器。
它可以独立启用或关闭。
对于 BUY 交易,用户可以设置允许的正向 Power Trend 范围。
对于 SELL 交易,用户可以设置允许的负向 Power Trend 范围。
最多可以启用六个时间周期,每个周期都有独立权重。如有需要,可以让更高时间周期对最终结果产生更大的影响。
也可以要求更高时间周期确认后才允许交易。
EA 还可以选择要求 Power Trend 先切换到相反方向,然后才允许再次开启同方向的一组新仓位。
Power Trend 也可以参与风险调整和持仓保护。
方向过滤器
EA 内置方向过滤器。
它可以根据设置的起始和退出级别,将新的交易限制为 BUY、SELL 或不交易状态。
用户可以选择该过滤器的时间周期,以及方向窗口开始和结束的级别。
该过滤器为可选功能,可以关闭。
其他入场过滤器
EA 提供多个附加入场过滤器。
Renko 趋势线过滤器可作为额外的入场条件。
可以要求最近一根已收盘的图表蜡烛方向与计划交易方向一致。
最小和最大 ATR 数值可用于避免在指定波动率范围之外交易。
时间过滤器可以按经纪商时间排除特定时段的新入场。
经济新闻过滤器可以在指定事件前后可配置的分钟数内禁止开启新仓位。
如果要在 Strategy Tester 中使用历史新闻过滤,EA 必须能够访问历史新闻数据。
交易设置
Trade Setup 区域控制通用的持仓规则。
Maximum open BUY positions 限制同时开启的 BUY 仓位数量。
Maximum open SELL positions 限制同时开启的 SELL 仓位数量。
设置为 `0` 表示不使用单独的方向仓位限制。
Minimum bars between same-direction entries 防止同方向 BUY 或 SELL 仓位过于密集地连续开启。
Stop-loss Renko bricks back 定义计算初始止损时使用的 Renko 参考位置。
Extra stop-loss points 在止损距离上增加额外点数。
Reward/risk ratio 定义正常止盈距离相对于计算风险距离的比例。
如果需要同时保留 BUY 和 SELL 仓位,必须使用 hedging 类型账户。在 netting 账户中,MetaTrader 会按照标准净持仓逻辑合并反向仓位。
风险与资金管理
Base risk per trade 参数定义标准按风险计算交易量时使用的初始风险百分比。
EA 可以在连续同方向入场时选择性降低风险。
它也可以根据新入场价格与前一个同方向入场价格之间的关系调整滚动方向风险。
可以单独设置最大滚动风险,防止单方向敞口无限增加。
保证金保护系统可以根据可用保证金限制请求的交易量。
Maximum free-margin use per new trade 定义单笔新交易最多可以使用多少自由保证金。
这些保护措施会在发送订单之前执行。
其他手数计算模式
除了常规百分比风险方式外,Renko Nexus AI 还提供可选的手数计算方法。
Previous-entry target sizing 使用同方向最近一笔持仓的入场价作为目标参考,计算后续同方向仓位的交易量。
第一笔 BUY 和第一笔 SELL 使用设定的初始交易量。之后的仓位可以按照配置的余额百分比目标,在前一笔同方向入场价位置计算所需交易量。
Cycle-close target sizing 可以根据当前周期恢复目标计算新仓位大小。
ATR lot adjustment 可以根据当前 ATR 对最终计算出的交易量进行除法调整。
这些属于高级功能。如果同时启用多个交易量调整机制,每一个启用的机制都可能影响最终手数。
Risk-Free 与篮子管理
EA 包含多种可选的篮子管理规则。
Risk-free on opposite position open 可以在开启新的反向仓位时保护已有的另一方向仓位。
Risk-free on opposite Renko brick 可以在出现反向 Renko 条件时应用保护。
Deferred TP 可以在关联的反向仓位仍处于亏损时,暂时不为后开的反向仓位设置 TP。
Cycle Profit/Loss Close 使用当前周期已经实现的结果和当前 Equity 状态,判断当前篮子是否已经恢复到足够程度,可以整体关闭。
周期倍数决定相对于已实现周期亏损需要达到的恢复水平。
Cycle Close 系统只有在当前周期至少已经有一笔持仓被关闭后才会启动。
按持仓数量进行 Equity 平仓
这是一个额外的篮子安全/退出功能。
当 EA 当前开启的仓位数量大于配置阈值时,该功能启动。
启动后,EA 会等待账户 Equity 达到:
Balance + 配置金额
然后关闭 EA 的整个篮子。
例如,如果阈值为 `5`,金额为 `100`,当开放仓位数量超过五个时该规则启动,并在 Equity 至少达到 Balance + 100 时关闭篮子。
动态止损
Dynamic Stop Loss 区域提供一种替代方案,不必立即放置原始计算出的止损。
正常计算出的止损可以立即设置,也可以只在 EA 内部保存为参考值。
启用动态 Pivot 止损管理后,EA 会等待所选 Dynamic SL 模式的条件满足,然后使用市场 Pivot 设置止损。
用户可以设置 Pivot 左右确认 bar 数、Pivot 缓冲、回看距离以及所需的最小价格移动。
也可以选择使用 RSI 背离条件辅助动态止损的选择。
Dynamic SL 属于通用持仓管理功能,对所有启用的策略共享。
Break-even
Break-even 保护可以独立启用。
用户可以选择何时启动 Break-even,例如达到指定 R 倍数、点数距离或与 TP 等效的级别之后。
Break-even offset 可以将止损放在准确的入场价,也可以放在入场价略有盈利的位置。
移动止损
Trailing 管理可以与 Break-even 分开启用。
EA 支持基于 ATR 以及基于结构/Pivot 的 Trailing 模式。
Trailing 可以立即启动,也可以在达到设定的盈利条件后启动。
ATR Trailing 使用独立的 ATR 周期和距离倍数。
结构 Trailing 使用已确认的 Pivot,并配合可配置缓冲。
最小 Trailing 步长可避免过小且无意义的止损修改。
反向恢复
Recovery 系统是可选功能。
启用后,如果某个仓位真正以亏损 Stop Loss 退出,EA 可以根据所选择的 Recovery 时机开启反方向恢复仓位。
Recovery 仓位可以使用上一笔止损仓位的入场价作为止损参考,也可以使用固定的 Recovery SL 距离。
Recovery TP 可以选择计算为覆盖整个 Recovery 链的已实现亏损,并可以加上额外百分比。
如果启用对应选项,也可以在某个 Recovery SL 后停止整个 Recovery 链。
该系统可能增加账户交易敞口,使用前应谨慎设置和充分测试。
可选 AI 确认
AI 确认系统是在 EA 已经产生有效交易候选信号之后 才运行的额外决策层。
AI 不会独立扫描市场,也不会自行创建 BUY 或 SELL 信号。
对于每一个候选交易,EA 可以发送来源策略、建议方向、最近 Renko 结构、Power Trend 状态、风险/收益结构、spread、现有 BUY 和 SELL 敞口、当前浮动盈亏、账户保证金状态以及与当前策略相关的特定上下文。
随后 AI 可以:
对原交易进行 ALLOW、BLOCK,或者在允许的倍数范围内调整交易量。
AI 不能反转交易方向,也不能改变确定性的基础策略。
最小 confidence 参数定义 AI 做出 ALLOW 决策所需的最低置信度。
最小和最大交易量倍数定义允许的手数调整范围。
如果 AI 仅用于保守过滤和减少交易量,建议保持 Allow AI to increase lot size 为关闭状态。
AI 确认为可选功能。即使关闭 AI,EA 也可以正常运行。
实时 AI 模式需要用户自己的兼容 API 访问权限、API Key,以及 MetaTrader 中相应的 WebRequest 权限。API 是否可用、费用和使用限制由 API 服务商决定,与本 EA 独立。
AI 回测
MetaTrader Strategy Tester 不会执行与实时 AI 模式完全相同的实时 WebRequest 工作流程。
因此 EA 提供两阶段回测流程。
第一阶段,EA 导出交易候选信号。
之后可以使用 AI 决策脚本处理这些候选信号。
第二阶段,EA 在相同历史测试中读取并重放已经保存的 AI 决策。
这样可以在完全相同的历史区间和设置下,对比确定性 EA 与 AI 确认版本的结果。
建议测试方式
在实盘账户上使用任何配置之前,请先在 MetaTrader 5 Strategy Tester 中使用尽可能接近目标经纪商环境的条件进行测试。
不同的交易品种、经纪商、spread、佣金、杠杆、执行条件、Renko 大小和参数组合都可能产生不同结果。
请从受控风险开始,并在提高敞口之前充分理解所选持仓管理功能和 Recovery 功能之间的相互作用。
支持与示例设置
购买 Renko Nexus AI 后,您可以直接通过 MQL5.com 消息系统 联系我。
我可以提供示例 `.set` 文件,作为不同策略组合和风险管理风格的初始参考配置。
这些 set 文件仅为可选示例,并不保证未来表现。
如果您希望在历史测试中使用可选的 AI 确认系统,也可以通过 MQL5 Messages 联系我。我可以协助您完成候选信号导出、AI 决策以及 Strategy Tester replay 工作流程。
支持仅通过 MQL5 平台提供。
重要信息
Renko Nexus AI 是自动化交易工具。它不保证盈利,也不能保证避免亏损。
历史测试无法预测未来市场行为。结果可能因市场环境、经纪商执行、spread、佣金、杠杆、品种规格和参数设置不同而变化。
Recovery、多持仓和动态手数计算功能可能增加账户风险敞口。用户应根据自己的账户情况选择合适的风险设置,并在实盘使用前测试相关配置。
可选 AI 模块只是确认与交易量调整层。它不保证更好的交易,也不保证盈利结果。
EA 应被视为一个可配置的交易系统和风险管理框架,而不是盈利保证。
