DI Flow Live EA
- Experts
- Version: 6.68
- Updated: 2 November 2026
DI Flow Live EA
In my own words
I developed DI Flow Live EA from the idea that the movement of +DI and -DI can provide useful information about the current market flow when it is followed live instead of only after a candle has closed. My goal is not to remove the trader from the process, but to combine automation with observation and control. I personally prefer to keep an eye on the market while the EA is running, especially during fast or unusual conditions. The system will continue to be developed and tested, and I am always open to constructive feedback, new ideas and cooperation that can make the EA more practical and robust.
DI Flow Live EA is a MetaTrader 5 Expert Advisor built around live Directional Movement (+DI / -DI) and ADX behavior. It is designed to detect the first qualifying DI movement inside the current candle and manage the complete trade flow from entry to exit.
The EA can be used as a fully automatic trading system, as a signal-only tool with 0.00 lots, or as a manager for a recently opened manual position through the optional Manual Takeover function.
Main Features
-
Live +DI / -DI first-move entries
-
Configurable ADX / DI period
-
Minimum DI rise filter
-
DI dominance filter
-
Minimum DI spread filter
-
Optional DI entry-level requirement
-
Optional DI re-arm level
-
Optional minimum ADX filter
-
Optional ADX rising filter
-
Broker Bid/Ask spread filter
-
Independent BUY and SELL permissions
-
Fast close on opposite DI rise
-
Optional opposite DI level close
-
Optional opposite DI spread close
-
Automatic reversal after a valid opposite signal
-
One-entry-per-DI-flow lock
-
Persistent flow lock across EA or chart restarts
-
Manual Takeover of a same-direction manual trade
-
EA Orders ON/OFF switch
-
0.00-lot signal mode
-
Fixed Stop Loss
-
Break-Even
-
Trailing Stop
-
Fixed or moving Take Profit
-
Three configurable No-Trade Zones
-
Telegram notifications
-
Live chart and journal diagnostics
Entry Logic
A BUY setup is based on qualifying +DI movement.
A SELL setup is based on qualifying -DI movement.
The user can combine several filters, including DI rise, DI dominance, minimum distance between +DI and -DI, ADX level, ADX rise and broker spread.
The optional DI entry-level logic can require the active DI line to reach a selected level. A separate re-arm level can be used so the same DI side must first return to a lower level before a new entry is allowed.
Flow Lock
The EA can limit trading to one entry per DI-flow direction.
When the flow lock is enabled, repeated entries in the same direction are blocked until a valid opposite flow is used. The lock can also be preserved across EA or chart restarts.
Exit and Reversal
A managed BUY can be closed when the opposite -DI begins to rise by the configured minimum amount. A managed SELL can be closed when +DI begins to rise.
Optional close filters can require an opposite DI level or a defined opposite DI dominance spread.
When reversal is enabled, a valid opposite entry can close the current position and open the new direction.
Manual Takeover
When enabled, the EA can adopt a recent manual trade in the same direction instead of opening a duplicate automatic position.
The adopted position can then be managed by the EA. Missing initial Stop Loss or fixed Take Profit levels can optionally be added according to the EA settings.
Signal-Only Modes
Lots = 0.00
The complete entry logic remains active. When a valid trade would normally be opened, no order is sent and an optional Telegram signal can be generated.
EA Orders = OFF
Automatic market orders are disabled while signal processing and Manual Takeover remain available.
Integrated Trade Management
DI Flow Live EA includes integrated trade-management functionality based on the same practical management approach used in the author's Multi Close Manager project.
The integrated functions include Stop Loss, Break-Even, Trailing Stop, Take Profit, DI-based exits, flow control, Telegram notifications and scheduled No-Trade Zones.
This means the EA can combine automatic DI-based entries with active position management inside one system.
Active Supervision
Although DI Flow Live EA can operate automatically, active trader supervision is recommended for the best practical use.
Watching the market together with the EA can help the trader recognize unusual volatility, spread changes, news-related conditions or situations where manual intervention may be preferred.
The Manual Takeover and signal-only modes are specifically designed for traders who want to combine automated DI analysis with their own market judgment.
Position Management
The EA includes optional:
-
Initial Stop Loss
-
Break-Even with configurable trigger and locked profit
-
Trailing Stop with configurable start, distance and step
-
Fixed Take Profit
-
Moving live Take Profit
All point-based settings depend on the specifications of the broker and symbol.
No-Trade Zones
Three configurable time windows are available. Each zone can temporarily block normal trading activity and can optionally close managed positions when the zone starts.
The user can select broker/server time or local PC time.
Telegram Notifications
Telegram notifications can be enabled for:
-
Real EA trade opens
-
Manual Takeover events
-
Managed trade closes, including SL, TP and manual closes
-
Valid 0.00-lot entry signals
-
Valid signals while EA Orders are disabled
A Telegram Bot Token and Chat ID are required. MetaTrader 5 must allow WebRequest access to the Telegram API.
Development, Feedback and Cooperation
DI Flow Live EA is an actively developed trading project.
Feedback, testing observations, improvement ideas and constructive cooperation are welcome. The goal is to continue improving entry filters, trade management and practical usability based on structured testing and real trading experience.
For product questions, feedback, collaboration and improvement suggestions, please use the MQL5 product comments or MQL5 private messaging system.
Important Information
DI Flow Live EA does not guarantee profits or predict future market direction. Results depend on the selected settings, symbol, timeframe, broker conditions and market behavior.
Test the selected configuration before using it on a live account.
Platform: MetaTrader 5
