Exp_Fast2
This EA implements a dual moving average crossover strategy using the custom Fast2 indicator, which applies two smoothing algorithms with configurable methods and periods. It opens buy positions when the faster MA crosses above the slower MA and sell positions on the opposite crossover, with optional position closing on reverse signals and configurable stop-loss/take-profit levels.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
Not backtested yet — this EA could not be converted automatically.
Strategy analysis
The strategy concept is based on the classic dual moving average crossover trend-following approach, using the custom Fast2 indicator to compute two smoothed lines. Entry conditions: a buy signal is generated when Ma1 was above Ma2 on the previous bar and Ma1 falls below Ma2 on the current bar (fast MA crossing from above to below), and conversely a sell signal when Ma1 crosses from below to above. Exit conditions include hard stop-loss and take-profit levels, plus optional position closing on reverse crossover signals. Position sizing is controlled by the MM parameter which defines the money management ratio, supporting both fixed lot and margin-based lot sizing modes via the MMMode enum. Money management calculates position size as a proportion of account balance, paired with fixed pip-based stop-loss and take-profit to control per-trade risk. The strategy leverages configurable smoothing methods (SMA, EMA, SMMA, LWMA, JJMA, JurX, ParMA, T3, VIDYA, AMA) providing high flexibility. Signals are only calculated on new bar formation or on initial load, avoiding redundant per-tick recalculation.
Strengths
- Supports 10 smoothing algorithms, offering high strategy flexibility to adapt to different market conditions
- Signals are only calculated on new bar formation, reducing unnecessary recalculation and false signals
- Buy/sell open and close can be independently toggled, enabling fine-grained strategy tuning
- Uses custom indicator handle with separated indicator and EA logic for clean architecture
- Includes Recount mechanism to handle data loading failures, enhancing robustness
Weaknesses
- MA crossover is inherently a lagging indicator, prone to frequent false signals and consecutive losses in ranging markets
- No position check logic exists, potentially opening duplicate positions in the same direction
- Lacks spread filter and trading session filter, may enter trades under adverse trading conditions
- Fixed 1000-pip SL and 2000-pip TP are excessively large without dynamic adjustment based on market volatility
- No trailing stop functionality, profitable positions may suffer significant drawdown before closing on reverse signal
Possible improvements
- Add position check logic to avoid duplicate same-direction entries; implement ATR-based dynamic SL/TP to adapt to market volatility
- Add spread filter, trading session filter, and trailing stop functionality to improve adaptability and risk control across varying market conditions
Risk assessment
Overall risk: Medium
- Lack of position check may lead to duplicate same-direction entries, causing excessive exposure risk
- Fixed large stop-loss value (1000 pips) could result in significant single-trade losses during extreme market conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Money management ratio controlling position size |
MMMode | LOT | Position sizing mode: fixed lot or margin percentage |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum allowed slippage |
BuyPosOpen | true | Allow buy position opening |
SellPosOpen | true | Allow sell position opening |
BuyPosClose | true | Allow buy position closing (reverse signal) |
SellPosClose | true | Allow sell position closing (reverse signal) |
InpInd_Timeframe | PERIOD_H8 | Timeframe for indicator calculation |
SignalBar | 1 | Bar index for signal detection |
MA_Method1 | MODE_LWMA | Smoothing method of 1st MA |
Length1 | 3 | Period of 1st MA |
Phase1 | 15 | Phase parameter of 1st MA |
MA_Method2 | MODE_LWMA | Smoothing method of 2nd MA |
Length2 | 9 | Period of 2nd MA |
Phase2 | 15 | Phase parameter of 2nd MA |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.