Next-gen arbitrage · Gold · FX · CFD · MetaTrader 5
The #1 trading strategy the brokers don't want you to use.
MASTER reads live ticks from your fast price-feed broker and streams them to RAZOR, which sees where your execution broker's quote is about to move — and fires the trade before it gets there. Built for Gold, FX and CFD, with full risk controls, hedge support, and on-chart visual confirmation.
RAZOR compares both feeds on every tick and locks onto the mispricing the moment it opens — no lag, no guesswork.
The instant the spread clears your threshold, the trade is already in — reacting to a move that has already happened, not predicting one.
Safety floors, drawdown brakes, spread filters, hedge protection and invisible stops — built in, always on.
First to market
We didn't license this from anyone. MASTER and RAZOR were built in-house as our own private trading engine and used quietly for our own accounts. No one else has brought a system like this to the commercial market — until now.
Built from scratch as our own engine — not resold third-party code, not a rebranded template. You get protected, compiled .ex5 experts, tuned by the people who actually trade them.
This was a personal product we never intended to sell. We're the first to take a working private latency-arbitrage engine and release it commercially.
This isn't the old-style latency arbitrage brokers already know how to spot. It's a next-generation arbitrage engine built for Gold, FX and CFD trading — with no comparable commercial system on the market today.
Market structure, explained
Every broker builds its own price feed, and no two feeds update at exactly the same moment. Latency arbitrage exists in the gap between them.
A broker's quote stream is the end of a pipeline: liquidity providers publish prices, the broker's servers aggregate and process them, and the result is pushed out to your trading terminal. Each stage in that pipeline takes time.
Direct-market-access brokers (typically ECN/STP models) keep that pipeline short, often updating in single-digit milliseconds. Market-making brokers that internally warehouse client risk frequently run a longer pipeline — dealing-desk processing, price smoothing, or simply slower infrastructure — which can leave their displayed quote tens to hundreds of milliseconds behind the real market.
The strategy isn't forecasting where price goes next — it's reacting to a move that has already happened elsewhere and hasn't been priced in yet.
The mechanism
No sockets, no external server, no third-party bridge software. MASTER and RAZOR talk through a single CSV file, updated on every tick.
Running on your fast-quote broker, MASTER timestamps every tick, computes the mid-price, and writes it to Master_[SYMBOL].csv — as fast as ticks arrive, with a spread filter so bad quotes are never published.
Running on your execution broker, RAZOR reads that file continuously, compares the master price to its own broker's quote, and calibrates the expected lag over a rolling window of ticks (default: 3,003) before it ever trades.
The instant the gap clears your configured entry threshold, RAZOR opens the position on the slow broker — then manages stop, target, trailing, and exit-gap logic tick by tick until it closes.
MASTER and RAZOR don't need the same machine — only the same shared "Files" directory. A lightweight Windows VPS positioned close to both brokers is the typical setup.
See it live
This is a real recording of the engine running. The chart plots both brokers' prices side by side, and RAZOR opens a trade the instant the gap between them clears your threshold.
Everything under the hood
RAZOR's inputs are grouped exactly like a trading desk's risk manual: safety limits first, then entry logic, then trade management, then the advanced controls you'll grow into.
Reference
Nothing hidden. Every configurable input across both EAs, exactly as it ships.
See RAZOR's real MT5 inputs panel, exactly as it loads in MetaTrader 5.
| Parameter | Default | Purpose |
|---|---|---|
| CSVFileDirectory | path | Location of the shared bridge file written by MASTER. |
| MasterSymbolName | "" | Maps to MASTER's symbol if the two brokers name it differently. |
| FixedLag | 0 | Manually locked lag value, in points, overriding auto-calibration. |
| LagTicks | 3003 | Number of ticks used to auto-calibrate lag before trading begins. |
| RobotSleep | 50 ms | Engine loop interval — how often RAZOR re-reads the bridge file. |
| SafetyLimit / ProfitLimit | 0.0 / 0.0 | Balance floor and ceiling that halt trading. |
| RiskManagement | 10.0 % | Drawdown-from-peak brake. |
| LotSize / AutoLot / MaxLot | 0.01 / off / 50 | Fixed or balance-scaled position sizing with a hard cap. |
| MaxSpread | 30 | Blocks entries when execution-broker spread is too wide. |
| EntryGapAdd / EntryGapMult | 10 / 1.1 | Dynamic entry threshold formula, scaled off the live spread. |
| StopLoss / TakeProfit | 40 / 800 | Fixed protective levels, in points. |
| PositionMinimalTime / MaximalTime | 0 / 900 s | Floor and ceiling on how long a position may stay open. |
| UseExitGap / ExitGap | true / 2 | Closes a position once the gap narrows to this value. |
| Trailing / Min / Max | 30 / 0 / 0 | Point-based trailing stop with its own floor and ceiling. |
| InvisibleSL / TP / Trailing / Exponent | 0 / 0 / 0 / 2.0 | Server-invisible protective levels calculated client-side. |
| MaxExecutionMsToMinLot | 1000 ms | Drops to minimum lot if fills take too long. |
| MaxLostPositionsToMinLot | 3 | Reduces size after a streak of consecutive losers. |
| UseHedge / MaxHedgePairs | off / 5 | Hedging-account support with a cap on concurrent pairs. |
| TimeToTime / StartTime / StopTime | off | Optional trading-session window. |
| MagicNumber / CommentField | 54258 / "" | Order tagging alongside other strategies. |
| Visual / line styles & colors | blue + violet | On-chart master/slave price lines for visual confirmation. |
| LogDebug | true | Verbose execution logging for auditing fills and rejections. |
| Parameter | Default | Purpose |
|---|---|---|
| MaxSpread | 50 | Suppresses tick publishing when the feeder broker's own spread is too wide (0 = disabled). |
| NameOfSymbol | "" | Manual symbol override for brokers whose symbol names carry suffixes or prefixes. |
| MinimalInfo | true | Toggles a minimal vs. full diagnostic readout on the chart comment. |
Real results
These are real MetaTrader 5 balance curves from live use of MASTER + RAZOR. Each one is a different broker, a different time period and different settings — which is exactly why results vary from account to account.
Every screenshot above comes from a different broker, at a different time and with different settings — so treat them as examples, not a promise. Past performance never guarantees future results, and you will have losing trades too. See the risk & compliance notice.
Before you deploy
You source and open your own broker accounts. This robot doesn't work on every broker — it performs on an execution broker whose feed lags enough for the strategy, which you find and tune the settings to yourself. We provide the software; we don't provide broker accounts.
License
No subscription and no recurring fees. You get the compiled MASTER + RAZOR .ex5 experts, ready to drop into MetaTrader 5 and run.
.ex5 expert.ex5 expertDelivered to your email within 24 hours after your payment is confirmed. Pay with crypto (USDT — TRC20, BSC, Solana or ERC20).
Covers the full MASTER + RAZOR pair and every parameter on this page.
Get instant access Questions? Read the FAQ Crypto payment (USDT) · Automatic activation on confirmationFAQ
No — and this is important. This robot does not work on every broker. It only performs on an execution broker whose price feed lags enough for the strategy to work, and you have to find that broker yourself and tune the settings to it. Finding and testing a suitable broker is part of using the system — the software gives you the engine and the controls, but the right broker choice is yours to make.
No. We sell the software only — we do not open, provide, or sell any broker or MT5 accounts. You source and open your own broker accounts, then activate the EAs on them. This is standard for this kind of product; anyone experienced with latency arbitrage sources their own brokers.
Yes. One account acts as the fast price feeder (no trades placed on it) and the other as the execution broker where all positions open and close. You open both yourself.
Strongly recommended. A low-latency Windows VPS positioned close to both brokers reduces delay and improves execution speed — every millisecond matters.
No account numbers needed. Once your payment confirms, your license is activated and the compiled experts are emailed to you within 24 hours. When you attach the RAZOR EA, it registers your MT5 account at that moment — the check runs only at start-up, so once the robot is running it keeps running without re-checking. Your license works on unlimited accounts over its lifetime, but only one active execution account at a time. To switch to a different account or device, start the EA there 24 hours after it was last started on the previous account — the license then moves over automatically. It's an unlimited-accounts license on a 24-hour pulse, not a multi-account-at-once license.
By email. After your payment is confirmed and approved, we send the compiled MASTER + RAZOR .ex5 experts and setup materials to your email within 24 hours — there's no public download.
The software is fully automated after configuration, but like any professional trading system, periodic monitoring and optimization are recommended — broker conditions change over time.
Latency arbitrage exploits pricing lag between brokers, and many brokers explicitly prohibit this style of trading in their terms of service. Accounts identified as running this kind of strategy can have profits voided, positions closed, or accounts terminated at the broker's discretion. Read your execution broker's terms before deploying, and consider brokers that permit arbitrage strategies.
Forex and CFD trading involves substantial risk and may not be suitable for all investors. This software is a trade-execution tool, not investment advice. Performance depends on broker execution speed, network latency, VPS quality, liquidity, and market conditions. Past performance does not guarantee future results, and no trading software can guarantee profits. You are solely responsible for your own trading decisions, broker selection, and compliance with the terms you agree to.
Get the compiled MASTER + RAZOR pair — unlimited accounts (one active execution account at a time, 24-hour move), lifetime updates, delivered to your inbox.
Get instant accessRAZOR — actual MT5 input parameters