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
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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Lot size per leg |
StopLoss | 0 | Auto stop loss in points; 0=disabled |
TakeProfit | 0 | Auto take profit in points; 0=disabled |
FisherPeriod | 11 | Fisher transform period parameter |
MagicNumber | 0 | Unique EA order identifier preventing conflicts |
Similar Mean Reversion EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.