Back to Strategies
Strategy 04

Grid Arbitrage

Grid + Trend System

Hybrid

HOW GRID ARBITRAGE WORKS

Opens the first leg when the fast feed leads your broker's price by at least your Trigger Gap and, with the Trend Filter on, only with the trend. If price then moves a further Grid Step against the last leg, it adds another leg in the same direction, each the previous size times Lot Mult, as long as the trend filter still allows that side and the fast feed doesn't disagree. With the Trend Filter on, no leg opens while price is further from the EMA than the filter's safe zone. The whole basket is managed together with a shared TP, SL and trailing stop.

FEED LEADS→TREND OK→LEG#1→AGAINST?→+NEW LEG
Diagram: leg 1 opens, then more legs are added a Grid Step apart as price moves against the trade; all legs are managed as one basket with a shared take-profit and stop-loss.

WHAT'S NEW IN 2.0.9

  • Pause Entries: a new button under START/STOP. While it is on, the tab opens no new trades (Grid: no further levels) and open trades keep all their exits. START/STOP reads "STOP (PAUSED)"; press "Resume Entries" to trade again.
  • Grid Arbitrage: at START, the log points out a Basket SL that sits below the current spread (advice only).
  • Several tabs on one broker login now send their orders one at a time; a new entry that would wait more than 5 seconds is not sent, and the log says so.

All 2.0.9 release notes →

WHAT'S NEW IN 2.0.8

  • Close Trade now lights up as soon as a leg is open, so you can end a running Grid from Horizon (Close Trade, then STOP).
  • Trend Filter: Band and Dwell now work with a single EMA, so a price that hugs the EMA no longer opens a basket on every touch.
  • STOP and Close Trade are safer. An order already on its way when you press STOP or Close Trade is no longer sent afterwards. After Close Trade the tab waits the full 5 seconds before it trades again.
  • Session P&L now also counts Grid Arbitrage tabs, per tab, from your broker's own close answers (gross, before commission and swap).
  • Grid warns in red when the broker doesn't confirm a close.

All 2.0.8 release notes →

WHAT'S NEW IN 2.0.7

  • A broker-side safety stop, if you set a Disaster SL (MT4/MT5 brokers only; shown as DISASTER STOP in the 2.0.7 log). Also on 2 Leg Lock.
  • Basket TP, Basket SL, the trailing stop and Max DD % now run on every price tick.
  • Trigger Gap 0 now turns the gap test off for the first trade. Set your Trigger Gap before START.
  • Trend Filter: the EMA period, its price source and the candle length are now settings, with an optional second EMA.

All 2.0.7 release notes →

GRID PARAMETERS

SETTINGWHAT IT DOES
Trigger GapHow far the fast feed must lead your broker to open the first leg. 0 turns this test off for the first trade; set it before START
Grid StepDistance in points from the last leg's entry before the next leg is added
Lot MultSize multiplier for each new leg: the previous leg's size times this factor, rounded up to two decimals
Max LegsMaximum number of open positions allowed in one grid basket
Basket TPProfit target for the entire basket combined. Closes all positions when reached
Basket SLStop loss as a fixed price level measured from the first entry. Closes all if hit
Max DD %The loss on your whole account (balance minus equity) as a % of balance. Closes the basket if exceeded. 0 turns it off
Trail StartProfit level at which the trailing stop activates on the entire basket
Trail DistHow far behind the highest profit point the trailing stop follows the basket
The Grid settings panel in the Horizon client: Trigger Gap, Grid Step, Leg 2+ Gap, Lot Mult, Max Legs, Basket TP, Basket SL and Max DD %.
Grid settings in the Horizon client (2.0.7)
!

Several tabs on one broker login send their orders one at a time, so a basket close can wait one broker round trip behind another tab. Grid's broker disaster stop sits two grid steps past the Basket SL; on a fast move it can close a leg first, and the tab then halts entries until you press STOP and START. That is the backstop working, not a fault. If it recurs, widen the Basket SL or the grid step, or give the Grid tab its own login.

!

Legs are added against the price move, each the previous size times Lot Mult. Grid can place a broker-side safety stop if you set a Disaster SL (MT4/MT5 brokers only; shown as DISASTER STOP in the 2.0.7 log). If Disaster SL is 0 and Basket SL, Max DD % and Hard SL are all off, nothing stops a losing basket (Basket TP and the trailing stop can still close it in profit). Basket TP, Basket SL, the trailing stop and Max DD % only work while the strategy is started; after Stop, only Hard SL acts, and a Hard SL hit closes the whole basket. The Basket SL is a fixed price level from the first entry, not a floating P&L value.

Key Features

Trend filter

With the Trend Filter on, a leg only opens on the side the EMA trend allows, and none while price is further from the EMA than the safe zone.

Growing legs

With Lot Mult above 1, each new leg is larger than the last, so the risk grows with every leg the basket adds.

Basket Risk Management

Unified TP, SL, and trailing stop across all positions in the grid.

Ready to Trade Grid Arbitrage?

Join our Telegram community to get access to Horizon HFT and start running the Grid Arbitrage strategy on your prop firm or live account.

Join Telegram