TrianglePatternGannEA Pro Standalone
- 专家
- 版本: 7.12
- 更新: 25 六月 2026
概述
TrianglePatternGannEA Pro v7.0 是一款先进的全方位专家顾问,它结合了甘氏三角形模式检测与智能反极端过滤系统。该EA完全独立运行,无需外部指标,使其成为自动化交易的效率和可靠性之选。
核心功能分析
1. 模式检测系统
甘氏三角形识别
EA识别由三个枢轴点(P1-P2-P3)形成的经典甘氏三角形模式:
- 看涨模式:低-高-低形态
- 看跌模式:高-低-高形态
关键检测参数:
- 左柱和右柱:定义枢轴点敏感度
- 点之间的最小柱数:确保模式有效性
- P3 回撤范围:验证模式结构(38.2%至78.6%)
- 最小三角形高度:过滤不重要的模式
信号质量评分(1-5星): EA根据以下因素评估每个信号:
- 趋势对齐确认
- 成交量激增检测
- RSI定位
- 最佳P3回撤比率(50-61.8%)
- 多时间框架确认
2. 智能反极端过滤器 v7.0
这是EA最具创新性的功能,旨在防止在危险的市场极端点进行交易。
基于结构的顶部/底部检测:
- 使用可配置的强度参数识别真实的摆动高/低
- 计算到最近极端点的距离百分比
- 定义"近区"阈值(默认距离极端点2%)
RSI确认层:
- 专门用于极端检测的独立RSI过滤器
- 可配置的极端水平(默认75/25)
- 防止在超买/超卖区域进行逆势入场
突破允许逻辑:
过滤器智能区分:
- 极端点附近的假信号(被阻止)
- 具有动量的有效突破移动(允许)
突破要求:
- 价格必须超过极端点可配置的ATR倍数
- 成交量必须超过平均值(默认1.5倍)
- 最近几根柱的动量确认
三种过滤器模式:
- 保守型:更严格的极端检测(RSI 70/30)
- 平衡型:标准保护(RSI 75/25)
- 激进型:允许更多交易(RSI 80/20)
3. 入场执行模式
- P3入场(原始):当P3枢轴点形成时立即入场
- 突破确认:等待价格突破P2水平并带有缓冲
- 回测模式:等待突破后回测确认
4. 风险管理系统
基于ATR的动态止损:
- 自动适应市场波动性
- 市场特定的ATR倍数(黄金:2.5,BTC:3.0,外汇:2.0)
- 受最小/最大SL比率约束(模式高度的23.6%至61.8%)
基于甘氏的止盈目标:
- TP1:模式高度的61.8%(初步目标)
- TP2:模式高度的100%(区域1目标)
- TP3:模式高度的161.8%(区域2目标)
仓位管理功能:
- 在可配置的利润水平激活盈亏平衡
- 带有步进式进展的追踪止损
- 在利润里程碑处部分平仓
- 每个方向的最大仓位控制
- 相反仓位关闭选项
5. 多层过滤系统
趋势过滤器:
- EMA趋势过滤器:单时间框架确认
- 多时间框架趋势过滤器:当前+更高时间框架对齐
- ADX趋势强度:最小ADX水平要求
成交量过滤器:
成交量必须超过可配置倍数的移动平均线
RSI模式过滤器:
与智能过滤器分开,验证模式形成的RSI定位
会话和时间过滤器:
- 亚洲时段:00:00-09:00 GMT
- 伦敦时段:08:00-17:00 GMT
- 纽约时段:13:00-22:00 GMT
- 自定义小时范围过滤器
新闻过滤器:
- 从外部JSON获取经济日历
- 在高影响力新闻前后停止交易
- 可配置的时间缓冲(默认30分钟)
点差过滤器:
最大点差阈值以避免不利的执行
6. 市场特定优化
自动检测市场类型:
自动识别黄金、比特币或外汇对并调整:
- 波动性的ATR倍数
- 最小模式高度
- 计算的波动性因子
自定义覆盖:
特定优化的手动ATR倍数设置
7. 资金管理保护
账户安全检查:
- 最低余额要求
- 最低保证金水平阈值
- 最大回撤百分比限制
- 交易前必需的保证金验证
- 自由保证金缓冲(所需保证金的2倍)
8. 可视化仪表板系统
实时信息显示:
- 账户余额和净值
- 模式检测状态和数量
- 当前信号方向和质量
- 入场、SL和TP水平
- 智能过滤器分析分解
- 摆动高/低水平
- 到极端点的距离
- RSI、动量、趋势状态
- 突破检测
- 开仓数量
- 浮动盈亏
- 交易统计和胜率
颜色编码指标:
- 绿色:条件已批准
- 红色:被阻止或警告状态
- 黄色:待处理或中性
- 青色:突破检测
- 橙色:警告状态
黄金(XAUUSD)推荐设置
模式检测
InpLeftBars = 7 InpRightBars = 3 InpMinBars = 5 InpMinHeightPts = 150 InpMaxTriangles = 2 InpMinP3Retrace = 0.382 InpMaxP3Retrace = 0.786
入场配置
InpEntryMode = ENTRY_BREAKOUT InpBreakoutBars = 3 InpBreakoutBuffer = 2.0
模式过滤器
InpTrendFilter = TREND_MTF InpEMAPeriod = 50 InpHTFTimeframe = PERIOD_H4 InpUseVolumeFilter = true InpVolumeMultiplier = 1.3 InpVolumePeriod = 20 InpUseRSIFilter = true InpRSIPeriodPattern = 14 InpRSIOverbought = 70 InpRSIOversold = 30
信号质量
InpMinSignalQuality = 3
动态止损
InpUseDynamicSL = true InpATRMultiplier = 2.5 InpATRPeriod = 14 InpMinSLRatio = 0.382 InpMaxSLRatio = 0.618
交易设置
InpLotSize = 0.1 InpRiskPercent = 2.0 InpTPLevel = TP_ZONE1 InpSlippage = 30 InpMinSLDistance = 150
智能反极端过滤器
InpUseSmartFilter = true InpFilterMode = FILTER_BALANCED InpSwingLookback = 60 InpSwingStrength = 7 InpNearZonePct = 1.5 InpUseRSISmart = true InpRSIPeriodSmart = 14 InpRSIExtreme = 75 InpAllowBreakout = true InpBreakoutATR = 2.0 InpBreakoutVolMult = 1.5 InpUseMomentum = true InpMomentumBars = 3 InpMomentumATR = 0.8 InpUseTrendSmart = true InpUseHTFSmart = true
仓位管理
InpUseBreakeven = true InpBEActivateUSD = 15.0 InpBEOffsetUSD = 2.0 InpUseTrailing = true InpTrailStartUSD = 25.0 InpTrailStepUSD = 8.0 InpPartialClose = true InpPartialProfitUSD = 30.0 InpPartialPct = 50.0
会话过滤器
InpUseSession = true InpTradeAsian = false InpTradeLondon = true InpTradeNewYork = true
点差与新闻
InpMaxSpread = 40 InpNewsFilter = true InpNewsBeforeMin = 45 InpNewsAfterMin = 45 InpHighImpactOnly = true
比特币(BTCUSD)推荐设置
模式检测
InpLeftBars = 8 InpRightBars = 3 InpMinBars = 6 InpMinHeightPts = 300 InpMaxTriangles = 2 InpMinP3Retrace = 0.382 InpMaxP3Retrace = 0.786
入场配置
InpEntryMode = ENTRY_BREAKOUT InpBreakoutBars = 2 InpBreakoutBuffer = 2.5
模式过滤器
InpTrendFilter = TREND_MTF InpEMAPeriod = 50 InpHTFTimeframe = PERIOD_H4 InpUseVolumeFilter = true InpVolumeMultiplier = 1.5 InpVolumePeriod = 20 InpUseRSIFilter = true InpRSIPeriodPattern = 14 InpRSIOverbought = 70 InpRSIOversold = 30
信号质量
InpMinSignalQuality = 3
动态止损
InpUseDynamicSL = true InpATRMultiplier = 3.0 InpATRPeriod = 14 InpMinSLRatio = 0.382 InpMaxSLRatio = 0.618
交易设置
InpLotSize = 0.01 InpRiskPercent = 1.5 InpTPLevel = TP_ZONE2 InpSlippage = 50 InpMinSLDistance = 200
智能反极端过滤器
InpUseSmartFilter = true InpFilterMode = FILTER_BALANCED InpSwingLookback = 50 InpSwingStrength = 6 InpNearZonePct = 2.0 InpUseRSISmart = true InpRSIPeriodSmart = 14 InpRSIExtreme = 78 InpAllowBreakout = true InpBreakoutATR = 2.5 InpBreakoutVolMult = 1.8 InpUseMomentum = true InpMomentumBars = 3 InpMomentumATR = 1.0 InpUseTrendSmart = true InpUseHTFSmart = true
仓位管理
InpUseBreakeven = true InpBEActivateUSD = 20.0 InpBEOffsetUSD = 3.0 InpUseTrailing = true InpTrailStartUSD = 35.0 InpTrailStepUSD = 10.0 InpPartialClose = true InpPartialProfitUSD = 50.0 InpPartialPct = 50.0
会话过滤器
InpUseSession = false
点差与新闻
InpMaxSpread = 100 InpNewsFilter = false
优化策略
第1步:模式检测校准
从保守的枢轴点检测设置开始。如果出现过多假模式,增加左右柱数。根据平均每日波动范围调整最小高度。
第2步:智能过滤器调优
从BALANCED模式开始。在仪表板上监控被阻止与允许的信号。如果错过有效突破,切换到AGGRESSIVE。在高度波动期间使用CONSERVATIVE。
第3步:入场时机优化
测试不同的入场模式:
- ENTRY_AT_P3:最快入场,更多信号,更高风险
- ENTRY_BREAKOUT:平衡方法,推荐用于大多数场景
- ENTRY_RETEST:最保守,较少但质量更高的交易
第4步:风险参数调整
从每笔交易1.5-2%的风险开始。根据回测结果调整ATR倍数。确保止损提供足够的呼吸空间,同时不承担过度风险。
第5步:退出策略优化
- 对于剥头皮交易:使用TP_PRELIM配合激进的追踪止损
- 对于波段交易:使用TP_ZONE2配合更宽的追踪步长
- 对于平衡方法:使用TP_ZONE1并启用部分平仓
第6步:过滤器组合测试
逐步启用过滤器。首先只使用趋势过滤器,然后添加成交量,再添加RSI。监控每次添加后的胜率变化。
性能监控
需跟踪的关键指标:
- 信号质量分布(目标:大多数为3星以上)
- 智能过滤器阻止率(平衡模式下应为20-40%)
- 突破允许准确率(允许的突破中有多少成功)
- 按会话的胜率(确定最佳交易时间)
- 平均交易持续时间与利润
- 新闻事件期间的回撤
仪表板解读:
- 红色智能过滤器状态:等待更好的条件
- 青色突破检测:高概率设置
- 黄色动量弱:考虑跳过信号
- 绿色趋势对齐:更高的成功概率
需避免的常见陷阱
- 历史数据过度优化
- 完全禁用智能过滤器(失去主要保护)
- 使用过小的最小模式高度
- 忽略黄金的会话过滤器(伦敦/纽约最佳)
- 风险设置过高(建议最大2%)
- 在没有过滤器的情况下交易重大新闻
- 在区间市场中使用激进模式
- 禁用成交量确认
- 将最小信号质量设置为低于3
- 不根据不同经纪商的条件调整设置
经纪商考虑因素
确保您的经纪商支持:
- 最小止损距离要求(SYMBOL_TRADE_STOPS_LEVEL)
- IOC或FOK订单填充
- 可接受的滑点水平
- 与过滤器设置匹配的点差条件
首先在模拟账户上测试所有过滤器,以验证执行质量。
结论
TrianglePatternGannEA Pro v7.0 代表了一种基于模式的交易的复杂方法,具有智能风险过滤。其智能反极端过滤器是其突出功能,防止了许多常见的交易错误。成功需要根据您的特定市场、经纪商条件和风险承受能力正确调整参数。在实盘部署前,始终在模拟账户上对新的设置进行前向测试。
上述推荐设置提供了良好的起点,但根据市场条件的持续监控和调整将带来最佳长期结果。

Good EA for triangle detection. Loved this EA.