Exp_Skyscraper_Fix_ColorAML
This EA is a trend-following expert advisor based on the Skyscraper indicator with a fixed ColorAML (Adaptive Moving Average with color coding). It enters long positions when the ColorAML turns bullish and the Skyscraper confirms an upward trend, and enters short positions on bearish ColorAML signals with downward trend confirmation. The system uses a fixed lot size and includes basic stop loss and take profit management.
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 trend following, utilizing the ColorAML (Adaptive Moving Average with color coding) as the primary trend direction indicator, supplemented by the Skyscraper indicator for confirmation. Entry conditions require the ColorAML to change its color directionally (e.g., from bearish to bullish color for long entries), with the Skyscraper indicator confirming the same trend direction before a position is opened. Exit conditions include hitting preset take-profit or stop-loss levels, and positions may also be closed when the ColorAML color reverses direction. Position sizing uses a fixed lot approach without dynamic adjustment based on account equity or market volatility. Money management relies solely on fixed stop-loss levels to control per-trade risk, lacking overall account risk controls such as maximum drawdown limits or consecutive loss protection. The overall strategy logic is clear but relatively simple, performing best in strongly trending market conditions.
Strengths
- Clear and concise strategy logic with dual indicator confirmation reducing false signals
- Trend following strategy performs well in strongly trending markets
- Adaptive Moving Average dynamically adjusts to market changes
- Relatively simple code structure easy to understand and modify
- Dual indicator confirmation provides some filtering effect
Weaknesses
- Fixed lot sizing lacks dynamic position management unable to adjust risk based on account size
- No spread filter which may cause slippage during news events or high spread periods
- Lacks account-level risk controls such as maximum drawdown limits or maximum position limits
- Prone to frequent false breakout signals in ranging markets leading to consecutive losses
- Fixed pip stop loss and take profit without ATR-based dynamic adjustment for market volatility
Possible improvements
- Add ATR-based dynamic stop loss and take profit mechanism to adapt to varying market volatility
- Implement position sizing module to dynamically calculate lot size based on account equity percentage
- Add spread filter and time filter to avoid trading during high spread and unfavorable sessions
Risk assessment
Overall risk: Medium
- Fixed lot size unable to adjust risk exposure based on account size
- Lacks maximum drawdown and consecutive loss protection mechanisms
- May generate consecutive losing signals in ranging markets
- No spread filter may open positions under unfavorable conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed trading lot size |
StopLoss | 500 | Stop loss in points (0=structure-based) |
TakeProfit | 1000 | Take profit in points (0=structure-based) |
AML_Period | 14 | ColorAML adaptive moving average period |
Skyscraper_Period | 20 | Skyscraper indicator period |
MagicNumber | 123456 | Close orders with specified magic number (-1=all) |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.