Appearance
Personalize your experience
Fixed
BasicEqual size at every level — the safest, most predictable grid.
At a glance
fixedsize(i) = baseWhat this curve is for
The reference . Every rung commits the same size, so the ladder is a straight line in capital and the worst case is arithmetic you can do in your head: levels × . Fixed is not the timid choice — it is the choice that makes every other (levels, spread, target, leverage) legible, because nothing else is moving underneath them.
How the sizing rule works
Size at level i is exactly one base lot. Rung prices step arithmetically off the base by the spread, each fill gets one take-profit one target away, and a completed cycle re-arms the same rung at the same size. There is no state to reason about beyond which rungs are .
| Level | Per-order size | Orders | Level total | Cumulative | Entry price | Take-profit |
|---|---|---|---|---|---|---|
| L1 | 1.00× | 1 | 1.00× | 1.00× | 99.00 | 99.99 |
| L2 | 1.00× | 1 | 1.00× | 2.00× | 98.00 | 98.98 |
| L3 | 1.00× | 1 | 1.00× | 3.00× | 97.00 | 97.97 |
| L4 | 1.00× | 1 | 1.00× | 4.00× | 96.00 | 96.96 |
| L5 | 1.00× | 1 | 1.00× | 5.00× | 95.00 | 95.95 |
| L6 | 1.00× | 1 | 1.00× | 6.00× | 94.00 | 94.94 |
| L7 | 1.00× | 1 | 1.00× | 7.00× | 93.00 | 93.93 |
| L8 | 1.00× | 1 | 1.00× | 8.00× | 92.00 | 92.92 |
| L9 | 1.00× | 1 | 1.00× | 9.00× | 91.00 | 91.91 |
| L10 | 1.00× | 1 | 1.00× | 10.0× | 90.00 | 90.90 |
The ladder, as the engine builds it
Below is the 's own ladder and the trading terminal's chart engine, both driven by buildLadderPlan for this . Change the level count, spread or target and the rung prices, sizes, and chart lines recompute exactly as they would in the .
Ladder shape — Fixed
LONG · base 100.00 (illustrative) · 10 levels stepping down · 1% apart
Targets are stacked above the opening buy because a long grid exits higher than it enters.
Entry ladder
Limit buys below the base · L1 nearest, L10 deepest · every amount in USDT
| Level | Size curve | Entry buyUSDT | Exit sellUSDT | From base% | Sizebase lots | Orders | NotionalUSDT | MarginUSDT | Cum. capitalUSDT | Profit at exitUSDT |
|---|---|---|---|---|---|---|---|---|---|---|
| L1 | 100% | 99.00 | 99.99 | 1.00% | 1.00× | 1 | 100 | 100 | 300 | 1 |
| L2 | 100% | 98.00 | 98.98 | 2.00% | 1.00× | 1 | 100 | 100 | 400 | 1 |
| L3 | 100% | 97.00 | 97.97 | 3.00% | 1.00× | 1 | 100 | 100 | 500 | 1 |
| L4 | 100% | 96.00 | 96.96 | 4.00% | 1.00× | 1 | 100 | 100 | 600 | 1 |
| L5 | 100% | 95.00 | 95.95 | 5.00% | 1.00× | 1 | 100 | 100 | 700 | 1 |
| L6 | 100% | 94.00 | 94.94 | 6.00% | 1.00× | 1 | 100 | 100 | 800 | 1 |
| L7 | 100% | 93.00 | 93.93 | 7.00% | 1.00× | 1 | 100 | 100 | 900 | 1 |
| L8 | 100% | 92.00 | 92.92 | 8.00% | 1.00× | 1 | 100 | 100 | 1,000 | 1 |
| L9 | 100% | 91.00 | 91.91 | 9.00% | 1.00× | 1 | 100 | 100 | 1,100 | 1 |
| L10 | 100% | 90.00 | 90.90 | 10.00% | 1.00× | 1 | 100 | 100 | 1,200 | 1 |
What depth costs
Cost is exactly linear in depth, so doubling the levels doubles the commitment and the coverage. This is the only family where capital planning needs no model: reserve levels × ÷ leverage and you are funded for the full ladder.
| Levels | Ladder cost | Deepest rung | Entry orders | Cost vs 5 levels | Coverage |
|---|---|---|---|---|---|
| 5 levels | 5.00× | 1.00× | 5 | 1.00× | 5% |
| 10 levels | 10.0× | 1.00× | 10 | 2.00× | 10% |
| 20 levels | 20.0× | 1.00× | 20 | 4.00× | 20% |
| 40 levels | 40.0× | 1.00× | 40 | 8.00× | 40% |
Read the cost vs 5 levels column as the escalation test. A flat ladder doubles when the depth doubles; anything materially above that is a whose coverage has to be bought rather than simply configured.
| Capital budget | Levels affordable | Adverse move covered |
|---|---|---|
| 10× base | 10 levels | 10.0% |
| 25× base | 25 levels | 25.0% |
| 50× base | 50 levels | 50.0% |
| 100× base | 100 levels | 100.0% |
| 250× base | 200 levels | 200.0% |
Averaging and recovery
With every rung , the volume-weighted average entry is 94.50 against a base of 100 and a deepest rung of 90.00 — so the average sits 55% of the way down the covered range. Getting back to flat from the bottom therefore needs a 5.00% , against 5.00% for a flat ladder of the same depth — effectively identical.
| Excursion | Levels filled | Deployed | Average entry | Mark | Unrealised | Bounce to flat |
|---|---|---|---|---|---|---|
| Shallow dip | L1–L3 | 3.00× | 98.00 | 97.00 | -0.03× | 1.03% |
| Half the ladder fills | L1–L5 | 5.00× | 97.00 | 95.00 | -0.10× | 2.11% |
| Full ladder | L1–L10 | 10.0× | 94.50 | 90.00 | -0.47× | 5.00% |
Every rung is identical, so the average entry is the plain arithmetic mean of the levels and the needed to break even is roughly half the distance travelled. Deep ladders stay affordable, which is why fixed is the only growth-free that is genuinely usable at forty or a hundred levels.
Where the exposure sits
The last row is the metric that separates modes. Profit for a full cycle is the target of deployed capital in every , so it cannot discriminate. What differs is how much capital has to sit reserved to earn one shallow cycle: this mode 10.0× base to collect 10.0 bps of it when the first rung completes.
Which market pays this curve
Ranging and mean-reverting markets, where the comes from repetition rather than from averaging down. Fixed also fits any you are metering for the first time: it isolates whether your spread and target survive the instrument's fee and volatility profile, without a flattering the result.
Every rung of the ladder uses the same . Capital usage is perfectly linear and knowable up front, so it is impossible to blow up from position . Recovery from is the slowest of all modes because deep levels do not add extra size to average down.
The shape of the risk
The risk is not , it is coverage. A flat ladder that runs out of rungs stops averaging entirely and simply holds a losing position, so the failure is a trend that exits the covered range — not a capital . Loss at any depth is proportional, never convex.
Run it over real history
This is the product's grid backtester, not a summary of one. It fetches public candles for the you pick, rebuilds the ladder on the first candle of the , then applies the engine's own fill, take-profit, and stop-loss rules bar by bar. The caveat block inside the is part of the output — read it before trusting a number.
Instrument
BTCUSD
delta-india
Fixed · 10 levels @ 1% · target 1% · 100 USDT / level · 1× · long · no stop
What this does not model
- Exact intrabar ticks. Bullish/doji candles use open → low → high → close; bearish candles use open → high → low → close. Finer timeframes reduce sensitivity to this deterministic assumption.
- Queue position. Limit orders are assumed filled when touched, which flatters a maker grid in fast markets.
- Margin rejection and liquidation. Deep rungs fill here even if the account could not fund them — check the capital requirement.
- Slippage and funding. Only the fee you set above is charged; funding, borrow and slippage are absent.
Run the ladder over real history
The grid is rebuilt anchored on the first candle of the window, then the engine's own fill, exit, refill and stop-loss rules are applied bar by bar. You get the real fill sequence for this configuration on this instrument.
Measured against other modes
First the arithmetic, then the market. The below is computed from the size curves alone; the underneath replays every one of those ladders over the same real candle , with grid_mode as the only variable.
| Mode | Ladder cost | Deepest rung | Break-even bounce | Entry orders | Shallow cycle |
|---|---|---|---|---|---|
| Fixed (this mode) | 10.0× | 1.00× | 5.00% | 10 | 10.0 bps |
| Square-Root Decay | 4.32× | 0.30× | 5.85% | 10 | 16.4 bps |
| Exponential Decay | 1.00× | 0.00× | 8.90% | 10 | 50.0 bps |
| Linear Martingale | 55.0× | 10.0× | 2.38% | 55 | 1.8 bps |
Nothing is precomputed here. Press run and the backtester fetches one candle window and replays 4 ladders across it — identical settings, identical bars, grid_mode as the only difference.
When to use it
- First on a new , before you have on how it actually .
- Ranging or sideways regimes where cycle frequency is the edge.
- Any mandate where the maximum loss has to be stated up front and defended.
- Deep ladders — 50 levels of fixed costs what 10 levels of costs.
When to avoid it
- You need to recover a deep quickly; flat gives you no leverage over your own average entry.
- The reverts violently and you want to exploit the reversion — a growth monetises that better.
Tuning
- Tune levels and spread, not size. Coverage = levels × spread is the only lever fixed gives you over survival.
- If cycles are rare, the spread is too wide for the 's volatility, not the 's fault.
- If cycles are frequent but P&L is flat, the target is too close to the fee .
Running it in production
- Track cycles per day against the 's realised volatility — fixed lives or dies on fill frequency.
- Watch the deepest level as a coverage gauge: consistently reaching the last rung means the range assumption is wrong.
- Because capital is linear, a fixed ladder is safe to extend mid-life; adding levels costs exactly one lot each.
How it fails
- 1Coverage exhaustionPrice leaves the covered range and the ladder holds a full position with no rungs left. Nothing escalates, but nothing recovers either until price returns. The fix is coverage (levels × spread) or a stop, not a different .
- 2Fee erosionA target set close to -trip fees a high cycle count into a slow bleed. Fixed makes this easy to spot because the per-cycle profit is identical every time; if realised P&L is flat while cycles climb, the target is the problem.
Claims worth correcting
“Fixed is for beginners.”
Fixed is what every other is measured against. Most production grids that survive a year are flat or capped, because their worst case was knowable before .
“Flat means low return.”
Return per cycle is the target in every . Growth curves change the recovery profile and the capital requirement, not the yield of an individual cycle.
Interaction with the rest of the configuration
- Pairs naturally with : because every rung costs the same, shifting the window is cheap and predictable.
- Spread sets how fast the ladder consumes depth. Widening it buys coverage for the same level count at the cost of fewer .
- Target sets what each cycle books. Below -trip fees plus slippage, a grid is a fee generator regardless of the .
- The is the only bound on the tail. Without it, the 's worst case is whatever the market does, not what you planned.
Questions this mode raises
- 1Is fixed the same as DCA fixed?Mathematically yes — `dca_fixed` is an alias. The distinction is framing: DCA describes accumulation you intend to hold, fixed describes a grid you intend to cycle.
- 2How deep can I safely go?As deep as levels × ÷ leverage fits inside your reserved capital with room for the position to be underwater. That is the whole calculation — there is no to model.
Where these numbers come from
- Sizes and capital:
levelMultiplier/gridModeCurveinlib/grid/gridModes.ts, fromgrid_modes.hppand the Python engine's lot calculator. - Rung and exit prices, , init targets and the stop line:
buildLadderPlan— the same builder the and use. - Backtest , cycles and P&L:
runBacktest/runBacktestSweepover public broker candles, applying the engine's fill, exit, and stop rules. - Price charts: the trading terminal's chart engine, with the ladder drawn through its own price-line API.
Related
- 1.Grid Modes — Overview — The full taxonomy and how to choose
- 2.Basic family — What every curve in this family has in common
- 3.Capital Allocation — Sizing an account to a Fixed ladder
- 4.Stop Loss — Bounding this curve's tail
- 5.Reading the Ladder Plan — Verifying the curve before deploying
- 6.Grid Structure — Levels, init batch and base size
Related articles
Related to Fixed
- Basic family
Automation / Grid Modes / Families
One size at every rung. The reference point against which every other family is measured.
- Fixed DCA
Automation / Grid Modes / DCA
Fixed DCA explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / DCA reference.
- Anti-Martingale
Automation / Grid Modes / Anti-Martingale
Anti-Martingale explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Anti-Martingale reference.
- Capped Linear
Automation / Grid Modes / Capped
Capped Linear explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Capped reference.
- Exponential Decay
Automation / Grid Modes / Anti-Martingale
Exponential Decay explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Anti-Martingale reference.
- Geometric Decay
Automation / Grid Modes / Anti-Martingale
Geometric Decay explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Anti-Martingale reference.
- Half-Slope Inverse
Automation / Grid Modes / Anti-Martingale
Half-Slope Inverse explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Anti-Martingale reference.
- Harmonic
Automation / Grid Modes / Harmonic
Harmonic explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Harmonic reference.
- Inverse Fibonacci
Automation / Grid Modes / Anti-Martingale
Inverse Fibonacci explained: how it works in QuaTick, settings and worked examples. Part of the Automation / Grid Modes / Anti-Martingale reference.