Turbo Scaler Grid Pending EA
This EA implements a grid trading strategy using pending orders that are placed at fixed intervals from the current price. It scales into positions by placing multiple buy and sell pending orders at predetermined distances, aiming to profit from price oscillations within a range. The 'Turbo Scaler' aspect suggests accelerated order placement with configurable grid spacing and lot sizing.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Blow-up risk: High
- Opens a grid of orders at fixed price steps
- Has no stop loss or trailing stop
- Can hold up to 13 positions at once
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
This EA employs a grid pending order strategy where the core concept is placing multiple BUY STOP and SELL STOP orders at fixed intervals above and below the current price, profiting from market oscillations as price triggers successive grid levels. Entry conditions are purely mechanical: pending orders are placed automatically at predefined grid distances without any technical indicator signal, relying entirely on price reaching grid levels for order activation. Exit conditions primarily use take-profit targets for each individual grid order, but stop-loss settings may be inadequate or absent, which is a typical hazard of grid strategies. Position sizing uses configurable lot parameters and may support incremental lot sizing modes to average down costs during drawdowns. Money management depends on the account balance absorbing the floating loss risk from an expanded grid, lacking an overall risk exposure control mechanism that could lead to severe drawdowns in trending markets.
Strengths
- Grid strategy excels in ranging markets, continuously accumulating profits from small price oscillations
- Pending order mode eliminates emotional trading with systematic execution requiring no manual intervention
- Multi-level pending orders provide dense market coverage, increasing fill probability and profit frequency
- Rich configurable parameters allow traders to flexibly adjust grid settings for different instruments and market conditions
- Bi-directional pending orders create profit opportunities regardless of price moving up or down
Weaknesses
- In trending markets the grid continuously adds losing positions, potentially leading to margin call and account blowout
- Lacks overall risk exposure control with no effective limit on maximum floating loss or total position size
- Stop-loss settings may be incomplete, with individual orders potentially lacking stop-loss protection entirely
- High capital requirement demanding sufficient margin to sustain floating losses when the grid is fully expanded
- Does not account for the erosion effect of trading costs (spreads, swap fees) on grid profitability
- No market state filtering mechanism, mechanically deploying grids regardless of trending or ranging conditions
Possible improvements
- Add trend filtering indicators (e.g., MA direction or ADX) to pause or reduce grid deployment during strong trending markets
- Implement a global risk control module with maximum floating loss limits and total position caps, triggering automatic liquidation when thresholds are breached
- Add dynamic grid spacing functionality that adaptively adjusts grid density based on volatility (ATR)
- Improve stop-loss mechanisms by mandating stop-loss for every order and adding account-level emergency stop functionality
- Add spread filtering and trading session controls to avoid trading during high-spread and low-liquidity periods
Risk assessment
Overall risk: High risk
- Grid strategy may infinitely add positions in trending markets leading to massive floating losses or margin call
- Lack of mandatory stop-loss and global risk control makes account safety entirely dependent on markets remaining range-bound
- Incremental lot sizing (if present) exponentially amplifies risk exposure and accelerates account losses
- No detection of market state or volatility changes, continuing grid deployment under adverse conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
GridStep | N/A | Grid step, price distance between adjacent pending orders |
MaxOrders | N/A | Max pending orders, limits total orders per direction |
LotSize | N/A | Initial lot size, first order volume |
LotMultiplier | N/A | Lot increment multiplier (Martingale factor) |
TakeProfit | N/A | Take profit in points per level |
StopLoss | N/A | Stop loss in points, SL distance per order |
MagicNumber | N/A | Magic number, unique EA order identifier |
OrdersAbove | N/A | Buy pending orders above current price |
OrdersBelow | N/A | Sell pending orders below current price |
Similar Grid EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.