Swift Sniper M3
- Göstergeler
- Ridhdi Patel
- Sürüm: 13.0
SWIFT Sniper M3 v13 — Structure-Based Signal Indicator for MetaTrader 5
Swing-Confirmed Entries | Dynamic Structural SL | 4 TP Levels with RR Display | Live Badge Labels | Session Hit Counters | Material 3 Design
What Is SWIFT Sniper M3 v13?
SWIFT Sniper M3 v13 is a technical signal indicator for MetaTrader 5 that combines a momentum-based crossover engine with a swing structure filter to identify potential trade setups on any instrument and timeframe. When a signal condition is met, the indicator automatically calculates a dynamic structural stop loss based on recent swing points, derives up to four take-profit levels at configurable risk-to-reward ratios, and draws all levels directly on the chart with clearly labeled badge annotations.
A built-in information panel displays real-time session statistics including signal count, current active signal, last exit reason, and a full hit counter breakdown for SL, TP1, TP2, TP3, and TP4 — all live on the chart without any external tools or spreadsheets.
The panel uses the Material 3 design language and adapts automatically to your chart's color theme (dark or light). It is fully draggable to any position on the screen.
Key Features
-
Swing-confirmed signals: Entries require simultaneous momentum crossover, confirmed swing high/low structure, optional candle close direction filter, and trend alignment with the slow MA.
-
Dynamic structural SL: Stop loss is placed beyond the nearest structural swing point within a configurable lookback window, not at a fixed pip distance.
-
Four configurable TP levels: TP1, TP2, TP3, TP4 are calculated as risk-reward multiples of the structural SL distance (default is 1R, 2R, 3R, 4R, but fully adjustable).
-
Live badge labels: Each price level shows exact price, point distance, estimated USD value at your configured lot size, and RR ratio, updated every tick for the active signal.
-
Session hit counters: Cascading counter logic means a TP4 hit increments all four TP counters; a TP3 hit increments TP1, TP2, and TP3; and so on.
-
Sequential signal gate: A new signal only generates after the previous one is fully terminated, keeping the chart clean and statistics honest.
-
Signals confirmed on closed bars: Signal arrows are placed on the second-to-last closed bar and anchored by bar timestamp to prevent position shifting.
-
Full visual toggle control: TP Zone, SL Zone, TP Lines, SL Line, Entry Line, and Break-Even Line can each be turned on or off independently.
-
MT5 native alerts: Alert popup fires once per new signal with direction, entry, SL, and TP1 values.
-
Draggable Material 3 panel: Dark/light auto-theme, clean card layout, drag from the header area to reposition.
How the Signal Logic Works
-
Momentum crossover: A fast and slow moving average are calculated using your chosen applied price. Their difference is smoothed into a signal line. A buy condition requires the difference to cross above the signal line; a sell condition requires it to cross below.
-
Structural swing confirmation: The crossover is only valid if a genuine swing low (for buys) or swing high (for sells) exists within the recent lookback window, confirmed by the required number of surrounding bars.
-
Candle close filter (optional): Buy signals can be restricted to bull-close candles; sell signals to bear-close candles. Enabled by default, disableable via input.
-
Trend filter: Buy signals only fire when the current close is above the slow MA; sell signals only when below it.
All four conditions must be simultaneously true on the confirmed closed bar for a signal to be generated.
Dynamic Structural Stop Loss & Take-Profit Levels
For buy signals, the indicator scans back a configurable number of bars to find the lowest low, then places the stop just below it with a small configurable buffer in points. For sell signals, it finds the highest high in the same window and places the stop just above it. This ensures your stop is anchored to an actual structural level the market has formed.
Once the stop distance is known, TP1 through TP4 are calculated as configurable multiples of that distance in the signal direction. All four levels are drawn on the chart with distinct colors from the M3 palette and labelled with live badges showing price, points, USD value, and RR ratio.
A break-even line is also drawn at 0.5x the stop distance from the entry—a common reference level traders use to decide when to trail their stop. This line is labelled and toggleable.
Session Hit Counter — Track Your Signal Outcomes Live
The panel's lower section displays five counters updated after every signal termination:
| Counter | What It Counts |
| SL Hits | Signals closed by stop loss |
| TP1 Hits | Signals that reached at least TP1 |
| TP2 Hits | Signals that reached at least TP2 |
| TP3 Hits | Signals that reached at least TP3 |
| TP4 Hits | Signals that reached TP4 |
The cascading design means TP1 Hits reflects the total count of all profitable exits, making it easy to read the indicator's win/loss profile at a glance. Counters reset on each full recalculation.
Input Parameters
Signal Engine
-
SNP_MaFast — Fast MA period
-
SNP_MaSlow — Slow MA period
-
SNP_Signal — Signal line smoothing period
-
SNP_Price — Applied price type
Swing Detection
-
SwingLookback — Bars to scan for swing confirmation
-
SwingStrength — Required surrounding bars on each side
-
RequireBullClose — Restrict buys to bull-close candles
-
RequireBearClose — Restrict sells to bear-close candles
Dynamic Structure TP/SL
-
SL_SwingBars — Structural SL lookback window
-
SL_BufferPts — Extra buffer beyond swing level in points
-
TP1_RR to TP4_RR — Risk-reward multiples for each target
-
LotSize — Used for USD value calculations in badge labels
Position Drawing & Panel
-
ShowPositionDraw — Master toggle for all chart objects
-
ShowTPZone / ShowSLZone — Toggle filled zone rectangles
-
ShowTPLines / ShowSLLine / ShowEntryLine / ShowBELine — Toggle individual lines
-
ShowPanel — Toggle the information panel
-
PanelX / PanelY — Starting panel position
-
ShowAlerts — Enable/disable MT5 alert popups
-
ArrowSize — Signal arrow size on chart
Compatibility & Installation
-
Platform: MetaTrader 5 only
-
Instrument: All symbols (Forex, Gold, Silver, Indices, Crypto, Futures)
-
Timeframe: All timeframes (best results typically observed on M15 and above)
-
Type: Indicator (no EA trading permissions required)
-
Multi-chart: Fully independent instances, no conflict between charts
To install, simply purchase or download from the MQL5 Market, open your MT5 Navigator panel, locate SWIFT Sniper M3 v13 in your Market/Purchased section, and drag it onto your chart.
Important Notices
Past signal outcomes visible on historical bars do not guarantee similar results in future market conditions. All trading involves risk. Use this indicator as part of a complete trading approach that includes proper risk management and position sizing suited to your account and experience level. The indicator does not place or manage live orders. All trade execution decisions remain entirely with the user.
Support & Feedback
If you run into any issues installing or setting up the indicator, please send me a direct message through the MQL5 platform with your MT5 build number and a brief description of the issue. I actively read all comments and messages, so if there is a feature you would like to see in a future version, please let me know!
If SWIFT Sniper M3 v13 has added value to your trading workflow, please take a moment to leave a rating and a short review, and check out my other products on my profile. Your rating directly helps other traders in the MQL5 community find and evaluate this product. Thank you!
