Hull Trend Signal Crossover Arrows Smart Filter
- Indicatori
- Versione: 1.36
- Attivazioni: 5
HULL CROSSOVER ARROWS MULTI FILTER MT5
Non-Repaint Buy / Sell Signals + Modular Filters
Hull Crossover Arrows Multi Filter MT5
Hull Trend Signal Arrows Smart Filter
════════════════════════════════
PRODUCT TYPE
════════════════════════════════
Platform : MetaTrader 5
Product Type : Indicator
Program Type : Custom Indicator
Window : Chart Window
Plots : Buy Arrow + Sell Arrow + Hull Line
Core Logic : Price crossover of Hull Moving Average
Repaint Policy: Arrows confirmed after candle close
Alerts : Popup, Sound, Push, Email
Markets : Forex, Gold, Indices, Crypto, CFDs, Stocks
Timeframes : All MT5 timeframes
Version : 1.36
Indicator only. It does not open, close, or manage trades.
════════════════════════════════
BRIEF DESCRIPTION
════════════════════════════════
Marks Buy and Sell arrows when price crosses a Hull Moving Average, then confirms them with switchable filters: RSI Cross, RSI 75, ADX, Single MA, Double MA, Ichimoku Senkou Span B, Awesome Oscillator, Parabolic SAR, Heiken Ashi, CCI, RVI, MACD, Support/Resistance, and Fibonacci.
Use Hull alone for raw turns, or enable only the filters that match your style. Arrows are written on closed bars.
════════════════════════════════
WHY THIS INDICATOR STANDS OUT
════════════════════════════════
[1] Closed-bar signal policy
Arrows and alerts use the last completed candle. The live Hull line may update on the forming bar, but a printed closed-bar arrow is the decision point.
[2] One engine, many gates
Each filter has its own on/off switch. Add one module, read history, then decide.
[3] Directional Ichimoku rule
When enabled, Buy is allowed only if close is above Senkou Span B. Sell is allowed only if close is below Senkou Span B.
[4] Clean three-plot chart
Lime Buy arrow under the low, red Sell arrow above the high, aqua Hull line through price.
[5] Full notice stack
A new accepted signal on the latest closed bar can fire Alert, sound, push, and email. Buy and Sell notices can be enabled separately. The same bar time is not alerted twice.
[6] Discretionary tool
Use it as a visual trigger or confirmation layer. Risk, lot size, stop, and target stay in your hands.
════════════════════════════════
HOW THE CORE SIGNAL WORKS
════════════════════════════════
Hull calculation:
- WMA of half the Hull period
- WMA of the full Hull period
- Raw = 2 * WMA(half) - WMA(full)
- Final Hull = WMA of that raw series using sqrt(Hull length)
Optional EMA smoothing can replace raw close as the price source before Hull math.
BUY : previous price <= previous Hull, current price > current Hull
SELL : previous price >= previous Hull, current price < current Hull
Every enabled filter must also pass. One failed filter blocks the arrow. MinBarsBetweenSignals can stop clustered marks.
════════════════════════════════
KEY FEATURES
════════════════════════════════
+ Non-repaint Buy / Sell arrows after candle close
+ Visible Hull trend line + optional EMA pre-smoothing
+ Adjustable arrow offset and minimum bar gap
+ RSI Cross, RSI 75, ADX
+ Single MA and Double MA regime filters
+ Ichimoku Senkou Span B side filter
+ Awesome Oscillator threshold, color, and zero filters
+ Parabolic SAR and Heiken Ashi filters
+ CCI trend and CCI overbought / oversold filters
+ RVI trend and RVI signal-line filters
+ MACD histogram and MACD zero-line filters
+ Support / Resistance touch zone
+ ZigZag-based Fibonacci zone
+ Popup / sound / push / email
════════════════════════════════
MODULE BENEFITS
════════════════════════════════
HULL ENGINE
Creates the turn. Faster than a same-length SMA, so filters cut weak crosses.
ARROW ENGINE
Places the visual mark. Distance is in points from the candle low (Buy) or high (Sell).
RSI CROSS
Buy when RSI leaves oversold. Sell when RSI leaves overbought. Reversal confirmation.
RSI 75
Long RSI as a 50-line bias. Keeps arrows with the broader RSI side.
ADX
Requires trend strength for both sides. Helps skip flat markets.
SINGLE MA
Buy above the MA, Sell below the MA. Simple trend-side gate.
DOUBLE MA
Fast MA versus slow MA. Higher-structure bias.
ICHIMOKU SENKOU SPAN B
Cloud-side permission using Span B only.
AWESOME OSCILLATOR
Optional size, rising/falling color, and zero-side agreement.
PARABOLIC SAR
Buy above SAR, Sell below SAR. Favors continuation.
HEIKEN ASHI
Buy on bullish HA candle, Sell on bearish HA candle.
CCI TREND / CCI OB-OS
Zero-line bias, or a stricter extreme-level gate.
RVI TREND / RVI SIGNAL
Zero-line bias, or main-versus-signal confirmation.
MACD HISTOGRAM / MACD LEVEL 0
Histogram direction, or the slower main-line versus zero.
SUPPORT AND RESISTANCE
Arrows only near a recent high/low zone.
FIBONACCI
Arrows only if the candle touches a ZigZag-based 0.382-0.618 zone.
ALERTS
One message per unique closed-bar time: direction, symbol, timeframe, close.
════════════════════════════════
COMPLETE INPUT GUIDE
════════════════════════════════
Names below match the Inputs tab.
--------------------------------
HULL MODE
--------------------------------
Mode
Normal / Linear / Heikin_Ashi. Default: Normal.
Price-mode selector in the settings group. In this build the plotted Hull is driven by close, with optional EMA smoothing when Use_EMA_Smooth is enabled.
Hull_Length
Default: 50. Main period.
Lower = faster, more crosses. Higher = slower, fewer turns.
Start: 20-34 on M5-M15, 50-80 on H1-H4, 80-120 on D1.
Use_EMA_Smooth
Default: true.
If true, Hull uses an EMA of close instead of raw close.
EMA_Length
Default: 5. Typical 3-8. A very large value delays Hull itself.
--------------------------------
ARROW
--------------------------------
Arrow_Distance
Default: 20. Offset in points from low (Buy) or high (Sell).
Raise on Gold, indices, and crypto if arrows sit inside wicks.
ShowOnlyClosedBars
Default: true. Keep true. Calculation already uses the last completed candle.
MinBarsBetweenSignals
Default: 1. Minimum bars between two accepted arrows. Use 3-8 on M1-M15 if marks cluster.
--------------------------------
ALERT AND NOTIFICATION
--------------------------------
Use_Alert : true MT5 popup
Use_Sound : true play sound file
Alert_SoundFile : alert.wav
File name inside the MT5 Sounds folder
Use_Push : true needs MetaQuotes ID
Use_Email : false needs SMTP setup
Alert_OnBuy : true
Alert_OnSell : true
Push path : Tools > Options > Notifications
Email path: Tools > Options > Email
Message example:
Hull Trend v1.36 | BUY or SELL | SYMBOL | TIMEFRAME | Close PRICE
--------------------------------
RSI CROSS FILTER
--------------------------------
Use_RSI_Cross_Filter : false
RSI_Length : 14
RSI_Price_Source : PRICE_CLOSE
Oversold : 30
Overbought : 70
Buy : RSI now > Oversold and previous RSI <= Oversold
Sell: RSI now < Overbought and previous RSI >= Overbought
--------------------------------
ADX FILTER
--------------------------------
Use_ADX_Filter : false
ADX_Period : 10
ADX_Min_Level : 20
Both sides need ADX >= ADX_Min_Level. 18-25 is a common start.
--------------------------------
SINGLE MA FILTER
--------------------------------
Use_MA_Filter : false
MA_Period : 50
MA_Method : MODE_SMA
MA_Shift : 0
Buy: close > MA
Sell: close < MA
--------------------------------
ICHIMOKU SENKOU SPAN B FILTER
--------------------------------
Use_Ichimoku_Filter : false
Ichimoku_SenkouB : 52
Ichimoku_Kijun : 26 used as Span B shift
Buy : close > shifted Senkou Span B
Sell: close < shifted Senkou Span B
If the shifted value is not ready, both sides are blocked.
--------------------------------
RSI 75 FILTER
--------------------------------
Use_RSI75_Filter : false
RSI_Filter_Period : 75
Buy : RSI75 > 50
Sell: RSI75 < 50
Uses RSI_Price_Source from the RSI Cross group.
--------------------------------
DOUBLE MA FILTER
--------------------------------
Use_DoubleMA_Filter : false
MA_A_Period / Method / Applied / Shift : 30, EMA, CLOSE, 0
MA_B_Period / Method / Applied / Shift : 140, EMA, CLOSE, 0
Buy : MA A > MA B
Sell: MA A < MA B
--------------------------------
AWESOME OSCILLATOR FILTER
--------------------------------
Use_AO_Filter : false master switch
Use_AO_Volume_Filter : false
AO_Buy_Min : 4.0
AO_Sell_Max : -4.0
Use_AO_Color_Filter : false
Use_AO_Zero_Filter : false
Volume: Buy if AO >= AO_Buy_Min, Sell if AO <= AO_Sell_Max
Color : Buy if AO is rising, Sell if AO is falling
Zero : Buy if AO is rising and > 0, Sell if AO is falling and < 0
Lower thresholds on quiet FX. Raise them on Gold and indices.
--------------------------------
PARABOLIC SAR FILTER
--------------------------------
Use_SAR_Filter : false
SAR_Step : 0.02
SAR_Maximum : 0.2
Buy: close > SAR
Sell: close < SAR
--------------------------------
HEIKEN ASHI FILTER
--------------------------------
Use_HeikenAshi_Filter : false
No extra period. Internal HA open and HA close.
Buy : HA close > HA open
Sell: HA close < HA open
--------------------------------
CCI TREND FILTER
--------------------------------
Use_CCI_Filter : false
CCI_Period : 50
CCI_Applied : PRICE_CLOSE
Buy: CCI > 0
Sell: CCI < 0
--------------------------------
CCI OB AND OS FILTER
--------------------------------
Use_CCI_OBOS_Filter : false
CCI_OBOS_Period : 14
CCI_OBOS_Applied : PRICE_CLOSE
CCI_Overbought : 100
CCI_Oversold : -100
Buy : CCI > CCI_Overbought
Sell: CCI < CCI_Oversold
--------------------------------
RVI TREND FILTER
--------------------------------
Use_RVI_Filter : false
RVI_Period : 75
Buy: RVI > 0
Sell: RVI < 0
--------------------------------
RVI SIGNAL FILTER
--------------------------------
Use_RVI_Signal_Filter : false
RVI_Signal_Period : 20
Buy : RVI main > RVI signal
Sell: RVI main < RVI signal
--------------------------------
MACD SIGNAL FILTER
--------------------------------
Use_MACD_Filter : false
MACD_FastEMA : 12
MACD_SlowEMA : 26
MACD_SignalSMA : 9
MACD_Applied : PRICE_CLOSE
Buy : histogram > 0
Sell: histogram < 0
--------------------------------
MACD LEVEL 0 FILTER
--------------------------------
Use_MACD_Zero_Filter : false
Uses the same MACD handle.
Buy : MACD main > 0
Sell: MACD main < 0
--------------------------------
SUPPORT AND RESISTANCE FILTER
--------------------------------
Use_SR_Filter : false
SR_Period : 50
SR_Zone_Points : 80
Lookback finds recent lowest low and highest high, then builds a zone in points.
On 5-digit FX, 80 points = 8.0 pips. Increase this on Gold, indices, and crypto.
Buy : candle touches or pierces support zone
Sell: candle touches or pierces resistance zone
--------------------------------
FIBONACCI FILTER
--------------------------------
Use_Fib_Filter : false
Fib_Level_1 : 0.382
Fib_Level_2 : 0.618
ZigZag_Depth : 12 bars used to define a swing
ZigZag_Deviation : 5 minimum point distance for a new swing
ZigZag_Backstep : 3 minimum bars between accepted swings
If no valid swing pair exists, both sides are blocked.
════════════════════════════════
INSTALLATION
════════════════════════════════
1. Open MetaTrader 5.
2. File > Open Data Folder.
3. Go to MQL5 > Indicators.
4. Copy the indicator file into that folder.
5. Restart MT5 or refresh Navigator.
6. Drag the indicator onto a chart.
7. Set inputs, then enable only the alerts you need.
RSI, MACD, AO and similar values are read internally, not plotted as extra panels.
════════════════════════════════
HOW TO USE
════════════════════════════════
Step 1. Attach with all filters off and study raw Hull crosses.
Step 2. Choose the job.
Early turn : shorter Hull, few filters.
Confirmed trend : MA, Double MA, Ichimoku, ADX.
Zone / pullback : SR, Fibonacci, RSI Cross, SAR.
Momentum burst : AO, MACD, CCI.
Step 3. Set Arrow_Distance so marks stay readable.
Step 4. Raise MinBarsBetweenSignals if opposite arrows print too close.
Step 5. Enable alerts only after the visual rule is acceptable.
Start with popup + sound. Add push later.
Step 6. Read the last closed candle, not the forming candle.
Step 7. Add your own plan. No lot size, stop, or target is calculated.
Common method: higher-timeframe Hull/Double MA bias, lower-timeframe arrow, invalidation on a close back across Hull, stop beyond the signal wick or Hull.
Step 8. Change one input at a time and journal the result.
Do not enable every filter at once. Too many gates can remove almost all arrows.
════════════════════════════════
STARTING SETUPS FOR TESTING
════════════════════════════════
Study templates only, not performance claims.
A. Raw baseline
Hull 50, EMA smooth on, EMA 5, all filters off.
B. Intraday trend
Hull 34, EMA smooth on, MA 50 EMA, ADX 20, Heiken Ashi on.
Timeframes: M15, M30, H1.
C. Swing bias
Hull 50-80, Double MA 30/140 EMA, Ichimoku on, MACD Level 0 on.
Timeframes: H1, H4, D1.
D. Level focus
Hull 50 plus SR or Fibonacci, RSI Cross, SAR.
E. Momentum stack
AO master + AO zero, CCI trend, MACD histogram.
Too rare : disable Fib, SR, CCI OB/OS, or AO volume first.
Too frequent: add ADX, Double MA, Ichimoku, or raise MinBarsBetweenSignals.
════════════════════════════════
READING THE CHART
════════════════════════════════
Lime arrow under the bar : bullish cross accepted by every enabled filter.
Red arrow above the bar : bearish cross accepted by every enabled filter.
Aqua line : Hull value and visual trend path.
No arrow on a visible cross : a filter rejected the bar, or the signal gap is active.
Moving line on the live candle : normal visual update. The closed-bar arrow is the record.
════════════════════════════════
MARKETS AND NOTES
════════════════════════════════
Attach to any MT5 symbol and timeframe.
More sensitive : M1-M15, shorter Hull, EMA smoothing on.
More stable : H1-D1, Hull 50-80 plus a trend filter.
On XAUUSD, US30, and crypto, raise Arrow_Distance, SR_Zone_Points, AO thresholds, and ZigZag Deviation.
Allow Hull_Length plus about 100-150 bars before judging signals.
You get a chart indicator, Hull line, arrows, filters, and closed-bar alerts.
You do not get an EA, auto execution, money management, or a multi-symbol scanner.
Test one symbol and one timeframe at a time.
Compare Hull only versus Hull plus one filter.
Demo first. Use position size and stops you accept.
Closed-bar arrows are the no-repaint design of this version.
Push and email depend on terminal settings, not only on input switches.
Results vary by symbol, timeframe, session, and filter mix.
This tool does not promise profit or recovery of losses.
Support via MQL5 comments or author chat. Include symbol, timeframe, and enabled filters.
════════════════════════════════
THANK YOU
════════════════════════════════
Thank you for viewing Hull Crossover Arrows Multi Filter MT5.
Tune the switches to your plan and keep risk under your own rules.
Good trading.
