Expert Ichimoku
This EA uses the Ichimoku Kinko Hyo indicator system to identify trend direction and generate trading signals. It enters long positions when price is above the cloud and the Tenkan-sen crosses above the Kijun-sen, and enters short positions under the opposite conditions. Exits are managed based on cloud crossbacks or opposing Tenkan/Kijun crosses.
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: Elevated
- Increases the position size after losses (martingale)
- Can hold up to 5 positions at once
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 employs the classic Ichimoku Kinko Hyo system for trend-following trading. For entry conditions, a long signal requires price to be above the Kumo (cloud) and the Tenkan-sen to cross above the Kijun-sen (golden cross), while a short signal requires price below the cloud and the Tenkan-sen to cross below the Kijun-sen (death cross). The cloud itself acts as a support/resistance zone and confirms trend strength — thicker clouds indicate more robust trends. Exit conditions typically rely on opposing Tenkan/Kijun crosses or price crossing back through the cloud boundary. For position sizing, the EA likely uses either fixed lots or balance-proportional lot calculation. In terms of money management, since Ichimoku is inherently a medium-to-long-term trend-following system, stop losses are typically placed on the opposite side of the cloud, though the exact implementation depends on parameter configuration. The strategy's strength lies in its multi-dimensional trend confirmation, which helps avoid false breakouts from single indicators, but its weakness is the tendency to generate frequent false signals in ranging markets.
Strengths
- Ichimoku provides multi-dimensional trend confirmation (cloud, Tenkan, Kijun), reducing false signals
- A classic and battle-tested technical analysis system with solid theoretical foundations
- Cloud visualization of support/resistance zones helps assess trend strength and key price levels
Weaknesses
- In ranging markets, frequent Tenkan/Kijun crossovers generate many false signals and consecutive losses
- Fixed Ichimoku parameters (9/26/52) lack adaptability; different instruments may require different settings
- Default stop loss and take profit may be zero, lacking effective risk control mechanisms
Possible improvements
- Add a market regime filter (e.g., ADX or volatility indicator) to reduce trading frequency in ranging markets
- Implement dynamic stop losses placed at cloud boundaries rather than fixed pip values, better aligning with the strategy logic
Risk assessment
Overall risk: Medium
- Default stop loss may be zero, risking trades without protective stops
- Frequent false signals in ranging markets can lead to consecutive losses
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Tenkan_sen_period | 9 | Conversion line period, calculates (High+Low)/2 |
Kijun_sen_period | 26 | Base line period, calculates (High+Low)/2 |
Senkou_span_b_period | 52 | Leading span B period, for cloud lower boundary |
LotSize | 0.1 | Fixed lot size, used when MMRec is disabled |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take profit in points, 0 means no take profit |
UseCloudFilter | true | Use cloud filter to confirm trend |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.