BKT ZeroFlow
- 지표
- Khac Thanh Bui
- 버전: 1.0
BKT ZeroFlow
A multi-timeframe trend indicator for MetaTrader 5 that combines a Zero Lag EMA with ATR volatility bands to identify trend direction across five timeframes simultaneously.
BKT ZeroFlow is a trend-following indicator for MetaTrader 5. It applies a Zero Lag EMA smoothed by ATR-based volatility bands to determine whether the market is in a bullish or bearish phase. Trend-flip arrows mark the moment price crosses the band boundary, while entry arrows appear on pullbacks within the confirmed trend. A five-timeframe dashboard and a virtual win-rate tracker are included directly on the chart.
Overview
The core line is a Zero Lag EMA, which reduces the lag inherent in standard exponential moving averages by incorporating a look-back correction term. Around this line, upper and lower ATR bands are constructed using a rolling maximum of ATR values over a configurable window. A bullish trend is registered when price closes above the upper band; a bearish trend is registered when price closes below the lower band. The trend state remains in place until the opposite crossover occurs.
An optional ATR Baseline Filter compares the current ATR against a short-term ATR average. When ATR is below its baseline, the market is considered sideways and no new signals are generated, reducing noise during consolidation periods.
The dashboard in the top-left corner displays the trend state for M5, M15, H1, H4, and D1 simultaneously. Each row shows BULL, BEAR, or WAIT based on the same Zero Lag EMA logic applied to that timeframe independently. Entry arrows on the chart are only shown when a configurable minimum number of timeframes agree on direction, providing an additional confluence filter.
A virtual signal tracker records every trend-flip and entry arrow, assigns a dynamic ATR-based take profit and stop loss to each, and updates the win rate displayed at the bottom of the panel in real time.
How to Read the Indicator
The Zero Lag EMA line changes color with the trend: teal indicates a bullish phase and red indicates a bearish phase. Large arrows appear at trend-flip points where price first crosses the ATR band. Small arrows appear when price crosses back over the Zero Lag EMA line within an already-established trend, signaling a potential re-entry in the trend direction.
On the dashboard, each timeframe row shows a colored accent bar on the left: teal for BULL, red for BEAR, and grey for WAIT or disabled. The statistics row at the bottom displays the running win rate calculated from virtual signals since the indicator was loaded.
Recommended Use
The indicator works on any currency pair, index, or commodity. Trend-following setups on H1 and H4 with dashboard confirmation from D1 tend to produce cleaner signals. Scalpers may use M15 as the base chart with M5, H1, and H4 dashboard rows as filters. The ATR Baseline Filter is recommended on when trading instruments with frequent low-volatility consolidation phases such as currency pairs during Asian session hours.
Parameters
Core Logic:
- EMA and ATR period — Calculation period for the Zero Lag EMA and ATR — Default: 60
- ATR band multiplier — Scales the width of the upper and lower ATR bands — Default: 1.158
- Max history bars — Number of bars to calculate on load; 0 processes all available history — Default: 500
- Bullish color — Color applied to the line and arrows during a bullish trend — Default: teal
- Bearish color — Color applied to the line and arrows during a bearish trend — Default: red
Volatility Filter:
- Enable ATR baseline filter — Blocks signals when ATR is below its short-term average — Default: true
- Baseline period — Number of bars for the ATR baseline moving average — Default: 30
Statistics:
- Use dynamic ATR for SL/TP — Calculates virtual take profit and stop loss from ATR — Default: true
- Dynamic TP multiplier — ATR multiplier for the virtual take profit distance — Default: 0.5
- Dynamic SL multiplier — ATR multiplier for the virtual stop loss distance — Default: 2.5
- Fixed points to win — Take profit in points when dynamic mode is off — Default: 50
- Fixed points to loss — Stop loss in points when dynamic mode is off — Default: 200
MTF Dashboard:
- Use M5 — Include M5 timeframe in the dashboard — Default: true
- Use M15 — Include M15 timeframe in the dashboard — Default: true
- Use H1 — Include H1 timeframe in the dashboard — Default: true
- Use H4 — Include H4 timeframe in the dashboard — Default: true
- Use D1 — Include D1 timeframe in the dashboard — Default: true
- Minimum timeframes agreeing — Minimum number of active timeframes showing the same direction before an entry arrow is drawn — Default: 2
Alerts:
- Enable alerts — Master switch for all alert output — Default: true
- Signal label — Text label shown in every alert message — Default: BKT ZeroFlow
- Alert on trend flip — Sends alert when a trend-flip arrow appears — Default: true
- Alert on entry arrow — Sends alert when an entry arrow appears — Default: true
- Show popup — Displays MT5 alert dialog — Default: true
- Send email — Sends alert by email (requires MT5 email configuration) — Default: false
- Push notification — Sends push notification to MetaTrader mobile app — Default: false
