Speedy EA MT5
- Experts
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versão: 2.1
- Atualizado: 15 novembro 2026
- Ativações: 5
WHAT CHANGED FOR YOU: SPREAD CAP 0 NOW MEANS NO CAP, CLOSES WAIT FOR AN OPEN SESSION, AND THE GRID MOVES ONLY AFTER A CONFIRMED FILL.
Speedy EA is a fast-reacting two-sided Stochastic grid that waits for a deep extreme, ladders 150 pips apart and closes each side as one small basket. Try it free first in the Strategy Tester with visual mode on.
Reproduce it in two minutes: Strategy Tester, 2025.01.01 to 2026.09.30, 10,000 USD, 1 minute OHLC, default inputs.
- EURUSD H1: +14.58 USD, 16 trades, all 16 winners, worst equity dip 5.97 USD (0.06 percent).
- XAUUSD H1: +28.80 USD, 21 trades, 20 of them winners, worst equity dip 25.26 USD (0.25 percent).
No margin errors, no invalid volumes, no stop-out and no failed closes in either run. Small numbers at the default 0.01 lot are normal: Speedy waits for a real extreme and banks small baskets quickly. Your broker's data will differ, so run it yourself.
At a glance
- Stochastic 445 / 44 / 55 with exponential smoothing, read on its signal line from closed bars only.
- Buys when the reading turns up from 16 or below, sells when it turns down from 93 or above.
- Grid step 150 pips, slowly growing lot, one level per bar at most.
- Each side closes as one basket target; a drawdown trim starts from the third order of a side.
- Margin check with a 50 percent buffer, order and lot caps you control.
The signal in plain words
George Lane, who made the Stochastic popular, put it simply: momentum turns before price. Speedy reads that turn. Its Stochastic uses K 445, D 44 and slowing 55, so you can load the same values on your own chart (Stochastic Oscillator, exponential method, levels 16 and 93) and see every entry zone Speedy sees.
THEN vs NOW. Then: a SELL cycle could only start when BUY orders were switched on, a refused order still moved the grid, closes were retried again and again while the market was shut, and a Max Spread of 0 silently blocked every entry. Now: each side has its own switch, the ladder moves only after the broker confirms a fill, closes wait calmly for the session to open, Max Spread 0 means no spread cap, and every position loop is filtered by symbol and magic number.
What you see now: a console panel that answers "why is it quiet?" at a glance. The SIGNAL row shows the live Stochastic reading, whether it is rising or falling, and a plain verdict: buy zone, sell zone or neutral. The SPREAD row says ok, too wide, or no cap. TO TARGET and NEXT LEVEL give distances in pips.
Works with: hedging and netting accounts, manual trades and other EAs on the same symbol, any broker lot step.
Why it is called Speedy
Speedy does not chase every candle. It waits for a deep stretch, then takes small baskets off the table quickly and starts its trim early, from the third order of a side, so the book stays light. Quick in, quick out, patient in between.
One cycle in plain verbs
Waits for the Stochastic to cross back out of the oversold (16 or below) or overbought (93 or above) zone on a closed bar. Opens the first order of that side. Adds a level each time price moves 150 pips against the side, with a slowly growing lot and at most one level per bar. Moves the target of every order on that side to the shared basket target. From the third order, closes the oldest and the newest order together once their combined result reaches the trim target. Then waits for the next turn.
Plain risk statement: this IS a grid. There is no stop loss and the book is never dumped at a loss. Protection works by blocking new levels: an order cap, a lot cap per order, an optional lot cap per symbol, a free margin check with a 50 percent buffer, and optional margin level and netting caps.
The console panel
A dark console with orange accents sits on the left of the chart and keeps the price scale clean. It shows a status pill (WATCHING, ACTIVE, SAFETY or MARKET CLOSED), each side's orders, lots and net, the next lot, order count with the trim status, spacing, basket targets, TO TARGET and NEXT LEVEL distances, banked profit, signal reading with its slope and zone, entry gate, spread verdict, active timeframe and margin. Below it are the last five closures and the open order table. Drag it with MOVE, minimise it, and it sizes itself to its text. Nothing is drawn in non-visual tests, so optimisation stays fast.
What else is fixed in this build
- The sell-side cleanup used the buy ticket list; it now uses its own list.
- Lots follow your broker's minimum, maximum and step instead of being rounded to two decimals.
- Max Lot Per Order 0 now really means unlimited.
- The Stochastic is created once and every read is checked, so short history cannot crash the EA.
- After a restart, the ladder anchor and lot are rebuilt from the live positions.
- Orders and closes wait while the session is closed, and the filling mode is chosen for your broker.
How to start
- Run it in the Strategy Tester on your broker's data first; EURUSD H1 and XAUUSD H1 both work with the defaults.
- Keep the starting lot at 0.01 for every 1000 USD of balance. If you want more, raise Lot slowly, one step at a time.
- Attach it to one chart per symbol; a second Speedy with the same magic number on the same symbol is refused, so the two cannot fight over one book.
- Watch the SIGNAL, SPREAD and TO TARGET rows for a few days before raising the lot.
Every setting explained
Orders
- Note_Orders - a label only.
- Lot - starting lot of each side (0.01). About 0.01 per 1000 USD is a sensible start.
- Hide_SL_TP_TS - Virtual TP: the basket target is managed by the EA instead of being shown to the broker (on).
- MaxSpread - no first order while the spread is above this many points (30; 0 = no cap).
- OrderComments - comment written on every order.
- MagicNumber - the EA's own id (888888); use a different number for a second copy on another strategy.
- Max_Lot_PerOrder - largest lot of one order (0.1; 0 = unlimited).
- Max_lots_PerChart - total lots allowed on this symbol (0 = unlimited).
- Max_Number_Orders - most orders at the same time (100; 0 = unlimited).
- OpenBuyOrders / OpenSellOrders - allow each side separately.
- SmallAccountMode - every level uses the minimum lot, no growth (off).
Execution
- FillingMode - Automatic asks the symbol which filling it accepts (recommended).
- MaxSlippagePoints - accepted slippage (30).
- CloseRetries - attempts before a close is tried again on the next tick (5).
- UseBrokerSideTPSL - also sends a broker copy of the target (off).
- VerboseExecution - prints every trade reply in the journal (off).
Protection
- SignalBarsDelay - bars required between two first orders (30; 0 = off).
- OneOrderPerBar - at most one new level per bar on each side (on).
- MinMarginLevelPercent - no new order below this margin level (0 = off).
- NetMaxMarginPercent - netting accounts only: stop adding when used margin passes this percent of equity (5).
Margin timeframe safety (off by default)
- UseMarginTFSafety - when on, a falling margin level lifts the signal to a higher timeframe and widens the spacing by that timeframe's ATR.
- Level1MarginPct / Level1TF - first step (6000 percent, M15).
- Level2MarginPct / Level2TF - second step (5000 percent, H1). Never below the chart timeframe.
- MarginTFHysteresisPct - extra recovery needed before stepping back (500).
- MarginTFATRPeriod - ATR length for the wider spacing (14).
Panel
- ShowPanel, PanelCorner, PanelX, PanelY - show the panel and where it starts.
- PanelBgColor, PanelTextColor, PanelFontSize - look and size.
- MaxTableRows - open order rows shown (10).
- ShowArabic - Arabic labels under the console.
- ShowChartMarks - next level lines and entry arrows.
Honest expectations
A grid manages a position; it does not predict the market. A long one-way trend will deepen the book, so choose a lot your account can carry and test on your own broker first. Speedy trades rarely by design, so judge it over months, not days. Works on any symbol and timeframe, needs no DLLs and no extra files.
If you use Speedy EA, a short honest review on this page, good or critical, helps other traders decide and tells me what to improve next.
