Exp_XBullsBearsEyes_Vol
This EA trades based on the XBullsBearsEyes_Vol custom indicator, which combines Bulls Power and Bears Power indicators with volume weighting to detect momentum shifts. It opens buy positions when bullish momentum with volume surges is detected and sell positions when bearish momentum with volume surges is detected, using the indicator's signal changes as entry triggers.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Blow-up risk: No blow-up pattern found
- Has no stop loss or trailing stop
On its own this is not a typical blow-up pattern, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
The strategy is centered on a volume-weighted version of the Bulls Power and Bears Power momentum indicators, detecting market direction through changes in bullish and bearish force. Entry conditions trigger a buy when the XBullsBearsEyes_Vol indicator switches from a bearish signal to a bullish signal, and a sell when it switches from bullish to bearish, making it fundamentally a momentum reversal strategy. Exit conditions rely on opposing signals to close positions — long positions close on bearish signals and short positions close on bullish signals. Position sizing uses a fixed lot approach with a MoneyManagement module that offers either fixed lots or balance-proportional lot sizing. Money management provides stop loss and take profit parameter settings, but the effectiveness depends on user configuration as the EA lacks an adaptive stop loss mechanism.
Strengths
- Combines volume with momentum indicators, producing more reliable signals than pure momentum alone
- Clear and concise strategy logic — signal reversals directly drive entries and exits, making it easy to understand and verify
- Includes a money management module supporting both fixed lots and proportional lot sizing
Weaknesses
- Stop loss and take profit default to 0, leaving trades completely unprotected if users don't manually configure them
- Lacks a new bar check mechanism, potentially causing over-trading by opening multiple positions within the same bar
- Bulls/Bears Power indicators tend to produce false signals in ranging markets, and there is no filtering mechanism to address this
Possible improvements
- Add a ranging market filter (e.g., ADX or ATR) to reduce or avoid trading when trend strength is low
- Add a new bar check and time interval control to prevent repeated position opening on the same bar
Risk assessment
Overall risk: Medium
- Default stop loss and take profit values are 0, meaning trades have no price protection when unconfigured
- No new bar check exists, potentially causing position stacking from repeated entries within the same bar
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MoneyManagement | 0.1 | Lot sizing: >=1 fixed lots, <1 fraction of balance |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take profit in points, 0 means no take profit |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
TrailingStep | 0 | Trailing stop step in points |
VolumePeriod | 5 | volumecalculation period |
BullsBearsPeriod | 13 | Bulls/Bears Power indicator period |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.