DI Crossfire
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
Trend EA: trades +DI / -DI crossovers of the Directional Movement System only while ADX is above a minimum and rising.
DI Crossfire is a fully automated Expert Advisor for MetaTrader 5 - +DI / -DI crossovers with rising ADX. Wilder's Directional Movement System, traded with discipline. It is designed for XAUUSD (gold) and also runs on forex majors such as EURUSD and GBPUSD.
How it trades
- DI cross - +DI crosses above -DI on the last closed bar for buys, -DI crosses above +DI for sells.
- Trend strength - ADX must be at or above the minimum (default 20) and higher than on the bar before, so crosses in a dying trend are skipped.
- Stop-loss at an ATR distance (default 1.8 x ATR), take-profit at an R-multiple (default 2R, 0 = none).
- Break-even at 1R (0 = off), and the trade is closed when the DI lines cross the other way.
Risk management (built in)
- Every trade is opened with a stop-loss. There is no martingale, no grid and no averaging down.
- Position size from risk % of equity (default 1%) or a fixed lot; lots are normalised to the broker's min / max / step and reduced if free margin is not enough.
- Daily loss limit: no new trades for the rest of the day once equity is down the set % from the day-start equity.
- Max spread filter, optional trading-hours filter, and no orders while the market is closed or trading on the symbol is disabled.
- Stop-loss / take-profit are always placed outside the broker's stops and freeze levels.
- Works on hedging and netting accounts (on netting accounts it opens only when the symbol has no other position).
- One position at a time per magic number; signals are evaluated once per closed bar (no repainting).
Inputs
| Input | Default |
|---|---|
| Signal timeframe | H1 |
| ADX / DI period | 14 |
| Minimum ADX to trade | 20.0 |
| ADX must be rising | true |
| ATR period | 14 |
| Stop-loss distance (x ATR) | 1.8 |
| Take-profit (R multiple, 0 = none) | 2.0 |
| Move stop to break-even at this R (0 = off) | 1.0 |
| Close on the opposite DI cross | true |
| Risk per trade (% of equity), used when Fixed lot = 0 | 1.0 |
| Fixed lot (0 = size from risk %) | 0.0 |
| Maximum lot per trade (0 = broker maximum) | 10.0 |
| Daily loss limit (% of day-start equity, 0 = off) | 3.0 |
| Max spread (points, 2-digit gold scale: 100 = 1.00 USD; 0 = off) | 50 |
| Max slippage (points, same scale) | 30 |
| Trade only inside the hours below | false |
| Trading start hour (server time, 0-23) | 1 |
| Trading end hour (server time, 0-23) | 22 |
| Show status panel on the chart | true |
| Magic number (change it to run several instances on one symbol) | 26102212 |
Recommended
- Symbol / timeframe: XAUUSD on the default timeframe shown above; also forex majors. Test other timeframes in the Strategy Tester first.
- Account: hedging or netting, any deposit that allows the broker's minimum lot with a sensible risk %.
- VPS: recommended for uninterrupted operation.
Important notes
- No trading system can guarantee profit. Past performance, in the tester or live, does not guarantee future results.
- Always test the EA in the MetaTrader 5 Strategy Tester and then on a demo account before using real money, with your broker's own data and spread.
- Hours are in your broker's server time.
- Start with a low risk % and use money you can afford to lose.
