Pro Parabolic SAR Flip Signal Multi Filter MT5
- Indicatori
- Versione: 2.11
- Attivazioni: 5
════════════════════════════════════════════════════════════
PARABOLIC SAR FLIP SIGNAL MULTI FILTER No-Repaint Buy and Sell Entry Arrows for MetaTrader 5 ════════════════════════════════════════════════════════════
MetaTrader 5 chart indicator that plots Parabolic SAR dots and prints a Buy or Sell arrow only after a confirmed SAR flip on a closed candle, and only if the filters you enabled also agree.
This product is an entry-signal indicator. It does not open, close, or manage orders.
════════════════ PRODUCT TYPE ════════════════
Type : Technical Indicator Platform : MetaTrader 5 Placement : Main chart window Role : Trend tool + entry arrows Buffers : SAR dots, Buy arrows, Sell arrows Repaint design: Closed-bar only. The forming candle stays empty.
════════════════ BRIEF OVERVIEW ════════════════
Parabolic SAR tracks trend and often turns when the dots jump from one side of price to the other. This tool uses that flip as the trigger, then lets you confirm it with optional filters:
RSI Cross, ADX, Single MA, Ichimoku Senkou Span B, RSI 75, Double MA, Awesome Oscillator, second SAR, Heiken Ashi, CCI Trend, CCI OB/OS, RVI Trend, RVI Signal, MACD Histogram, MACD Zero, Support and Resistance, and Fibonacci swing zone.
All filters start OFF. Use raw SAR flips, or add only the confirmations that match your method.
════════════════ WHY THIS BUILD IS USEFUL ════════════════
- Closed-bar logic so historical arrows are meant to stay on the completed candle.
- Native iSAR handle, so dots follow standard SAR math with your Step and Maximum.
- Modular filters instead of one locked template.
- Visible SAR path plus arrows, not arrows alone.
- Optional popup, sound, push, and email after a new closed signal bar.
- Colors, Wingdings codes, width, and offset can be changed per symbol.
An arrow is a condition mark, not a complete strategy. You still choose risk, invalidation, and trade management.
════════════════ HOW THE SIGNAL IS CALCULATED ════════════════
- Copy the iSAR series to the chart.
- Read only closed bars. Last index used is rates_total - 2.
- Buy flip : previous SAR was at or above the previous high AND current SAR is at or below the current low.
- Sell flip : previous SAR was at or below the previous low AND current SAR is at or above the current high.
- No flip : no arrow.
- If a flip exists, every enabled filter for that direction must pass.
- Buy arrow is drawn below the low. Sell arrow is drawn above the high. Distance = candle range x InpOffsetATR.
- The current forming bar is cleared. Alerts fire once per unique closed-bar time.
This is stricter than "SAR is simply under price." Both sides of the flip must exist.
════════════════ WHAT APPEARS ON THE CHART ════════════════
- Parabolic SAR : dots, default Dodger Blue, Wingdings 159.
- Buy Entry : default Aqua, Wingdings 233, under the bar.
- Sell Entry : default Red, Wingdings 234, above the bar.
- No signal : buffer stays empty.
════════════════ FILTER GUIDE AND BENEFIT ════════════════
Each filter is ignored when its switch is false.
RSI CROSS Buy: RSI crosses up through Oversold. Sell: RSI crosses down through Overbought. Benefit: times a flip with a leave-extreme event, not only "RSI is low."
ADX Both sides need ADX >= ADX_Min_Level. Benefit: drops many weak, sideways flips. ADX is strength only, not direction.
SINGLE MA Buy if close > MA. Sell if close < MA. Benefit: simple side-of-trend filter.
ICHIMOKU SENKOU SPAN B Buy if close > Span B (or buffer empty). Sell if close < Span B (or empty). Benefit: slower cloud boundary as bias. Span B is shifted by Ichimoku_Kijun. Tenkan, Kijun line, and Span A are not extra rules.
RSI 75 Buy if long RSI > 50. Sell if long RSI < 50. Benefit: higher-period midpoint regime.
DOUBLE MA Buy if MA A > MA B. Sell if MA A < MA B. Benefit: dual-average trend state.
AWESOME OSCILLATOR Master switch Use_AO_Filter must be on. Volume: Buy AO >= AO_Buy_Min, Sell AO <= AO_Sell_Max. Color: Buy AO rising, Sell AO falling. Zero: Buy rising and > 0, Sell falling and < 0. Benefit: momentum and zero-line context. AO scale changes by symbol. Recalibrate the min/max.
PARABOLIC SAR FILTER Second SAR handle. Buy if close > filter SAR. Sell if close < filter SAR. Benefit: a slower or different SAR as extra agreement with the plotted SAR.
HEIKEN ASHI Buy if HA close > HA open on that bar. Sell if HA close < HA open. Benefit: smoothed candle color on the same closed bar.
CCI TREND Buy if CCI > 0. Sell if CCI < 0. Benefit: oscillator sign as directional bias.
CCI OB AND OS Buy if CCI > CCI_Overbought. Sell if CCI < CCI_Oversold. Benefit: only outer-band CCI. Stricter than the zero-line CCI filter.
RVI TREND Buy if RVI > 0. Sell if RVI < 0. Benefit: relative-vigor sign.
RVI SIGNAL Buy if RVI main > RVI signal. Sell if main < signal. Benefit: RVI crossover state.
MACD SIGNAL Buy if (MACD main - signal) > 0. Sell if histogram < 0. Benefit: MACD momentum agreement.
MACD LEVEL 0 Buy if MACD main > 0. Sell if MACD main < 0. Benefit: MACD regime versus zero. Can be combined with the histogram switch.
SUPPORT AND RESISTANCE Looks back SR_Period bars. Zone = SR_Zone_Points * _Point. Buy needs a touch or cross of the lookback low zone. Sell needs a touch or cross of the lookback high zone. Benefit: keep flips that appear at a local boundary.
FIBONACCI Builds a band between Fib_Level_1 and Fib_Level_2 using the last accepted swing high and swing low. Both sides need the candle to overlap that band. If swings are not found, both sides fail. Benefit: pullback-zone context. Quality depends on Depth, Deviation, and Backstep.
════════════════ FULL INPUT REFERENCE ════════════════
----- SAR Parameters ----- InpStep (0.02) Acceleration step. Lower = slower SAR and fewer flips. Higher = tighter SAR and more flips.
InpMaximum (0.20) Cap on acceleration.
----- Display ----- InpSARColor SAR dot color.
InpBuyColor / InpSellColor Arrow colors.
InpArrowCodeBuy (233) / InpArrowCodeSell (234) Wingdings numbers. 233 and 234 are standard up and down arrows.
InpArrowWidth (2) Usually 1 to 5.
InpOffsetATR (0.3) Arrow gap as a fraction of that candle high-low. Raise it if arrows cover wicks.
----- Alerts and Notifications ----- InpAlerts Terminal popup.
InpAlertSound Play sound.
InpAlertPush Mobile push. Requires MetaQuotes ID in the terminal.
InpAlertEmail Email via Tools > Options > Email.
InpSoundFile (alert.wav) File name inside the terminal Sounds folder.
----- RSI Cross Filter ----- Use_RSI_Cross_Filter RSI_Length (14) RSI_Price_Source (PRICE_CLOSE) Oversold (30) Overbought (70)
----- ADX Filter ----- Use_ADX_Filter ADX_Period (10) ADX_Min_Level (20)
----- Single MA Filter ----- Use_MA_Filter MA_Period (50) MA_Method (MODE_SMA) MA_Shift (0)
----- Ichimoku Senkou Span B Filter ----- Use_Ichimoku_Filter Ichimoku_SenkouB (52) Span B period Ichimoku_Kijun (26) shift applied to Span B
----- RSI 75 Filter ----- Use_RSI75_Filter RSI_Filter_Period (75) Price source is RSI_Price_Source from the RSI Cross group.
----- Double MA Filter ----- Use_DoubleMA_Filter MA_A_Period / MA_A_Method / MA_A_Applied / MA_A_Shift MA_B_Period / MA_B_Method / MA_B_Applied / MA_B_Shift Default idea: EMA 30 close versus EMA 140 close.
----- Awesome Oscillator Filter ----- Use_AO_Filter Use_AO_Volume_Filter AO_Buy_Min (4.0) AO_Sell_Max (-4.0) Use_AO_Color_Filter Use_AO_Zero_Filter Turn on Use_AO_Filter first. Then enable only the AO sub-rules you want.
----- Parabolic SAR Filter ----- Use_SAR_Filter SAR_Step (0.02) SAR_Maximum (0.2) Separate from the plotted SAR.
----- Heiken Ashi Filter ----- Use_HeikenAshi_Filter No extra period. Built from Open, High, Low, Close.
----- CCI Trend Filter ----- Use_CCI_Filter CCI_Period (50) CCI_Applied (PRICE_CLOSE)
----- CCI OB and OS Filter ----- Use_CCI_OBOS_Filter CCI_OBOS_Period (14) CCI_OBOS_Applied CCI_Overbought (100) CCI_Oversold (-100)
----- RVI Trend Filter ----- Use_RVI_Filter RVI_Period (75)
----- RVI Signal Filter ----- Use_RVI_Signal_Filter RVI_Signal_Period (20)
----- MACD Filters ----- Use_MACD_Filter Use_MACD_Zero_Filter MACD_FastEMA (12) MACD_SlowEMA (26) MACD_SignalSMA (9) MACD_Applied (PRICE_CLOSE) One MACD handle is shared by both switches.
----- Support and Resistance Filter ----- Use_SR_Filter SR_Period (50) SR_Zone_Points (80) On 5-digit FX, 80 points = 8.0 pips.
----- Fibonacci Filter ----- Use_Fib_Filter Fib_Level_1 (0.382) Fib_Level_2 (0.618) ZigZag_Depth (12) bars each side for a candidate swing ZigZag_Deviation (5) extra size in points ZigZag_Backstep (3) minimum bars between accepted swings Internal swing search. No extra ZigZag indicator is required on the chart.
════════════════ HOW TO USE ════════════════
Install
- Install from the MQL5 Market into MetaTrader 5.
- Open Navigator > Indicators > Market and attach it to a chart.
- No DLL is used.
First run
- Leave every filter false.
- Confirm SAR dots and raw flip arrows.
- Enable one filter. Scroll history and see how many arrows remain.
- Add a second filter only if you still want fewer arrows.
- Set alerts after the visual rules look stable.
Starter combinations
- Raw flips: all filters off, InpStep 0.02, InpMaximum 0.20
- Trend side: Use_MA_Filter, MA_Period 50
- Strength: Use_ADX_Filter, ADX_Min_Level 20 to 25
- Regime: Use_RSI75_Filter
- Dual trend: Use_DoubleMA_Filter
- Timing: raw flips on a lower timeframe, MA or Span B on your higher-timeframe bias
Practical workflow
- Higher timeframe: MA, Double MA, Span B, or RSI 75 for bias.
- Entry timeframe: SAR flip plus one timing filter (RSI Cross, Heiken Ashi, or MACD).
- Location: SR or Fib only when you specifically want zone touches.
Avoid
- Turning on every filter at once. Most candles will fail one rule.
- Copying AO min/max from gold onto a small forex pair without checking AO scale.
- Treating Fib or SR as universal filters. They remove flips that are not near the zone.
- Changing several inputs in one step. You will not know which rule blocked the arrow.
Timeframes and symbols Attach it to any MT5 symbol and period. Volatility changes the number of flips. Validate the same preset on the exact chart you will use.
How to read an arrow A closed-bar SAR flip occurred and every enabled filter for that side was true. It is not a lot size, stop, or target.
════════════════ ALERTS ════════════════
Alerts run when there is already calculated history, the closed-bar time is new, and that bar has a Buy or Sell value.
Text format: PSAR BUY Entry (MultiFilter v2 NoRepaint) | SYMBOL | PERIOD | DATE TIME or the SELL version.
Push and email work only after those services are set inside the terminal.
════════════════ IMPORTANT NOTES ════════════════
- Indicator only, not an Expert Advisor.
- Closed-bar arrows are intended not to move. This is not a result forecast.
- Point-based inputs (SR zone, Fib deviation, AO size) must be retuned when digits or volatility change.
- CCI OBOS buy requires CCI above the overbought level. That is how this build is written.
- Keep enough chart history. Minimum bars rise with the longest enabled filter.
- Demo test a preset before using it on a live chart.
════════════════ COMPATIBILITY ════════════════
Platform : MetaTrader 5 Window : chart Handles : iSAR, iRSI, iADX, iMA, iIchimoku, iAO, iCCI, iRVI, iMACD when those filters are on Internal : Heiken Ashi and Fib swing math Alerts : Alert, PlaySound, SendNotification, SendMail
════════════════ LISTING TIPS ════════════════
Product category: Technical indicator Screenshots in English, no profit text on the image. Show: raw flips, one filtered chart, inputs dialog, one Buy close-up, one Sell close-up, alert popup.
════════════════ RISK NOTICE ════════════════
Trading involves risk. An indicator can mark conditions. It cannot control spread, slippage, news, or execution. Do not size a live position from an arrow alone.
════════════════════════════════════════════════════════════ Thank you for viewing this product. Use the filters with intention, and keep the rules simple. ════════════════════════════════════════════════════════════
