Heiken Ashi No Wick Signal Filter Arrows NoRepaint
- Indicators
- Version: 3.17
- Activations: 5
Non-Repaint Heiken Ashi No-Wick Signal MT5 | Multi-Filter Buy Sell Arrows + Alerts
===== PRODUCT TYPE =====
Product Category : Technical Indicator
Platform : MetaTrader 5 (MT5)
Window : Chart Window (overlay)
Version : 3.17
Code Name : HA Signal v3.17 MultiFilter
Author : FAZA A N
Signal Style : Buy and Sell arrows on closed Heiken Ashi candles
Repaint Status : Non-repaint. Signals are drawn only on already closed bars.
Alerts : Terminal popup, sound, push notification, email
Filters : 16 optional confirmation modules using AND logic
Best Use : Intraday to swing entries on Forex, Gold, Indices, Crypto, and other MT5 symbols
===== SHORT DESCRIPTION =====
HA Signal v3.17 turns a strict Heiken Ashi rule into Buy and Sell arrows on the chart.
The process is:
1. Wait for a Heiken Ashi color change.
2. Confirm that the signal candle has no opposing wick.
3. Confirm that every filter you enabled agrees with the direction.
4. Place the arrow only after that candle has closed.
The forming candle never receives a signal, so historical arrows stay where they first appeared. Run it raw for more signals, or stack trend, momentum, cloud, S/R, and Fibonacci filters. Alerts can fire by popup, sound, MetaQuotes push, and email.
===== WHY THIS INDICATOR IS USEFUL =====
Closed-bar logic only. The live candle is painted for display, but Buy and Sell buffers on that bar stay empty. Alerts use the last fully closed bar and fire once per bar time. This is how the product avoids classic Heiken Ashi repaint.
No-wick quality filter. A color change is not enough. Buy requires HA Low = HA Open (no lower wick). Sell requires HA High = HA Open (no upper wick). Weak flips with a rejection tail are ignored.
Modular filter stack. Every confirmation module is optional and off by default except the HA engine. Enabled filters work together (AND). If one enabled filter fails, no arrow is printed.
Ichimoku Senkou Span B with shift 26. Senkou B is calculated from High and Low, then read with a Kijun-length shift (default 26). Buy only above that line, Sell only below it.
Alert hygiene. First attach does not flood old historical alerts. New notices start after the latest closed bar is marked.
Visual package. Colored HA candles, aqua Buy arrows, red Sell arrows, adjustable distance in points, and four notification channels. Handles are created only for filters you enable.
===== HOW THE SIGNAL ENGINE WORKS =====
HA Close = (Open + High + Low + Close) / 4
HA Open = (previous HA Open + previous HA Close) / 2
HA High = max of High, HA Open, HA Close
HA Low = min of Low, HA Open, HA Close
Blue when HA Close >= HA Open. Red when HA Close < HA Open.
State machine:
Red to blue starts waiting-bull mode.
Blue to red starts waiting-bear mode.
The indicator then waits for a no-wick candle in that new color plus all enabled filters.
After a valid arrow, waiting mode is cleared so the same flip does not print again.
Buy (all must be true): waiting bull + closed blue HA bar + no lower wick + all Buy filters pass. Arrow = HA Low minus SignalDistance points.
Sell (all must be true): waiting bear + closed red HA bar + no upper wick + all Sell filters pass. Arrow = HA High plus SignalDistance points.
If a filter cannot be calculated yet, that bar is skipped. If Fibonacci is on and no valid swings are found, both sides are blocked.
===== KEY FEATURES AND BENEFITS =====
1. Non-repaint closed-bar arrows. You can review the chart and see the same arrows a live trader would have seen after each close.
2. No-wick trigger. The signal candle is a full-body HA bar in the new direction.
3. 16 optional filters. Use few filters for more arrows, or more filters for stricter setups.
4. Senkou Span B location. Helps avoid buying under the projected cloud midpoint and selling above it.
5. Trend and momentum stack: RSI, RSI 75, ADX, single MA, double MA, SAR, CCI, RVI, MACD histogram, MACD zero.
6. Structure extras: S/R zone touch and ZigZag-based Fibonacci 38.2-61.8 zone.
7. Awesome Oscillator suite: optional level, slope, and zero-line rules.
8. Multi-channel alerts: popup, WAV, push, email.
9. Clear visuals: blue/red HA plus two arrow plots. Empty values hide unused arrows.
===== FILTER MODULES =====
RSI CROSS. Buy when RSI crosses up through Oversold. Sell when RSI crosses down through Overbought. Mean-reversion timing instead of every HA flip.
ADX. Both sides require ADX >= ADX_Min_Level. Reduces arrows in quiet markets.
SINGLE MA. Buy if Close is above the MA. Sell if Close is below the MA.
ICHIMOKU SENKOU SPAN B. (Highest High + Lowest Low) / 2 over SenkouB bars, read Kijun bars back. Buy above, Sell below.
RSI 75. Separate long RSI. Buy if > 50. Sell if < 50. Regime filter, not an oversold cross.
DOUBLE MA. Buy if MA_A > MA_B. Sell if MA_A < MA_B.
AWESOME OSCILLATOR. Master switch plus three optional sub-rules:
- Level gate: Buy if AO >= AO_Buy_Min, Sell if AO <= AO_Sell_Max. This is an AO value gate, not tick volume.
- Color: Buy if AO is rising, Sell if AO is falling.
- Zero: Buy if rising and AO > 0, Sell if falling and AO < 0.
Combined sub-rules mean fewer arrows.
PARABOLIC SAR. Buy if Close > SAR. Sell if Close < SAR.
HEIKEN ASHI FILTER. Extra color lock. Buy only on blue, Sell only on red.
CCI TREND. Buy if CCI > 0. Sell if CCI < 0.
CCI OB AND OS. Buy if CCI > Overbought. Sell if CCI < Oversold. Very strict.
RVI TREND. Buy if RVI > 0. Sell if RVI < 0.
RVI SIGNAL. Buy if RVI main > RVI signal. Sell if RVI main < RVI signal.
MACD SIGNAL. Histogram = main - signal. Buy if > 0. Sell if < 0.
MACD LEV 0. Buy if MACD main > 0. Sell if MACD main < 0. Can be combined with the histogram filter.
SUPPORT AND RESISTANCE. Lookback SR_Period for recent extreme low/high. Buy needs a support-zone touch or cross. Sell needs a resistance-zone touch or cross. Zone width = SR_Zone_Points.
FIBONACCI. ZigZag-style swings (Depth, Deviation, Backstep) build a 0.382-0.618 band. Both sides require the bar to overlap that band. No valid swings = no signal.
===== COMPLETE INPUT GUIDE =====
SIGNAL
SignalDistance (default 30). Arrow distance from the HA candle, in points. Larger value moves the icon farther from price. It does not reduce signal count. Raise it on Gold or some metal quotes if the arrow sits inside the body.
RSI CROSS FILTER
Use_RSI_Cross_Filter (false). On/off.
RSI_Length (14). RSI period.
RSI_Price_Source (PRICE_CLOSE). Applied price.
Oversold (30). Buy needs RSI above this now and at or below it on the previous series bar.
Overbought (70). Sell needs RSI below this now and at or above it on the previous series bar.
20/80 is stricter than 30/70.
ADX FILTER
Use_ADX_Filter (false)
ADX_Period (10)
ADX_Min_Level (20)
Both directions require ADX at or above the minimum. Use 25-30 for stronger trends only. Period 10 is faster than 14.
SINGLE MA FILTER
Use_MA_Filter (false)
MA_Period (50)
MA_Method (MODE_SMA)
MA_Shift (0)
Close must be on the correct side of this MA. EMA 50 is a common alternative. Shift > 0 delays the MA.
ICHIMOKU SENKOU SPAN B FILTER
Use_Ichimoku_Filter (false)
Ichimoku_SenkouB (52). Lookback for the (high+low)/2 midpoint.
Ichimoku_Kijun (26). How many bars back Senkou B is read.
Keep 52/26 for standard geometry. Avoid on symbols with too few bars.
RSI 75 FILTER
Use_RSI75_Filter (false)
RSI_Filter_Period (75)
Second RSI handle. Buy above 50, Sell below 50. Good as slower context on M5-M15.
DOUBLE MA FILTER
Use_DoubleMA_Filter (false)
MA_A (fast): Period 30, EMA, Close, Shift 0
MA_B (slow): Period 140, EMA, Close, Shift 0
Buy while fast is above slow. Sell while fast is below slow. For faster charts try 8/21 or 21/55.
AWESOME OSCILLATOR FILTER
Use_AO_Filter (false). Master switch. Sub-options do nothing unless this is true.
Use_AO_Volume_Filter (false). AO value gate, not tick volume.
AO_Buy_Min (4.0) / AO_Sell_Max (-4.0). Scale depends on the symbol. Check the AO window first.
Use_AO_Color_Filter (false). Rising AO for Buy, falling AO for Sell.
Use_AO_Zero_Filter (false). Rising and > 0 for Buy. Falling and < 0 for Sell.
PARABOLIC SAR FILTER
Use_SAR_Filter (false)
SAR_Step (0.02)
SAR_Maximum (0.2)
Smaller step = slower SAR and fewer flips.
HEIKEN ASHI FILTER
Use_HeikenAshi_Filter (false). Requires signal-bar color to match the trade side.
CCI TREND FILTER
Use_CCI_Filter (false)
CCI_Period (50)
CCI_Applied (PRICE_CLOSE)
Zero-line CCI. Period 50 is slower than 14.
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)
Very few arrows. Do not stack with too many other strict filters.
RVI TREND FILTER
Use_RVI_Filter (false)
RVI_Period (75)
Zero-line RVI. Period 75 is slow and stable.
RVI SIGNAL FILTER
Use_RVI_Signal_Filter (false)
RVI_Signal_Period (20)
Compares RVI main versus its signal line.
MACD SIGNAL FILTER
Use_MACD_Filter (false)
MACD_FastEMA (12) / MACD_SlowEMA (26) / MACD_SignalSMA (9) / MACD_Applied (PRICE_CLOSE)
Histogram must be positive for Buy and negative for Sell.
MACD LEV 0 FILTER
Use_MACD_Zero_Filter (false)
Same MACD handle. Main line above 0 for Buy, below 0 for Sell.
SUPPORT AND RESISTANCE FILTER
Use_SR_Filter (false)
SR_Period (50). Lookback for recent extreme high and low.
SR_Zone_Points (80). Tolerance in points. On 5-digit FX, 80 points = 8.0 pips. On XAUUSD this can be tight; widen it if nothing prints.
Buy tags/crosses support. Sell tags/crosses resistance.
FIBONACCI FILTER
Use_Fib_Filter (false)
Fib_Level_1 (0.382) / Fib_Level_2 (0.618)
ZigZag_Depth (12) / ZigZag_Deviation (5) / ZigZag_Backstep (3)
Scans left of the closed bar for swings, then builds a zone between the two Fib levels. Current bar must overlap that zone. Larger Depth = bigger swings and fewer zones. Test this filter alone first.
ALERT AND NOTIFICATION
Use_Alert_Popup (true). Terminal alert on a new closed-bar arrow.
Use_Alert_Sound (true). Plays a WAV from the MT5 Sounds folder.
Use_Push_Notification (true). SendNotification to the MetaQuotes ID in Tools > Options > Notifications.
Use_Email_Alert (false). SendMail via Tools > Options > Email. Leave off until SMTP is tested.
Buy_Sound_File (alert.wav) / Sell_Sound_File (alert2.wav). File names only, no path.
Alert text: HA Signal v3.17 | BUY or SELL | SYMBOL TIMEFRAME | closed-bar date and time.
Alerts start after the first full historical fill and cannot repeat on the same bar time.
===== INSTALLATION =====
1. Open MetaTrader 5.
2. File > Open Data Folder > MQL5 > Indicators.
3. Copy the product file into that folder or a subfolder.
4. Restart MT5 or Refresh Navigator > Indicators.
5. Drag HA Signal v3.17 onto the chart.
6. AutoTrading is not required. This is an indicator, not an EA.
7. Push: phone MetaTrader app + Tools > Options > Notifications + MetaQuotes ID.
8. Email: configure SMTP under Tools > Options > Email and send a test.
Use one symbol and one timeframe per chart. Start on M15, H1, or H4 so the no-wick rule is easy to see.
===== RECOMMENDED USAGE =====
Workflow A. Clean and frequent. All filters false. HA color change + no wick + alerts only. Review a large sample before adding filters.
Workflow B. Trend following. Single MA or Double MA + ADX + SAR. Optional Ichimoku Senkou B.
Workflow C. Momentum. MACD histogram + RSI 75 + RVI signal.
Workflow D. Zone reaction. RSI Cross + S/R or Fibonacci. Optional CCI OB/OS for extreme-only entries.
Workflow E. Conservative swing. Use 3 or 4 filters maximum, for example Double MA + Ichimoku Senkou B + ADX + MACD zero. Do not enable every filter at once. AND logic will starve the chart.
Timeframes:
M1-M5: raw mode or 1 light filter.
M15-H1: balanced view of no-wick quality.
H4-D1: fewer arrows. Often better with MA, Ichimoku, or ADX.
Risk notes:
This product does not place orders, calculate lot size, or manage stops.
An arrow is a closed-bar condition snapshot, not a guarantee.
Heiken Ashi smooths price. Place stops from real High/Low, not only HA High/Low.
Test on demo and in Strategy Tester visual mode.
Past arrows are not a promise of future results. Spread, gaps, and news can invalidate a no-wick bar.
After an arrow:
1. Confirm the signal bar is fully closed.
2. Check spread.
3. Enter with your own rules.
4. Invalidation idea: opposite HA close against you, or a break of the signal bar real extreme.
5. Do not stack conflicting filters. An RSI oversold Buy rule plus a hard downtrend Double MA gate will print nothing.
===== WHAT YOU RECEIVE =====
MT5 custom indicator as listed on the product page
Chart-window Heiken Ashi coloring
Buy and Sell arrow plots
16 optional filters with full inputs
Popup, sound, push, and email switches
Non-repaint closed-bar design
Short name: HA Signal v3.17 MultiFilter (NoRepaint+Alert)
This is not an Expert Advisor, not a grid/martingale robot, not a multi-symbol dashboard, and not a full Ichimoku drawing tool. Only Senkou Span B math is used. This is not financial advice.
===== TROUBLESHOOTING =====
No arrows: too many filters, Fibonacci found no swings, AO thresholds too large for the symbol, or fewer than about 100 bars.
No phone alert: push is on in inputs, but Notifications / MetaQuotes ID are not set in terminal Options.
Too many arrows: turn on ADX, a slow MA, or Ichimoku Senkou B. SignalDistance only moves the icon.
Different HA look: this file uses the common MT5 HA averaging method, not a third-party smoothed HA.
Tester vs live: judge arrows on closed bars. The live candle can change color while forming. That is visual only.
===== SEARCH TAGS =====
MT5 Heiken Ashi signal, non repaint buy sell arrow, no wick Heiken Ashi, multi filter indicator MetaTrader 5, Ichimoku Senkou Span B filter, RSI MACD ADX SAR AO CCI RVI confirmation, support resistance Fibonacci ZigZag filter, popup sound push notification alert indicator, gold forex crypto indices MT5 overlay
===== FINAL NOTES =====
Start simple. Add one filter at a time. Save a screenshot of your input set when you find a combination you like. The value of v3.17 is not "all filters on". The value is a strict HA no-wick trigger, closed-bar printing, and a filter shelf you can control.
Thank you for using HA Signal v3.17 MultiFilter. Use the arrows as confirmation, protect the account first, and keep your own risk rules in place.
===== PRODUCT TYPE =====
Product Category : Technical Indicator
Platform : MetaTrader 5 (MT5)
Window : Chart Window (overlay)
Version : 3.17
Code Name : HA Signal v3.17 MultiFilter
Author : FAZA A N
Signal Style : Buy and Sell arrows on closed Heiken Ashi candles
Repaint Status : Non-repaint. Signals are drawn only on already closed bars.
Alerts : Terminal popup, sound, push notification, email
Filters : 16 optional confirmation modules using AND logic
Best Use : Intraday to swing entries on Forex, Gold, Indices, Crypto, and other MT5 symbols
===== SHORT DESCRIPTION =====
HA Signal v3.17 turns a strict Heiken Ashi rule into Buy and Sell arrows on the chart.
The process is:
1. Wait for a Heiken Ashi color change.
2. Confirm that the signal candle has no opposing wick.
3. Confirm that every filter you enabled agrees with the direction.
4. Place the arrow only after that candle has closed.
The forming candle never receives a signal, so historical arrows stay where they first appeared. Run it raw for more signals, or stack trend, momentum, cloud, S/R, and Fibonacci filters. Alerts can fire by popup, sound, MetaQuotes push, and email.
===== WHY THIS INDICATOR IS USEFUL =====
Closed-bar logic only. The live candle is painted for display, but Buy and Sell buffers on that bar stay empty. Alerts use the last fully closed bar and fire once per bar time. This is how the product avoids classic Heiken Ashi repaint.
No-wick quality filter. A color change is not enough. Buy requires HA Low = HA Open (no lower wick). Sell requires HA High = HA Open (no upper wick). Weak flips with a rejection tail are ignored.
Modular filter stack. Every confirmation module is optional and off by default except the HA engine. Enabled filters work together (AND). If one enabled filter fails, no arrow is printed.
Ichimoku Senkou Span B with shift 26. Senkou B is calculated from High and Low, then read with a Kijun-length shift (default 26). Buy only above that line, Sell only below it.
Alert hygiene. First attach does not flood old historical alerts. New notices start after the latest closed bar is marked.
Visual package. Colored HA candles, aqua Buy arrows, red Sell arrows, adjustable distance in points, and four notification channels. Handles are created only for filters you enable.
===== HOW THE SIGNAL ENGINE WORKS =====
HA Close = (Open + High + Low + Close) / 4
HA Open = (previous HA Open + previous HA Close) / 2
HA High = max of High, HA Open, HA Close
HA Low = min of Low, HA Open, HA Close
Blue when HA Close >= HA Open. Red when HA Close < HA Open.
State machine:
Red to blue starts waiting-bull mode.
Blue to red starts waiting-bear mode.
The indicator then waits for a no-wick candle in that new color plus all enabled filters.
After a valid arrow, waiting mode is cleared so the same flip does not print again.
Buy (all must be true): waiting bull + closed blue HA bar + no lower wick + all Buy filters pass. Arrow = HA Low minus SignalDistance points.
Sell (all must be true): waiting bear + closed red HA bar + no upper wick + all Sell filters pass. Arrow = HA High plus SignalDistance points.
If a filter cannot be calculated yet, that bar is skipped. If Fibonacci is on and no valid swings are found, both sides are blocked.
===== KEY FEATURES AND BENEFITS =====
1. Non-repaint closed-bar arrows. You can review the chart and see the same arrows a live trader would have seen after each close.
2. No-wick trigger. The signal candle is a full-body HA bar in the new direction.
3. 16 optional filters. Use few filters for more arrows, or more filters for stricter setups.
4. Senkou Span B location. Helps avoid buying under the projected cloud midpoint and selling above it.
5. Trend and momentum stack: RSI, RSI 75, ADX, single MA, double MA, SAR, CCI, RVI, MACD histogram, MACD zero.
6. Structure extras: S/R zone touch and ZigZag-based Fibonacci 38.2-61.8 zone.
7. Awesome Oscillator suite: optional level, slope, and zero-line rules.
8. Multi-channel alerts: popup, WAV, push, email.
9. Clear visuals: blue/red HA plus two arrow plots. Empty values hide unused arrows.
===== FILTER MODULES =====
RSI CROSS. Buy when RSI crosses up through Oversold. Sell when RSI crosses down through Overbought. Mean-reversion timing instead of every HA flip.
ADX. Both sides require ADX >= ADX_Min_Level. Reduces arrows in quiet markets.
SINGLE MA. Buy if Close is above the MA. Sell if Close is below the MA.
ICHIMOKU SENKOU SPAN B. (Highest High + Lowest Low) / 2 over SenkouB bars, read Kijun bars back. Buy above, Sell below.
RSI 75. Separate long RSI. Buy if > 50. Sell if < 50. Regime filter, not an oversold cross.
DOUBLE MA. Buy if MA_A > MA_B. Sell if MA_A < MA_B.
AWESOME OSCILLATOR. Master switch plus three optional sub-rules:
- Level gate: Buy if AO >= AO_Buy_Min, Sell if AO <= AO_Sell_Max. This is an AO value gate, not tick volume.
- Color: Buy if AO is rising, Sell if AO is falling.
- Zero: Buy if rising and AO > 0, Sell if falling and AO < 0.
Combined sub-rules mean fewer arrows.
PARABOLIC SAR. Buy if Close > SAR. Sell if Close < SAR.
HEIKEN ASHI FILTER. Extra color lock. Buy only on blue, Sell only on red.
CCI TREND. Buy if CCI > 0. Sell if CCI < 0.
CCI OB AND OS. Buy if CCI > Overbought. Sell if CCI < Oversold. Very strict.
RVI TREND. Buy if RVI > 0. Sell if RVI < 0.
RVI SIGNAL. Buy if RVI main > RVI signal. Sell if RVI main < RVI signal.
MACD SIGNAL. Histogram = main - signal. Buy if > 0. Sell if < 0.
MACD LEV 0. Buy if MACD main > 0. Sell if MACD main < 0. Can be combined with the histogram filter.
SUPPORT AND RESISTANCE. Lookback SR_Period for recent extreme low/high. Buy needs a support-zone touch or cross. Sell needs a resistance-zone touch or cross. Zone width = SR_Zone_Points.
FIBONACCI. ZigZag-style swings (Depth, Deviation, Backstep) build a 0.382-0.618 band. Both sides require the bar to overlap that band. No valid swings = no signal.
===== COMPLETE INPUT GUIDE =====
SIGNAL
SignalDistance (default 30). Arrow distance from the HA candle, in points. Larger value moves the icon farther from price. It does not reduce signal count. Raise it on Gold or some metal quotes if the arrow sits inside the body.
RSI CROSS FILTER
Use_RSI_Cross_Filter (false). On/off.
RSI_Length (14). RSI period.
RSI_Price_Source (PRICE_CLOSE). Applied price.
Oversold (30). Buy needs RSI above this now and at or below it on the previous series bar.
Overbought (70). Sell needs RSI below this now and at or above it on the previous series bar.
20/80 is stricter than 30/70.
ADX FILTER
Use_ADX_Filter (false)
ADX_Period (10)
ADX_Min_Level (20)
Both directions require ADX at or above the minimum. Use 25-30 for stronger trends only. Period 10 is faster than 14.
SINGLE MA FILTER
Use_MA_Filter (false)
MA_Period (50)
MA_Method (MODE_SMA)
MA_Shift (0)
Close must be on the correct side of this MA. EMA 50 is a common alternative. Shift > 0 delays the MA.
ICHIMOKU SENKOU SPAN B FILTER
Use_Ichimoku_Filter (false)
Ichimoku_SenkouB (52). Lookback for the (high+low)/2 midpoint.
Ichimoku_Kijun (26). How many bars back Senkou B is read.
Keep 52/26 for standard geometry. Avoid on symbols with too few bars.
RSI 75 FILTER
Use_RSI75_Filter (false)
RSI_Filter_Period (75)
Second RSI handle. Buy above 50, Sell below 50. Good as slower context on M5-M15.
DOUBLE MA FILTER
Use_DoubleMA_Filter (false)
MA_A (fast): Period 30, EMA, Close, Shift 0
MA_B (slow): Period 140, EMA, Close, Shift 0
Buy while fast is above slow. Sell while fast is below slow. For faster charts try 8/21 or 21/55.
AWESOME OSCILLATOR FILTER
Use_AO_Filter (false). Master switch. Sub-options do nothing unless this is true.
Use_AO_Volume_Filter (false). AO value gate, not tick volume.
AO_Buy_Min (4.0) / AO_Sell_Max (-4.0). Scale depends on the symbol. Check the AO window first.
Use_AO_Color_Filter (false). Rising AO for Buy, falling AO for Sell.
Use_AO_Zero_Filter (false). Rising and > 0 for Buy. Falling and < 0 for Sell.
PARABOLIC SAR FILTER
Use_SAR_Filter (false)
SAR_Step (0.02)
SAR_Maximum (0.2)
Smaller step = slower SAR and fewer flips.
HEIKEN ASHI FILTER
Use_HeikenAshi_Filter (false). Requires signal-bar color to match the trade side.
CCI TREND FILTER
Use_CCI_Filter (false)
CCI_Period (50)
CCI_Applied (PRICE_CLOSE)
Zero-line CCI. Period 50 is slower than 14.
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)
Very few arrows. Do not stack with too many other strict filters.
RVI TREND FILTER
Use_RVI_Filter (false)
RVI_Period (75)
Zero-line RVI. Period 75 is slow and stable.
RVI SIGNAL FILTER
Use_RVI_Signal_Filter (false)
RVI_Signal_Period (20)
Compares RVI main versus its signal line.
MACD SIGNAL FILTER
Use_MACD_Filter (false)
MACD_FastEMA (12) / MACD_SlowEMA (26) / MACD_SignalSMA (9) / MACD_Applied (PRICE_CLOSE)
Histogram must be positive for Buy and negative for Sell.
MACD LEV 0 FILTER
Use_MACD_Zero_Filter (false)
Same MACD handle. Main line above 0 for Buy, below 0 for Sell.
SUPPORT AND RESISTANCE FILTER
Use_SR_Filter (false)
SR_Period (50). Lookback for recent extreme high and low.
SR_Zone_Points (80). Tolerance in points. On 5-digit FX, 80 points = 8.0 pips. On XAUUSD this can be tight; widen it if nothing prints.
Buy tags/crosses support. Sell tags/crosses resistance.
FIBONACCI FILTER
Use_Fib_Filter (false)
Fib_Level_1 (0.382) / Fib_Level_2 (0.618)
ZigZag_Depth (12) / ZigZag_Deviation (5) / ZigZag_Backstep (3)
Scans left of the closed bar for swings, then builds a zone between the two Fib levels. Current bar must overlap that zone. Larger Depth = bigger swings and fewer zones. Test this filter alone first.
ALERT AND NOTIFICATION
Use_Alert_Popup (true). Terminal alert on a new closed-bar arrow.
Use_Alert_Sound (true). Plays a WAV from the MT5 Sounds folder.
Use_Push_Notification (true). SendNotification to the MetaQuotes ID in Tools > Options > Notifications.
Use_Email_Alert (false). SendMail via Tools > Options > Email. Leave off until SMTP is tested.
Buy_Sound_File (alert.wav) / Sell_Sound_File (alert2.wav). File names only, no path.
Alert text: HA Signal v3.17 | BUY or SELL | SYMBOL TIMEFRAME | closed-bar date and time.
Alerts start after the first full historical fill and cannot repeat on the same bar time.
===== INSTALLATION =====
1. Open MetaTrader 5.
2. File > Open Data Folder > MQL5 > Indicators.
3. Copy the product file into that folder or a subfolder.
4. Restart MT5 or Refresh Navigator > Indicators.
5. Drag HA Signal v3.17 onto the chart.
6. AutoTrading is not required. This is an indicator, not an EA.
7. Push: phone MetaTrader app + Tools > Options > Notifications + MetaQuotes ID.
8. Email: configure SMTP under Tools > Options > Email and send a test.
Use one symbol and one timeframe per chart. Start on M15, H1, or H4 so the no-wick rule is easy to see.
===== RECOMMENDED USAGE =====
Workflow A. Clean and frequent. All filters false. HA color change + no wick + alerts only. Review a large sample before adding filters.
Workflow B. Trend following. Single MA or Double MA + ADX + SAR. Optional Ichimoku Senkou B.
Workflow C. Momentum. MACD histogram + RSI 75 + RVI signal.
Workflow D. Zone reaction. RSI Cross + S/R or Fibonacci. Optional CCI OB/OS for extreme-only entries.
Workflow E. Conservative swing. Use 3 or 4 filters maximum, for example Double MA + Ichimoku Senkou B + ADX + MACD zero. Do not enable every filter at once. AND logic will starve the chart.
Timeframes:
M1-M5: raw mode or 1 light filter.
M15-H1: balanced view of no-wick quality.
H4-D1: fewer arrows. Often better with MA, Ichimoku, or ADX.
Risk notes:
This product does not place orders, calculate lot size, or manage stops.
An arrow is a closed-bar condition snapshot, not a guarantee.
Heiken Ashi smooths price. Place stops from real High/Low, not only HA High/Low.
Test on demo and in Strategy Tester visual mode.
Past arrows are not a promise of future results. Spread, gaps, and news can invalidate a no-wick bar.
After an arrow:
1. Confirm the signal bar is fully closed.
2. Check spread.
3. Enter with your own rules.
4. Invalidation idea: opposite HA close against you, or a break of the signal bar real extreme.
5. Do not stack conflicting filters. An RSI oversold Buy rule plus a hard downtrend Double MA gate will print nothing.
===== WHAT YOU RECEIVE =====
MT5 custom indicator as listed on the product page
Chart-window Heiken Ashi coloring
Buy and Sell arrow plots
16 optional filters with full inputs
Popup, sound, push, and email switches
Non-repaint closed-bar design
Short name: HA Signal v3.17 MultiFilter (NoRepaint+Alert)
This is not an Expert Advisor, not a grid/martingale robot, not a multi-symbol dashboard, and not a full Ichimoku drawing tool. Only Senkou Span B math is used. This is not financial advice.
===== TROUBLESHOOTING =====
No arrows: too many filters, Fibonacci found no swings, AO thresholds too large for the symbol, or fewer than about 100 bars.
No phone alert: push is on in inputs, but Notifications / MetaQuotes ID are not set in terminal Options.
Too many arrows: turn on ADX, a slow MA, or Ichimoku Senkou B. SignalDistance only moves the icon.
Different HA look: this file uses the common MT5 HA averaging method, not a third-party smoothed HA.
Tester vs live: judge arrows on closed bars. The live candle can change color while forming. That is visual only.
===== SEARCH TAGS =====
MT5 Heiken Ashi signal, non repaint buy sell arrow, no wick Heiken Ashi, multi filter indicator MetaTrader 5, Ichimoku Senkou Span B filter, RSI MACD ADX SAR AO CCI RVI confirmation, support resistance Fibonacci ZigZag filter, popup sound push notification alert indicator, gold forex crypto indices MT5 overlay
===== FINAL NOTES =====
Start simple. Add one filter at a time. Save a screenshot of your input set when you find a combination you like. The value of v3.17 is not "all filters on". The value is a strict HA no-wick trigger, closed-bar printing, and a filter shelf you can control.
Thank you for using HA Signal v3.17 MultiFilter. Use the arrows as confirmation, protect the account first, and keep your own risk rules in place.
