📝 产品详情
Trading Sistem Topgun Ultimate
| 作者 | Juan Antonio Alvarenga Galindo |
| 版本 | v15 |
| 激活数 | 5 |
| 原价 | $500 USD |
TRADING SYSTEM TOPGUN,一款先进的自动化交易系统。该策略通过K-近邻算法(KNN)集成人工智能,基于历史成交量模式和技术指标预测价格走势。系统采用多层验证,包括波动率过滤、流动性操纵检测以及限制每日损失的严格风险管理。此外,该软件还包含主动持仓管理功能,如预防性部分平仓、通过ATR进行的利润追踪以及资本保护的自动调整。总之,该工具旨在通过结合传统技术分析与实时机器学习方法,最大化交易的准确性。
K-近邻算法(KNN)被实现为一个自定义的预测引擎,通过将当前市场情况与历史模式进行比较,以预测价格方向。
该过程在 GetKNNSignal 函数内执行,并包含以下关键步骤:
1. 特征向量构建 (Feature Vector)
算法不仅孤立地分析价格。它使用一个结合动量、成交量和趋势的8维向量来定义“市场状态”。对于每根K线,它计算以下归一化值:
- RSI:归一化相对强弱指数。
- ADX:归一化趋势强度。
- 均线距离 (Distancia a la MA):收盘价与移动平均线(EMA 200)之间的距离,以ATR为单位进行缩放。
- MFI (Money Flow Index):成交量验证。
- RVOL (Relative Volume):当前成交量与过去20个周期平均成交量的比较。
- Force Index:基于成交量和价格的趋势力度。
- OBV Slope:能量潮指标的斜率,用于检测累积/派发。
- PVO (Percentage Volume Oscillator):手动计算的成交量震荡指标。
2. 历史搜索与距离计算
算法在历史数据中回溯(由 knn_lookback 定义,默认为350根K线),以寻找与当前情况相似的过去情景。
为了确定历史情景的“接近”或相似程度,使用加权欧几里得距离。这意味着它计算上述8个指标的当前值与历史值之间的差异,将差异平方并乘以分配给每个指标的特定权重。
• 注意:权重是可配置的(例如 weight_rsi, weight_ma),这允许算法赋予某些指标(如均线距离或成交量)比其他指标更高的重要性。
3. 结果分类 (Training)
一旦算法找到一个历史邻居(过去的K线),它会观察该模式之后价格立即发生了什么:
• 如果下一个收盘价更高:结果 = 1(上涨)。
• 如果下一个收盘价更低:结果 = -1(下跌)。
4. 选择与投票 (Majority Voting)
系统将所有找到的历史邻居按距离从小到大排序(距离最小的最接近当前市场)。
选择最近的 knn_neighbors 个邻居(默认为5,定义为K)。然后在这些5个邻居之间进行简单投票:
• 如果大多数邻居导致价格上涨,算法预测买入(1)。
• 如果大多数导致下跌,预测卖出(-1)。
• 如果平局,返回中性(0)。
与策略的集成
最后,这个KNN预测并不单独行动。它被用作主要趋势方向(SuperTrend)的确认过滤器。只有在SuperTrend看涨(st_direction == 1)且KNN预测上涨(knn_prediction == 1)时,才会执行买入信号。
TopGun Ultimate系统内的反狩猎(Anti-Hunt)过滤逻辑旨在识别并利用“流动性扫荡”(liquidity sweeps)。这种情况发生在价格短暂突破关键水平(局部最低或最高点)以触发止损订单,然后立即反转时。该逻辑在两个方面起作用:作为入场确认和防御机制。其运作详情如下:
- 扫荡的技术检测 (IsLiquiditySweepAndReversal)
该策略的核心在于 IsLiquiditySweepAndReversal 函数。算法分析最近的20根蜡烛(sweep_lookback = 20),以确定是否发生了假突破。
对于看涨扫荡(买入机会):
1. 识别水平:系统寻找当前蜡烛之前的20根蜡烛中的最低价(Low)。
2. 突破(Sweep):验证刚完成的蜡烛的最低价是否突破(低于)该识别出的局部最低点。
3. 反转(Rejection):为了确认这是一个陷阱而不是真正的突破,需要满足两个条件:
◦ 当前蜡烛的收盘价(Close)必须保持在它突破的局部最低点之上。
◦ 收盘价必须显示拒绝,位于蜡烛范围的底部30%以上(close_pos > 0.3)。
对于看跌扫荡(卖出机会):
1. 识别水平:寻找前20根蜡烛中的最高价(High)。
2. 突破:验证当前蜡烛的最高价是否超过该局部最高点。
3. 反转:
◦ 收盘价必须保持在之前的局部最高点之下。
◦ 收盘价必须位于蜡烛范围的底部70%以下(close_pos < 0.7),表明拒绝高价。
- 在入场信号中的应用
如果参数 use_antihunt_logic 被激活(true),系统利用此检测来增强由KNN模型生成的入场:
• 覆盖(Override/增强):如果检测到流动性扫荡,即使主要趋势指标有疑问,只要KNN预测不相反,系统也可以生成买入或卖出信号。
◦ 买入信号:如果有确认的“看涨扫荡”且KNN为中性或看涨(knn_prediction >= 0)时激活。
◦ 卖出信号:如果有确认的“看跌扫荡”且KNN为中性或看跌(knn_prediction <= 0)时激活。
- 在智能防御(Smart Defense)中的应用
系统还利用此逻辑通过 ManageOpenPositions 函数保护未平仓头寸。如果参数 use_smart_defense 被激活,EA会对不利于操作的扫荡做出反应:
• 部分平仓:如果你有买入头寸且发生“看跌扫荡”(价格上涨,突破高点并暴跌),系统将其解释为迫在眉睫的危险。自动平仓一定比例(默认为50%)以锁定利润或降低风险。
• 调整止损:在部分平仓后,系统立即将止损调整到引发扫荡的蜡烛极值(买入时为前一根蜡烛的最低点,卖出时为最高点),保护剩余操作免受更大反转的影响。
验证 TOPGUN ULTIMATE 策略在 黄金 / XAUUSD H1 时间框架下的表现(2022-01-01 至 2025-12-31)。
基于 XAUUSD(黄金)1小时(H1)时间框架的详细报告,以下是解读这些结果的关键点:
交易优化是系统调整策略变量以找到最大化历史表现和统计稳健性组合的过程。在“ReportOptimizer-TOPGUN”报告中,我们可以看到如何通过改变技术指标、机器学习参数和风险管理规则来测试数千种配置(通过)。
以下是基于策略数据的优化支柱:
1. 绩效评估指标
优化器不仅寻求总利润,还在几个关键指标之间寻求平衡,以确定“通过”的质量:
• 利润因子(Profit Factor):指示盈利与亏损的比率。例如,通过1374显示了6.99的异常因子,意味着每损失1美元,几乎赚取了7美元。
• 夏普比率(Sharpe Ratio):衡量风险调整后的回报。如通过1704的7.85的高值表明高一致性和低回报波动性。
• 回撤(Equity DD %):对于账户生存至关重要。优化旨在降低此百分比;通过1612取得了仅8.63%的最大回撤的杰出结果。
2. 机器学习参数调整 (KNN)
此优化的核心部分是配置最近邻算法(KNN)以适应市场结构:
• 邻居数量(knn_neighbors):测试不同值,如通过1457中的40与通过1971中的15,以查看需要多少相似的历史模式才能获得可靠的预测。
• 历史窗口(knn_lookback):调整算法分析的历史深度,从400到500根蜡烛不等,以在相关性和数据量之间找到平衡。
3. 技术和波动率过滤器
优化确定在何种市场条件下不交易是更可取的:
• 波动率过滤器:系统评估是否应在低、正常或高波动率(trade_in_high_vol)下交易。许多最佳通过特别激活了高波动率下的交易。
• 趋势指标:优化 SuperTrend(st_period, st_multiplier)和 RSI 等工具的周期和倍数,以过滤虚假入场。
4. 风险管理与“智能”防御
报告显示,退出的优化与入场的优化同样重要:
• ATR倍数:根据波动率调整止损和获利水平。例如,通过1457使用3.3 ATR的止损和29.7 ATR的宽幅获利。
• 资本保护:测试激活追踪止损(Trailing Stop)、盈亏平衡(Breakeven)和部分退出(Scale Out)逻辑的有效性,以便在价格向有利方向移动时确保利润。
5. 利润与风险的权衡
结果显示,净利润最高的通过(通过1722,$ 177,254.05)并不一定是最好的“结果”(70.73),因为其回撤为29.74%。相比之下,通过1457获得了97.53的评分(报告中最高),结合了稳健的利润和更受控的14.80%的回撤。
6. 盈利能力和效率
报告显示了从500.00初始存款开始的卓越表现,净利润最高的通过(通过1722)达到了 $ 177,254.05 的净利润。
• 利润因子(4.44):每损失1美元,系统赚取4.44美元,这对算法交易系统来说表明非常高的效率。
• 夏普比率(2.35):此值表明,相对于测试期间承担的风险(波动性),获得的回报非常好。
7. 风险管理(Drawdown)
回测的关键分析必须始终关注“跌幅”或回撤:
• 权益最大回撤:为29.74%(42,986.44)。虽然利润巨大,但此百分比表明用户必须准备好看到其实时账户价值的重大波动。
• 恢复因子(4.12):表明系统能够相对快速和有效地从最大回撤中恢复损失。
8. 操作统计
系统共执行了682次操作,提供了稳健的统计样本。
• 胜率(Win Rate):50.15% 的盈利头寸。
• 成功的关键:平均盈利交易($669.03)远大于平均亏损交易($-151.63)。这证实了该策略让利润奔跑并快速止损。
9. 季节性和每小时分析
回测揭示了算法何时最有效:
• 每日入场:在伦敦开盘(08:00 - 10:00)和纽约时段(15:00 - 18:00)期间观察到明显的活动和利润集中。
• 每月表现:虽大多数月份为正,但9月和10月以最高的累计收益脱颖而出,而其他月份如5月则显示出更平缓的活动。
风险与重要提示:
TRADING SYSTEM TOPGUN 应严格作为长期交易系统进行评估。短期表现观察、有限的交易样本或简短的资金曲线分析不能反映系统的预定操作概况。市场条件不断演变,TRADING SYSTEM TOPGUN 的优势在于其随时间的适应性和结构韧性。该系统并非为短期演示而设计;它是为持续部署而设计的。
交易涉及相当大的金融风险,过去的表现不保证未来的结果。用户应仅使用其能够承受损失的资本进行交易,并强烈建议在初始实施期间从保守配置开始。没有任何自动化交易系统可以完全消除风险;TRADING SYSTEM TOPGUN 旨在管理和控制风险敞口,而不是消除它。
如果系统的任何行为、参数或配置不清楚,用户不应猜测或随意修改设置。不正确的配置可能会显着影响系统性能和风险敞口。如果您需要帮助,请联系我们。正确理解系统可以确保适当的使用和更一致的结果。
TRADING SYSTEM TOPGUN 不适用于投机性短期操作或促销性绩效指标。它旨在作为一个纪律严明、有选择性和适应性的交易系统运作,反映专业的风险管理和长期资本投资标准。对于寻求基于稳健逻辑、受控风险和长期可行性的可靠交易解决方案的交易者,TRADING SYSTEM TOPGUN 旨在实现这一目标。
在金融市场上交易涉及高风险,可能并不适合所有投资者。高杠杆率可能对您不利,也可能对您有利。过去的表现不保证未来的结果。使用 TRADING SYSTEM TOPGUN 由用户/客户自行决定并承担风险。
INVERJAAG 对因使用本软件而产生的财务损失不承担责任。
安全须知
本产品仅通过 MQL5.com 官方渠道获取。其他渠道版本可能缺少完整功能和技术支持。
EA 配置
| 交易品种 | XAUUSD |
| 时间框架 | H1 (推荐) |
| 推荐经纪商 | IC Markets, IC Trading |
| 最低存款 | $300 / 0.01手 |
📸 截图预览