EA-22607 · Trend Following

Exp_XBullsBearsEyes_Vol_Direct

This Expert Advisor trades based on the XBullsBearsEyes volatility indicator with a direct trading approach. It opens positions when the Bulls and Bears Eyes indicator signals a trend direction, using volume-weighted confirmation for entry. The EA manages positions with stop loss and take profit levels derived from the indicator's volatility calculations.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsXBullsBearsEyes, ATR, Volume
AuthorCopyright © 2018, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Conversion problem
GBPUSD0.00%0.00%0.00%0—————Conversion problem
USDJPY0.00%0.00%0.00%0—————Conversion problem
XAUUSD0.00%0.00%0.00%0—————Conversion problem

Why this EA never traded: an indicator ended up with a period of 0.

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

None of the usual blow-up patterns were found in the code, 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

This EA uses the XBullsBearsEyes indicator to gauge the balance of power between bulls and bears, which incorporates volatility and volume factors to measure buying and selling pressure. Entry conditions trigger when the indicator shows either bulls or bears dominating the market, opening positions in the prevailing direction. Exit conditions include reaching stop loss and take profit levels calculated from ATR or volatility-based measurements, as well as closing positions when the indicator signal reverses. Position sizing employs either fixed lots or a balance-proportional method based on account equity. Money management is handled through volatility-adjusted stop loss distances to control per-trade risk exposure. The overall strategy falls under trend following, trading in the direction of established trends, but reliance on a single indicator signal may result in frequent stop-outs during choppy or ranging market conditions.

Strengths

  • Multi-dimensional indicator signal combining volatility and volume is more reliable than single price-based indicators
  • Volatility-adjusted stop loss distances make stops more rational and adaptive to market conditions
  • Supports both fixed lot and money management position sizing modes for good flexibility

Weaknesses

  • Relies on a single indicator signal, prone to false signals and frequent losses in choppy markets
  • Lacks multi-timeframe confirmation, may enter positions against the higher timeframe trend
  • No explicit drawdown control or overall position limits, posing significant risk during extreme market conditions

Possible improvements

  • Add multi-timeframe confirmation, such as entering on M15 only after H1 trend direction is confirmed
  • Implement maximum drawdown limits and overall portfolio risk control mechanisms
  • Add a ranging market filter to avoid frequent trading during sideways consolidation periods

Risk assessment

Overall risk: Medium

  • Single indicator dependency may produce consecutive losses during market regime shifts
  • Lacks global drawdown control, unable to automatically halt trading during losing streaks
  • Volatility-based stops may fail during extreme gap events

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
TradeSizeOB0.1Trade lot size on bullish signal
TradeSizeOS0.1Trade lot size on bearish signal
StopLoss1000Stop loss in points
TakeProfit2000Take profit in points
MoneyManagementfalseLot sizing: >=1 fixed lots, <1 fraction of balance
RiskPercent2Risk percentage per trade
VolumeFiltertrueEnable volumefilter
Ind_AppliedPricePRICE_CLOSEIndicator applied price type
Ind_TimeFramePERIOD_CURRENTIndicator timeframe
SL_TickMethod0stop losscalculation method

Similar Trend Following EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.