Exp_i4_DRF_v2
This EA implements a trend-following strategy based on the i4 (Institutional Index) and DRF (Dynamic Range Filter) indicators, opening positions in the direction of the prevailing trend when the dynamic range confirms momentum. It uses version 2 of the system with improved entry filtering and trade management logic.
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 core combines the i4 indicator to gauge institutional money flow direction and the DRF dynamic range filter to confirm trend directionality, generating trade signals when both align. Entry conditions require the i4 indicator showing a bullish or bearish bias while the DRF filter breaks beyond its dynamic range boundary, confirming trend initiation before entering in the trend direction. Exit conditions include opposing signal appearance, fixed stop-loss and take-profit triggers, or dynamic trailing stop closure. Position sizing supports both fixed lot mode and risk-based dynamic lot calculation proportional to account equity. Money management features maximum position limits and per-trade risk percentage controls to prevent over-concentration of exposure. The strategy is suited for medium-to-long timeframe operation, avoiding short-term market noise interference.
Strengths
- Dual-indicator confluence filtering reduces false signals and improves entry quality
- Supports both fixed lot and dynamic risk-based position sizing for flexible trading needs
- Dual capital protection via maximum position count and risk percentage controls
- Dynamic trailing stop protects realized profits and prevents profitable trades from turning negative
- Version 2 iteration improved entry filtering logic, making signals more reliable than the initial version
Weaknesses
- Dual-indicator system may generate frequent false signals in ranging markets leading to consecutive stop-losses
- Fixed pip-based stop-loss and take-profit without ATR-based dynamic adjustment results in poor adaptability across different instruments
- Lacks overnight/weekend position management and news event filtering, exposing trades to gap risk
- The i4 indicator is custom and requires additional installation with potentially insufficient validation
- No explicit slippage and spread filtering, which may degrade performance in high-cost trading environments
Possible improvements
- Introduce ATR-based dynamic stop-loss and take-profit to replace fixed pip values, adapting to different instrument volatility characteristics
- Add market regime identification module (e.g., ADX or volatility filter) to pause trading during ranging conditions and avoid consecutive losses
- Incorporate spread filtering and news event time window avoidance to reduce trading costs and black swan risk exposure
Risk assessment
Overall risk: Medium
- Fixed pip stop-loss does not dynamically adjust based on market volatility, being too wide in low-volatility and too tight in high-volatility conditions
- No overnight gap or news event protection mechanism
- Dependency on external custom i4 indicator availability and accuracy
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed trading lot size |
StopLoss | 500 | Stop loss in points |
TakeProfit | 1000 | Take profit in points |
TrailingStop | 300 | Trailing stop in points, 0=disabled |
i4_Period | 14 | i4 indicator period parameter |
DRF_Period | 20 | DRF dynamic range filter period |
RiskPercent | 2.0 | Risk percentage per trade relative to account |
MaxPositions | 3 | Maximum simultaneous positions |
MagicNumber | 123456 | EA magic number for order identification |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.