Bears Graph Pro
- 专家
- 版本: 3.1
- 更新: 15 七月 2026
- 激活: 10
Bears Graph Pro
Bears Graph Pro 是一款专为 MetaTrader 5 开发的 EA 交易系统,针对 GBPUSD M30 时间周期 进行优化。它将多个 MetaTrader 原生指标整合为一个可配置的交易系统:RSI、Bears Power、布林带(Bollinger Bands)、MACD、ADX、EMA 趋势过滤以及 ATR 波动率过滤。
该 EA 的核心思路非常明确:寻找价格的单边趋势,利用动量和市场结构确认信号,然后通过固定止损、止盈、保本(Breakeven)以及可选的波动率工具来管理持仓。默认预设参数专为 GBPUSD M30 设计,但所有输入参数均已开放,用户可以根据不同经纪商的交易条件进行测试和调整。
Bears Graph Pro 不使用马丁格尔(Martingale)、网格(Grid)、套利、新闻交易、外部信号、DLL 导入或 WebRequest。 它完全基于 MetaTrader 5 的标准函数和原生指标构建。
核心概念
该 EA 基于价格动量与 Bears Power 所衡量的空头压力之间的关系。Bears Power 是 MetaTrader 的标准振荡指标,通过对比当前最低价与指数移动平均线(EMA)来评估卖方压力是持续存在还是正在发生转变。
RSI 用作主要的动量过滤器,防止 EA 仅凭单一指标的方向变化就盲目入场。布林带(Bollinger Bands) 用作市场结构分析和平仓工具。MACD 可用于额外的动量确认。ADX 和 DI 用于过滤弱势或方向不明朗的市场阶段。ATR 则用于避免在波动率过低或过高时进行交易。
由此形成了一个具备多重确认和风险控制的规则化 EA。其目的不是随机或连续开仓,而是耐心等待符合所选预设条件的行情。
交易逻辑
该 EA 支持两种信号模式:
- Cross mode(交叉模式) — 穿越模式,等待 RSI 穿越设定的 RSI 水平,同时 Bears Power 保持相同方向。这是 GBPUSD M30 最终预设中的默认逻辑,入场更为严格,旨在寻求更高质量的建仓点。
- Active mode(活跃模式) — 为买入和卖出分别设置独立的 RSI 水平,并加入 Bears Power 斜率过滤器。此模式旨在提高交易频率,但需谨慎测试,因为交易次数增加并不意味着质量提升。
EA 支持开立多单和空单。多头和空头信号独立处理,每笔交易在发送订单前都会经过点差、每日风险、账户回撤、冷却时间以及可选的时间过滤器检查。
入场过滤器
- RSI 过滤器 — 测量动量。RSI 数值较高通常表明多头动量较强,较低则表明空头动量较强。
- Bears Power 过滤器 — 测量相对于移动平均线的卖方压力。EA 可利用 Bears Power 的动态、斜率及可选的数值水平过滤器来规避弱势入场。
- 布林带(Bollinger Bands) — 当价格与轨道互动显示当前行情质量下降时,可用于平仓逻辑。
- MACD 过滤器 — 帮助确认入场方向与整体动量保持一致。在最终预设中,该过滤器默认开启。
- ADX 和 DI 过滤器 — 过滤趋势强度以及 +DI 与 -DI 的方向一致性。
- EMA 趋势过滤器 — 根据移动平均线结构限制买入或卖出信号。
- ATR 波动率过滤器 — 避免在过度平淡或剧烈暴动的市场环境中交易。
平仓与持仓管理
- 固定止损与止盈 — 以点数(pips)为单位设置经典固定止损和止盈。
- 保本(Breakeven) — 在持仓达到设定盈利距离后,自动将止损移动至保本位置。
- 基于 ATR 的止损 — 基于市场波动率的可选动态止损和止盈逻辑。
- ATR 追踪止损(Trailing Stop) — 根据波动率而非固定距离进行移动止损。
- 最小止损更新间距 — 忽略微小的止损修改请求,减少不必要的订单交互。
- 单根 K 线仅更新一次止损 — 限制止损修改频率,保持持仓管理逻辑简洁高效。
风险管理
Bears Graph Pro 包含多个可由用户自定义的风险控制功能:
- 手权管理:固定手数或百分比风险下单
- 新交易点差过滤器
- 每日最大交易次数限制
- 交易冷却时间(Cooldown)
- 每日亏损保护
- 可选的每日盈利锁定
- 最大净值回撤保护
- 可选的高位净值回撤保护(Peak Guard)
- 发送订单前的保证金检查
- 经纪商交易量步长规格化
这些控制功能至关重要,因为由于点差、手续费、执行速度、报价精度、隔夜利息和流动性的差异,同一个 EA 在不同经纪商处的表现可能会有所不同。
推荐设置
- 交易品种: GBPUSD
- 时间周期: M30
- 账户类型: 任意
- 测试模式: 基于真实 Tick(Real ticks)
- 预设文件: Bears Graph Pro - FINAL GBPUSD M30 Regime.set
EA 可以在其他品种和周期上进行测试,但不应假设默认设置适用于所有市场。在实盘账户使用之前,请务必使用您经纪商的数据(包含点差和手续费)在策略测试器中运行回测。
回测信息
以下结果来自历史策略测试器回测,不保证未来表现,也不应视为实盘交易结果。
- 交易品种: GBPUSD
- 时间周期: M30
- 测试模式: 基于真实 Tick
- 测试时间段: 2024.07.12 - 2026.07.12
- 初始资金: 5,000 USD
- 杠杆: 1:500
- 净利润: 17,489.51 USD
- 预估回报率: 349.79%
- 利润因子(Profit Factor): 1.83
- 恢复因子(Recovery Factor): 8.75
- 夏普比率(Sharpe Ratio): 3.96
- 总交易次数: 314
- 胜率: 78.34%
- 最大净值回撤: 1,999.40 USD / 10.51%
- 相对净值回撤: 25.06%
- 线性回归相关性(LR correlation): 0.96
历史回测有助于研究策略在历史数据中的表现,但无法消除市场风险。由于点差、手续费、滑点、执行质量、经纪商规则以及未来市场条件的变化,实盘结果可能会有所不同。
输入参数
策略设置(Strategy Settings)
- Signal_Mode — 选择入场逻辑。Cross 模式更为严谨;Active 模式旨在提供更频繁的信号。
- Stop_Loss_Pips — 使用固定止损时的固定止损点数。
- Take_Profit_Pips — 使用固定止盈时的固定止盈点数。
- RSI_Period — RSI 指标的计算周期。
- RSI_Level — Cross 模式下使用的主要 RSI 水平值。
- Active_RSI_Buy_Level — Active 模式下用于买入入场的 RSI 水平值。
- Active_RSI_Sell_Level — Active 模式下用于卖出入场的 RSI 水平值。
- Bears_Period — Bears Power 指标的计算周期。
- Bears_Level — Bears Power 的参考基准水平值。
- Use_Bears_Level_Filter — 开启或关闭 Bears Power 水平过滤器。
- Min_Bears_Slope_Pips — Active 模式下使用的 Bears Power 最小斜率点数。
- Bands_Period — 布林带(Bollinger Bands)的计算周期。
- Bands_Deviation — 布林带的标准差参数。
- Close_On_Bands_Cross — 允许 EA 根据布林带平仓逻辑平仓。
- Close_On_Opposite — 当出现反向信号时,允许 EA 平掉当前持仓。
过滤器设置(Filter Settings)
- Use_Trend_Filter — 开启或关闭 EMA 趋势过滤器。
- Fast_EMA_Period — 趋势过滤器使用的快线 EMA 周期。
- Slow_EMA_Period — 趋势过滤器使用的慢线 EMA 周期。
- Use_ATR_Filter — 开启或关闭 ATR 波动率过滤器。
- ATR_Period — ATR 指标的计算周期。
- Min_ATR_Pips — 允许开仓的最小 ATR 点数。
- Max_ATR_Pips — 允许开仓的最大 ATR 点数。
- Use_ADX_Filter — 开启或关闭 ADX 趋势强度过滤器。
- ADX_Period — ADX 指标的计算周期。
- Min_ADX — 开启 ADX 过滤器时所需的最小 ADX 数值。
- Use_DI_Direction — 开启时要求 +DI 与 -DI 的方向保持一致。
- Use_MACD_Filter — 开启或关闭 MACD 动量过滤器。
- MACD_Fast_EMA — MACD 的快线 EMA 周期。
- MACD_Slow_EMA — MACD 的慢线 EMA 周期。
- MACD_Signal_SMA — MACD 的信号线 SMA 周期。
- Use_ATR_Stops — 开启基于 ATR 的止损和止盈逻辑。
- ATR_Stop_Multiplier — 用于计算 ATR 止损的倍数。
- Risk_Reward — 开启基于 ATR 止损时的风险收益比。
- Use_Trading_Hours — 将交易入场限制在选定的时间段内。
- Trading_Start_Hour — 允许新入场的开始时间(服务器时间)。
- Trading_End_Hour — 允许新入场的结束时间(服务器时间)。
- Avoid_Friday_Late — 在周五晚些时候禁止新开仓。
- Friday_Cutoff_Hour — 周五禁止开仓的截止小时。
- Cooldown_Bars — 交易结束后距离下次开仓必须等待的最少 K 线数量。
- Max_Trades_Per_Day — 每日允许的最大新开仓次数。设置为 0 则禁用此限制。
- Max_Spread_Pips — 允许新交易的最大点差。
风险设置(Risk Settings)
- Lot_Mode — 选择固定手数模式或百分比风险模式。
- Fixed_Lots — 选择固定手数模式时的手数大小。
- Risk_Percent — 选择百分比风险模式时,每笔交易承担的账户余额百分比。
- Max_Daily_Loss_Percent — 达到每日净值亏损上限后停止新开仓。
- Max_Daily_Gain_Percent — 可选的每日盈利锁定上限。设置为 0 则禁用。
- Max_Equity_DD_Percent — 当账户净值回撤达到设定期限时停止新开仓。
- Peak_Equity_Guard_Percent — 净值从高点回撤达到设定比例后的可选暂停交易功能。
- Peak_Guard_Pause_Bars — 触发高位回撤保护后需要暂停交易的 K 线数量。
- Min_Tester_Trades — 优化评分所需的最小回测交易次数。
- Use_Breakeven — 开启或关闭保本功能。
- Breakeven_Trigger_Pips — 触发保本所需的盈利点数距离。
- Breakeven_Lock_Pips — 保本止损所锁定的盈利点数。
- Use_ATR_Trailing — 开启或关闭基于 ATR 的移动止损。
- ATR_Trail_Multiplier — ATR 移动止损距离的倍数。
- Min_Stop_Update_Pips — 修改止损所需的最小止损改善点数。
- Stop_Update_Once_Per_Bar — 限制单根 K 线内仅能修改一次止损。
EA 核心设置(Expert Settings)
- Magic_Number — EA 用于识别自身订单的唯一识别码(魔术手)。
- Slippage_Points — 发送交易请求时允许的最大滑点点数(Points)。
实用建议
首次测试时,建议使用随附的预设文件运行于 GBPUSD M30。如果您的经纪商具有不同的点差或手续费,请在测试前适当调整手数和点差过滤器。从策略测试器过渡到模拟账户时,建议采用保守的风险参数。
利用策略测试器结合您所用经纪商的数据来对比结果。推荐的操作流程是:首先测试默认预设,然后每次仅微调少数几个参数。这样可以更容易明确具体是哪个设置改变了最终的交易表现。
技术支持
如果您在安装、设置或解读测试结果方面需要帮助,请随时通过产品评论区或 MQL5 站内信系统联系。
