Anti-Martingale Calculator
Build a win-triggered Anti-Martingale, reverse-Martingale or Paroli-style lot progression from your own base lot, multiplier and payoff assumptions. The page shows accumulated gross winning-streak gains and how much the next displayed stop would give back, without recommending that traders increase size after a win.
Enter the Anti-Martingale sequence
Each later row assumes the previous trade reached its entered target. A loss ends the illustrated streak; no random sequence or re-entry rule is simulated.
First order volume and reset volume after a stopped trade.
Applied only to the illustrated consecutive-win ladder.
Number of target-hit rows to display, including the base trade.
Constant entered stop distance used to value every row.
Gross target distance divided by stop distance, before trading costs.
Enter a broker- and account-currency-specific value.
Every raw lot is rounded down to this entered executable step.
Per-order comparison only; aggregate volume and margin remain outside the model.
Comparison base in the same currency as the pip value.
Win-progression exposure
Entered Position Progression 1.0.0.
On smaller screens, scroll horizontally to inspect the complete calculation table.
| Step | Raw lot | Rounded lot | Earlier gross wins | This gross target | Cumulative wins | This stop loss | Net after loss | Equity after loss |
|---|
How the Anti-Martingale ladder is calculated
The Anti-Martingale convention used here increases the next raw lot only after a target-hit trade. The base row represents the starting order or the reset after a stopped trade. Each later row multiplies the base lot by the entered win multiplier raised to the number of prior illustrated wins.
The engine rounds each raw lot down to the entered broker step. This is important because a 1.5 multiplier applied to 0.15 lot produces 0.225 lot, which cannot be submitted on a 0.01 step without normalization. The calculator uses 0.22 rather than silently rounding up and risking more than the raw ladder requested.
Trade stop loss equals rounded lot multiplied by stop pips and pip value per 1.00 lot. Gross target gain multiplies that stop amount by the entered target-to-stop ratio. Cumulative winning-streak gain adds the target result from every illustrated successful row before the current one.
For each row, net after next loss equals earlier cumulative winning-streak gain minus that row’s stop loss. The current row’s target gain is not counted when the row is modeled as the losing trade. This separates earned gross streak gains from the amount exposed on the next increase.
The page keeps starting equity as a fixed denominator so risk growth is visible across rows. It also shows account equity after the current row loses, assuming all earlier displayed rows hit their targets. It does not compound lot size from the changing equity unless the entered multiplier happens to recreate that rule.
Worked example from the audited fixture
The audited example starts at 0.10 lot, multiplies by 1.5 after each target for five rows, rounds down to a 0.01 broker step, uses a 25-pip stop, a pip value of 10, a 2R gross target and 10,000 starting equity.
- The displayed lots are 0.10, 0.15, 0.22, 0.33 and 0.50. Their stop-loss amounts are 25, 37.50, 55, 82.50 and 125, while gross target gains are 50, 75, 110, 165 and 250.
- If all five rows reach their targets, gross cumulative streak gain is 650 before costs. If the fifth row instead loses after the first four targets, the sequence retains 275 before costs because 400 earlier gross gain minus the fifth row’s 125 stop equals 275.
Reproduce it: select “Load audited example” above. The governed fixture was independently recomputed with decimal arithmetic, and the interface rounds only displayed values.
How to interpret the result
- Read the next-trade stop-loss column before focusing on cumulative wins. The open risk grows even when the prior sequence is profitable.
- A positive net-after-next-loss amount does not make the next trade risk-free. It only compares one hypothetical loss with earlier gross gains; the starting account still bears execution and model risk.
- Broker rounding can flatten or distort early steps. A small multiplier may produce repeated normalized lots before the next step boundary is reached.
- The maximum-lot warning identifies the first displayed order above the entered per-order maximum. It does not verify whether smaller rows fit free margin or aggregate symbol limits.
- Anti-Martingale differs from pyramiding an open trade. This page assumes one trade closes at its target before the next trade begins; it does not add to a simultaneously open winner.
- Compare the output with fixed-lot sizing by setting multiplier to one. That changes the arithmetic baseline without creating a separate duplicate calculator page.
Assumptions and limits
- The illustration assumes consecutive target hits followed, when inspected, by one full stopped trade. Partial wins, breakeven exits, trailing stops and variable outcomes are excluded.
- Win rate, streak probability, serial dependence, changing market regimes and uncertainty in the entered payoff ratio are not estimated.
- All rows use the same stop pips, pip value and target ratio. The page does not update values from live prices or broker symbol data.
- Spread, commission, swap, slippage, gaps, rejected orders and taxes are excluded. Those costs can materially change small target gains.
- The model is sequential. It does not calculate a pyramid of simultaneously open positions, a basket stop, grid liquidation or netted-account margin.
- No multiplier, step count, risk percentage, stop, target, reset rule, strategy, EA parameter, signal or trade is recommended.
Which position progression answers which question?
Martingale, Anti-Martingale and grid planning are not interchangeable. The first two model sequential closed trades with different outcome triggers. The grid models simultaneously filled price levels and one shared adverse stop. Setting a multiplier to one creates a useful fixed-volume comparison without publishing another overlapping route.
| Model | Size changes after | Position state | Primary audit | Shared stop |
|---|---|---|---|---|
| Martingale | After a stopped trade | Sequential closed trades | Cumulative stopped-trade loss | No |
| Anti-Martingale | After a target-hit trade | Sequential closed trades | Next-loss giveback | No |
| Forex grid | At entered price levels | Simultaneous filled basket | Shared-stop basket loss | Yes |
| Fixed lot | No multiplier | Depends on chosen workflow | Constant per-row volume | Not a separate route |
Frequently asked questions
- Under the convention on this page, lot volume increases after a target-hit trade and resets to the base lot after a stopped trade. The calculator illustrates one entered winning streak.
- Martingale increases the next displayed lot after a loss. Anti-Martingale increases it after a win. They therefore expose capital to different outcome sequences.
- It subtracts the current row’s stop loss from gross target gains accumulated on all earlier displayed winning rows. The current row is treated as the loss, not another win.
- No. Earlier gains remain part of account equity, and the next order still faces market, execution, gap, margin and model risk.
- Each raw geometric lot is rounded down to the entered volume step. Any displayed order above the entered maximum order lot is flagged rather than silently capped.
- Not here. This calculator assumes each trade closes before the next begins. Pyramiding usually adds to a position while earlier entries remain open.
- No. It performs deterministic arithmetic only and does not use a win rate, independence assumption, simulation or forecast.
- No. It provides no multiplier, lot, risk level, stop, target, strategy, EA parameter, signal or trade recommendation.
Sources and methodology
- MetaQuotes — permitted trading volumes — Official specification for broker lot minimum, maximum, step and aggregate directional limit.
- MetaQuotes — OrderCalcProfit — Official reminder that monetary trade results depend on symbol, volume, direction and price context.
- OKX — amount multiplier example — Official geometric order-amount example used only to cross-check progression indexing, not to transfer crypto product assumptions into forex.
Version 1.0.0 performs deterministic local arithmetic and uploads no entered values. The audited examples were recomputed from first principles with decimal arithmetic. External product documentation is used only to define explicit fields and broker constraints; no platform outcome, backtest or profitability claim is imported.
Compare win-triggered sizing with adjacent tools
Check the symbol specification before increasing size
Confirm the minimum lot, maximum lot, volume step, aggregate directional limit, pip or tick value and margin requirements. A prior winning trade does not ensure the next larger order will be accepted or filled as planned.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. Progressive sizing and grids can increase exposure quickly. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

