EA-18785 · Mean Reversion

Exp_ColorFisher_m11

This EA trades based on the ColorFisher_m11 indicator, a Fisher Transform-based oscillator that identifies overbought and oversold market conditions. It enters long positions when the Fisher oscillator crosses upward from oversold levels and enters short positions when it crosses downward from overbought levels. The EA systematically executes mean reversion trades with configurable lot sizing and stop loss/take profit levels.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskCaution
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsFisher Transform
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.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

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

The core strategy of this EA is based on the Fisher Transform oscillator, which is a mathematical transformation that converts probability distributions into approximately Gaussian distributions, swinging price data between overbought and oversold levels. Entry conditions are: go long when the Fisher oscillator crosses above its signal line from negative territory (oversold), and go short when it crosses below its signal line from positive territory (overbought). Exit conditions include fixed stop loss and take profit levels, as well as signal-based exits when the Fisher oscillator makes a reverse crossover. Position sizing uses a fixed lot approach where the user can set the trading volume through input parameters. Money management provides stop loss and take profit parameters, but lacks dynamic position sizing based on account balance or equity. The overall strategy is a classic mean reversion type suitable for ranging markets, but may suffer consecutive losses during strong trending conditions.

Strengths

  • The Fisher Transform oscillator has high sensitivity and can quickly capture price turning points, performing well in ranging markets
  • The strategy logic is simple and clear with few parameters, making it easy to understand and optimize
  • Signals based on mathematical transformation are objective, avoiding emotional interference from subjective judgment

Weaknesses

  • Mean reversion strategy is prone to consecutive losses in strong trending markets, lacking a trend filter mechanism
  • Default stop loss and take profit are 0, leaving trades unprotected if the user does not manually set them, which is extremely risky
  • Fixed lot position sizing cannot dynamically adjust based on market volatility and account equity, resulting in low capital efficiency

Possible improvements

  • Add a trend filter mechanism (e.g., moving average direction) to avoid counter-trend entries during strong trending markets
  • Implement dynamic position sizing based on account equity and ATR to replace the fixed lot approach

Risk assessment

Overall risk: Caution

  • Default stop loss and take profit are 0, leaving trades completely unprotected when not set, potentially leading to massive losses
  • Mean reversion strategy may repeatedly open counter-trend positions during trending markets, causing severe drawdowns

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
LotSize0.1Lot size per leg
StopLoss0Auto stop loss in points; 0=disabled
TakeProfit0Auto take profit in points; 0=disabled
FisherPeriod11Fisher transform period parameter
MagicNumber0Unique EA order identifier preventing conflicts

Similar Mean Reversion 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.