Detect market gaps the moment they open and automatically apply configurable execution controls to every affected trade — pending orders, stop-losses, take-profits, and new market orders handled before your risk desk even sees the gap.
Control Modes
Max Rules Supported
Gap Trigger Types
Detection Overhead
Every broker knows the feeling: the market opens after a weekend break, prices jump hundreds of points in an instant, and pending orders, stop-losses, and take-profits all execute at prices far from what was expected. The financial exposure is unpredictable, the client complaints are inevitable, and the risk desk is left scrambling.
Buy Stop, Sell Stop, Buy Limit, Sell Limit — all activate at the gap price instead of the requested price, creating massive slippage the broker or client must absorb.
A client with a 50-pip stop-loss can see a 300-pip loss if gold gaps 3,000 points on Monday morning. One gap event can spark a wave of disputes.
Market orders placed in the volatile first minutes of a session can fill at extreme prices before the market stabilizes — inconsistent execution that leads to chargebacks.
Gap Detected — XAUUSD
Gap size: +3,120 points · Sunday 22:01
Gap Window Active — 5 min
All trades on XAUUSD subject to gap rules
Gap Rules Applied Automatically
SL capped · Pending at requested price · New orders requoted
Brokeret Gap Controller is a native MT5 server plugin that monitors deal flow in real-time, detects gaps the instant they occur, and applies configurable execution rules to every trade during the gap window — automatically, with zero manual intervention.
Gaps are detected from actual deal flow, not clock-based triggers. No manual scheduling, no market-hours config — it just works.
Different rules for XAUUSD vs EURUSD vs US30. Symbol-level, group-level, and global rules cascade with automatic priority resolution.
By the time your dealing desk sees the gap, the controls are already active. Every affected trade has already been handled by the plugin.
Without automated controls, every one of these events is an unmanaged risk. Gap Controller handles all of them.
Friday close to Sunday/Monday open. Gold and forex majors gap regularly on geopolitical or macro news published over the weekend.
Overnight close to morning open on indices, equities, and CFDs. Session gaps are smaller but frequent and predictable.
Midday session pauses on certain futures and commodity markets. Short gaps but with concentrated order flow on resumption.
Midnight price jumps during daily rollover processing. Swap adjustments and pricing shifts can create brief but material gaps.
After trading halts on volatile instruments. Circuit-breaker resumptions often gap significantly as queued orders clear.
High-impact macro releases — NFP, CPI, central bank decisions — can cause gap-like conditions even mid-session on illiquid instruments.
Detect. Activate. Control.
The plugin continuously tracks the last trade price and timestamp for every symbol. When a new trade arrives after a configurable silence period and the price has jumped beyond a threshold, a gap is declared.
A gap window opens for that symbol. For a configurable duration (e.g. 5 minutes), all trades on that symbol are subject to your gap rules — automatically and immediately.
Every deal that executes during the gap window is evaluated against your rules. Pending orders get slippage caps, stop-losses are bounded, take-profits are handled fairly, and new orders can be requoted or flagged.
Every gap event and every order modification is recorded with full detail — symbol, gap size, direction, trades affected, and PNL impact. Complete audit trail, always.
Gap Controller handles each order type differently, because a pending order during a gap is a completely different problem from a stop-loss or a new market order.
Buy Stop, Sell Stop, Buy Limit, Sell Limit
At Requested Price
Fill at the original order price. Broker absorbs the gap. Best client experience, broker carries the cost.
With Slippage Cap
Fill at the gap price but cap the maximum slippage in points. Splits the gap cost fairly between broker and client.
At Gap Price
Standard MT5 behaviour, no intervention. Client bears full slippage. Use only where your T&Cs clearly permit.
Same granular control for SL and TP fills
Fill at SL/TP Level
Honour the exact SL or TP price regardless of where the market gapped. Eliminates gap slippage on protective orders entirely.
Fill with Cap
Allow some deviation from the SL/TP level but limit the maximum. Balanced approach that remains defensible in client disputes.
Fill at Market
Standard gap execution at market price. No intervention. Applies where your execution policy permits full market fill.
Placed by clients during the gap window
Allow
Normal execution. No intervention. Suitable when the gap has already stabilised and price action is reliable.
Requote
Add a configurable spread adjustment against the trader. Protects the broker from clients intentionally trading into a volatile gap.
Flag for Review
Log the order for dealing desk attention without blocking execution. Use when human review is preferred before action.
Know exactly what gap controls are saving you
When enabled, every price modification is recorded as a charge on a dedicated tracking account, giving the risk desk a clear, quantified view of how much money gap controls are saving or costing — per event, per symbol, per day.
4
Gaps Today
37
Orders Adjusted
19
SL/TP Capped
$4,820
Slippage Saved
XAUUSD and EURUSD gap differently. Retail clients and VIP clients deserve different treatment. Gap Controller's three-level rule system lets you define precise controls at any level — instrument, client group, or server-wide.
Rules cascade intelligently: symbol-level rules override group-level rules, which override the global default. A XAUUSD-specific rule always takes precedence. You define the policy, the plugin enforces it.
Instrument-specific rules for high-gap assets like XAUUSD or US30. Set tighter SL caps and stricter pending controls for your most volatile symbols.
Different treatment for retail vs. institutional vs. VIP clients using MT5 group masks (e.g. real\vip\*). VIP accounts can get fill-at-SL-level while retail gets capped fills.
A server-wide default that applies to every account and every symbol. The perfect safe baseline that all symbol and group rules automatically override.
Real-time statistics, a 500-event gap history log, and a desktop management tool — everything your risk desk needs to operate with confidence.
Monitor gap activity as it happens — gaps detected today, deals processed, deals within active windows, pending orders adjusted, slippage saved.
Rolling log of the last 500 gap events. Each entry records the symbol, timestamp, pre-gap and post-gap prices, gap size in points and percentage, direction, and orders affected.
A dedicated Windows desktop app (GapCtrlManager) and a full REST API for remote management — no need to touch MT5 Administrator for day-to-day operations.
Automatic, precise, transparent, and zero-maintenance once configured — everything your dealing desk expects.
No manual activation, no dealing desk intervention needed. The plugin detects and responds to every gap on its own, from the first millisecond.
Pending orders, stop-losses, take-profits, and new market orders — all handled with separate, configurable rules. No order type is left unprotected.
Everything runs server-side inside your MT5 Trade Server. Nothing to install for clients, no EA to distribute, no terminal modifications required.
Fair, policy-driven execution during gaps means fewer surprises for clients. Defensible fills that align with your stated execution policy reduce complaint rates significantly.
Update rules via the REST API, desktop tool, or MT5 Admin at any time. Changes take effect immediately — no server restart, no interruption to trading.
Every gap event and every order modification is permanently logged in the MT5 server journal. Transparent, defensible, and compliant with your record-keeping obligations.
Native C++17 plugin. No .NET runtime, no external dependencies, no third-party services. Runs inside the MT5 Trade Server process with sub-millisecond overhead and zero impact on your existing setup.
| Platform | MetaTrader 5 Server |
| Plugin Type | Native x64 DLL |
| Language | C++17, Static CRT |
| Management Tool | .NET 8 Windows App |
| API | Embedded HTTP REST + API Key |
| License | Per-server, IP-bound |
Licensed per server. Everything included, no hidden costs.
per server / month
one-time · one server · lifetime
Limited time offer. Price increases once offer ends.
Additional servers: $2,000 per server
Everything you need to know about Brokeret Gap Controller.
No. The plugin runs natively inside the MT5 Trade Server process with sub-millisecond processing overhead. It has no measurable impact on trade execution latency under any load.
Yes. The 3-level rule system lets you create symbol-specific rules (e.g. different settings for XAUUSD vs EURUSD), group-level rules by MT5 group mask (different treatment for retail vs VIP), and a global fallback for everything else. Higher-specificity rules automatically take precedence.
You choose from three modes: execute at the original requested price (broker absorbs the gap cost), execute with a slippage cap (fill at gap price but limit the maximum deviation), or standard MT5 behavior with no intervention. Different rules can apply to different symbols and client groups.
The plugin tracks the last trade price and timestamp for every symbol. When a new trade arrives after a configurable silence period (e.g. no trades for 30+ minutes) and the price has moved beyond a threshold in points, a gap is declared and the gap window activates immediately.
Yes. The whitelist lets you exempt individual accounts by login number or entire client groups by MT5 group mask (e.g. real\vip\*). Whitelisted accounts are permanently exempt from all gap rules regardless of what the symbol or global rules say.
Yes. All rule changes, whitelist updates, and setting changes take effect immediately through the REST API, the desktop management tool, or MT5 Administrator. No server restart required.
When enabled, every price modification made during a gap window is recorded as a charge on a dedicated tracking account. This gives your risk desk a clear, quantified picture of how much exposure gap controls are preventing — per event, per symbol, and in aggregate.
The license is bound to your MT5 server's IP address. It is validated automatically on startup and periodically during operation, with an offline fallback so temporary connectivity issues never interrupt the plugin.
Gap Controller is one of several native MT5 server plugins Brokeret builds for brokers. Each one targets a specific risk or revenue challenge.
Detect and adjust trades closed too quickly. Protect brokerage revenue from fast-in, fast-out execution without affecting genuine clients.
Manage MT5 swap rates across symbols and groups from a single interface. Schedule changes, apply overrides, and keep swap revenue consistent.
Mirror and offset positions automatically across designated MT5 accounts. Reduce net exposure on volatile instruments without manual dealing desk involvement.
Installation takes minutes — copy the DLL, configure parameters in MT5 Administrator, and gap controls are live. From $799/month or secure the perpetual license at $9,999 before the offer ends.