策略
BBRSI(geraked,MT5)在黄金上的忠实移植:BB(500,2)+RSI(7)带内回归反转,采用1.1x均价网格和50%追踪止损,双向交易,XAUUSDT.BINANCE 5分钟
结局: 已放弃
BbRsiGoldGridPortLS
结局总结
BbRsiGoldGridPortLS 是应用户要求提交的忠实移植版本,将 BBRSI MT5 专家移植到币安黄金永续合约(5 分钟 K 线,约 9.5 个月历史数据)。假设本身指出,默认的均价/马丁格尔网格属于早期经验报告为已失效的一类策略,并预先登记了网格-OFF 变体,作为唯一被认为可能可行的形式。该策略始终未能完成编码:经过 2 次迭代后,流水线以“coding_stuck_3_timeouts”为由放弃了它。没有生成回测、优化或分析师判定,因此这个想法本身从未经过测试。
假设
所有输入参数均采用移植后的默认值。BB采用SMA中轨和总体标准差(MT5 iBands)。RSI使用SMA种子值,再进行Wilder平滑(MT5 iRSI)。索引[1]/[2]对应当前及前一根已收盘的5分钟K线,每根K线收盘时计算一次逻辑。入场以市价成交(以K线收盘价近似Ask/Bid)。沿用相同的方向限制:仓位组合未平仓时不产生新信号(Grid || !MultipleOpenPos)。CheckClose(CloseOrders=false)、Reverse、IgnoreSL和IgnoreTP均在默认关闭的开关后实现。GerEA的追踪止损/网格/组合-TP账务逻辑沿用代码库较早的GerEA移植版(NWERSIASFGridBasketOkx),并以普通标量属性保存,以便重启时恢复。平台适配:(1)MT5的30s OnTimer改为每-5分钟K线维护一次,并使用在交易场所挂出的止损/限价单;这些订单会在K线内触发。(2)MT5的“资金不足”拒单改为保证金空间检查:开仓名义金额须小于或等于equity x config.leverage x 0.95。杠杆为10x,类似杠杆黄金CFD账户;可能超出该限制的网格加仓会被跳过。单一品种下,MarginLimit=300%与单一仓位组合规则重复,因此未单独编码。(3)源代码默认禁用News、SpreadLimit和EquityDrawdownLimit,因此将其省略。(4)30点的最小止损距离使用品种跳动单位0.01,对应XAUUSD点。逐K线开销为O(500)(在固定长度双端队列上计算一次BB标准差),不受回测跨度影响。说明:默认配置为马丁格尔均价网格。其亏损表现为深层网格的组合回撤,而非频繁的小额盈利。假设预先登记为可能可行的形式是grid=false变体。
coding_stuck_3_timeouts
实现
对 geraked 的 MIT BBRSI v1.6(MT5)在币安黄金永续合约、5 分钟 K 线上的忠实移植。价格在带区重新进入后反转,策略随之朝中轨入场。信号要求一根 K 线收盘于 BB(500,2) 外侧,且 RSI(7) 超过 30/70;随后一根 K 线收盘回到带区内,位于中轨同一侧,并且 RSI 重新穿过 30/70。仓位规模为:每笔交易风险等于余额的 1%,按原始止损距离计算。止损距离为 |入场价 -(带区 - 0.9 x(中轨至带区的宽度))|。不会发送硬性 SL/TP(IgnoreSL/IgnoreTP)。出场由 GerEA 的机制处理。单个仓位会设置追踪止损,其止损位位于止损距离的 50% 处,并以仅减仓的 STOP_MARKET 挂在交易场所。均价网格每当价格逆势移动一个止损距离,就以限价挂单加仓,数量为最大单腿仓位的 1.1x,最多 20 腿。开启两腿或更多仓位后,整个组合会通过挂出的止盈限价单平仓,以收回 first_qty x stop_distance 加手续费。任何时候最多只持有一个组合。网格-OFF 预注册变体为 parameters.grid=false;设置 ignore_sl=false 还会发送硬性止损。
迭代历史
sandbox_timeout:验证失败(第3层——沙盒回测):在约20000根K线的窗口中,冒烟测试超过300秒墙钟时间(XAUUSDT.BINANCE-5-MINUTE-LAST-EXTERNAL的69天)。这通常意味着逐K线工作量随历史数据增长,例如反复扫描完整资金费率/补充序列,或在每根K线上于calculate_signal()/on_bar()内重建列表并调用min()/sorted()。请在__init__中预先计算排序后的时间戳数组ONCE并使用bisect,或按时间戳缓存查询,使逐K线开销为O(log n)而非O(n)。
结局总结
完整移植某个EA的订单处理层(网格仓位组合、追踪止损、组合止盈)可能过于复杂,无法在时限内完成编码,因此先做较简单的初版(例如预先登记的网格-OFF变体)更有机会进入回测。
运行在编码阶段以“coding_stuck_3_timeouts”为由放弃,迭代了2次。验证、回测、优化和分析均未进行。
将geraked的MIT许可MT5“BBRSI”v1.6 EA忠实移植到XAUUSDT.BINANCE 5分钟周期。策略根据布林带(500,2)带内回归反转进行多空交易,目标为中轨;并以RSI(7)上穿30/70确认信号。出场采用50%追踪止损和1.1x均价网格(最多20层),并在共同止盈位平掉整个仓位组合。
没有任何绩效数据:回测报告为空,没有优化报告,也没有记录回测审查、分析师或风险结论。
分析
BBRSI
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。