Bull Bearer AI
- 专家
- 版本: 2.50
- 更新: 1 九月 2026
- 激活: 5
Bull Bearer AI is a trend-following Expert Advisor for MetaTrader 5.
It looks for alignment between trend direction and momentum before opening a trade, then manages risk with ATR-based stops and position sizing.
Strategy logic
- EMA trend structure — Fast EMA vs Slow EMA defines direction
- ADX filter — only trades when trend strength is present (default ADX ≥ 18)
- Directional confirmation — +DI / –DI must agree with the trade side
- Candle confirmation — signal bar must close in the trade direction, beyond the Fast EMA
- RSI filter — avoids buying extreme overbought or selling extreme oversold
Trades are evaluated on closed bars only (no intra-bar spam).
Risk & trade management
- ATR-based Stop Loss and Take Profit (defaults: SL = ATR × 2.0, TP = ATR × 3.0)
- Fixed SL/TP fallback if ATR is unavailable
- Risk-based lot sizing (% of equity) or fixed lots
- Maximum open positions limit
- Daily loss limit and maximum trades per day
- Spread filter
- Optional trading-hours filter
Recommended use
| Item | Suggestion |
|---|---|
| Symbols | EURUSD, GBPUSD, USDJPY |
| Timeframes | H1 or M15 |
| Risk | 0.5% per trade (default) |
| Account | Demo first, then live with small risk |
Input Variables
General
| Input | Meaning |
|---|---|
| InpMagicNumber | Unique ID stamped on this EA’s orders. Use different numbers on different charts (e.g. M15 vs H1) so each instance tracks only its own trades. |
| InpTradeComment | Text comment on orders (e.g. BullBearerAI ). Useful in History to see which EA opened the trade. |
| InpMaxPositions | Max open positions this EA may have on this symbol at once. 1 = one trade at a time; 2 = up to two. |
| InpSlippage | Max acceptable slippage in points when a market order is filled. Higher = more tolerant in fast markets. |
Risk
| Input | Meaning |
|---|---|
| InpRiskPercent | Risk per trade as % of account equity. Example: 0.5 ≈ risk about 0.5% of equity if the stop is hit. Used when Fixed Lots = 0. |
| InpFixedLots | Fixed lot size. 0.0 = use risk % instead. Any value > 0 ignores risk % and always trades that size. |
| InpMaxLot | Hard ceiling on lot size (safety cap). |
| InpMinLot | Hard floor on lot size (won’t go below this). |
| InpMaxDailyLossPct | If today’s loss from starting equity reaches this % (e.g. 3.0 ), the EA stops opening new trades for the rest of the day. 0 = off. |
| InpMaxDailyTrades | Max new trades per day. 0 = unlimited. |
Stops
| Input | Meaning |
|---|---|
| InpUseATRStops | true = SL/TP from ATR. false = use fixed points below. |
| InpATRPeriod | ATR lookback period (usually 14). |
| InpATR_SL_Multiplier | Stop loss distance = ATR × this value (e.g. 2.0 ). Higher = wider SL. |
| InpATR_TP_Multiplier | Take profit distance = ATR × this value (e.g. 3.0 ). Higher = further TP. |
| InpFixedSL_Points | SL in points when ATR stops are off (or ATR fails). |
| InpFixedTP_Points | TP in points when ATR stops are off (or ATR fails). |
Strategy
| Input | Meaning |
|---|---|
| InpFastMA | Fast EMA period (default 20). |
| InpSlowMA | Slow EMA period (default 50). Trend direction comes from fast vs slow. |
| InpADXPeriod | ADX period (default 14). |
| InpMinADX | Minimum ADX to allow a trade. Higher = only stronger trends (fewer trades). |
| InpRSIPeriod | RSI period (default 14). |
| InpRSI_BuyMax | No buys if RSI is at or above this (avoids very overbought buys). |
| InpRSI_SellMin | No sells if RSI is at or below this (avoids very oversold sells). |
Filters
| Input | Meaning |
|---|---|
| InpMaxSpread_Points | Max spread allowed to open a trade. If spread is wider, the EA skips the signal. |
| InpUseTimeFilter | true = only trade between start/end hour. false = any time. |
| InpStartHour | Server time hour when trading may start (0–23). |
| InpEndHour | Server time hour when trading stops (0–23). |
### Design notes
Bull Bearer AI is built for **selective trend entries**, not high-frequency trading. It prefers fewer, clearer setups over constant activity. Always validate on your broker’s demo data before using real funds.
*Trading involves substantial risk of loss. Past performance does not guarantee future results.*
================================================================================
