Services · MetaTrader 5 utility · not yet on sale

TC Prop Rules Guard: the proof

An MT5 program that watches your whole account against your prop firm's loss rules and closes trades before the line. Here is what it was tested on, what held, what did not, and what no tool can stop.

20 of 20test runs held the line on 2026 prices the Guard was never built on (run once)
24 of 24scripted scenarios held on the 2025 prices it was built on
19 of 20of the same 2026 runs broke the firm's line with no Guard on (the other one tests that a sensible size is not cut)

What it cannot stop

  • A jump bigger than anything in its history. The Guard measures each market's real jumps over the last 12 months and keeps your open size small enough that one normal jump cannot pass your line. A jump bigger than the biggest it has seen (or bigger than its 3% stress gap in risky hours) can still pass the line.
  • Weekend and market-open gaps. Nothing can act while a market is closed. The Guard can close or shrink trades before the weekend, but if price opens past your line, it opens past your line.
  • Broker or computer outages. If MT5 is closed, your internet or VPS drops, or the broker's server freezes, the Guard cannot act. The stops it placed on the broker's server stay there, and a stop can still fill worse than set.
  • Your firm's own maths. Firms measure equity, day start and resets in their own way. The Guard uses the numbers you type in (12 firm presets are included, read from public pages on 5 Nov 2026): check yours.
  • Other robots. MT5 does not let one program switch another off. At a lock the Guard closes the charts that run other robots.
  • Live trading. These are tester results on hourly price bars, not a promise for a live account. The panel and the guide say "No tool can stop every jump".

Fresh test: January to June 2026 (held 20 of 20)

These prices were never used while the Guard was being built or fixed. The test ran once on the final file. "Closest to the line" is the lowest the account came, in dollars above the firm line, on a $10,000 account. The last column is the same scenario with the Guard off.

Main markets (12 of 12)

ScenarioMarketResultClosest to the firm line, Guard onSame run with no Guard
N01 Daily loss limit, all layers onEURUSDHeld+$395.90 abovebroke the line by $1,217.00
N02 Static max drawdownGold (XAUUSD)Held+$786.27 abovebroke the line by $1,788.20
N03 Trailing drawdown (end of day)Gold (XAUUSD)Held+$45.27 abovebroke the line by $2,336.20
N04 Trailing drawdown (live), all layersEURUSDHeld+$43.27 abovebroke the line by $8,980.00
N11 Pending orders waiting to fillEURUSDHeld+$136.21 abovebroke the line by $1,426.00
N12 Trader ignores the lock and re-opens every tickEURUSDHeld+$30.16 abovebroke the line by $4,109.00
N13 Robot on a schedule, 'stop other robots' offEURUSDHeld+$287.20 abovebroke the line by $3,909.00
N14 Soft limit (no new trades)EURUSDHeld+$395.90 abovebroke the line by $1,217.00
N15 Open-risk check (room left)EURUSDHeld+$470.00 abovebroke the line by $3,909.00
N22 Sensible size (should not be cut)EURUSDHeld+$389.94 abovestayed inside too (+$389.94): this run checks a sensible size is not cut
N23 Alerts sent (warning, soft, hard)EURUSDHeld+$395.90 abovebroke the line by $1,217.00
N24 FTMO preset, default settingsEURUSDHeld+$45.07 abovebroke the line by $7,980.00

Four more markets: an index, a crypto CFD, a yen pair and oil (8 of 8)

ScenarioMarketResultClosest to the firm line, Guard onSame run with no Guard
X1 Daily loss, all layersNAS100 indexHeld+$413.94 abovebroke the line by $2,003.02
X2 Trailing drawdown (end of day)NAS100 indexHeld+$49.35 abovebroke the line by $6,028.96
X3 Daily loss, all layersBTCUSDHeld+$219.55 abovebroke the line by $991.87
X4 Trailing drawdown (end of day)BTCUSDHeld+$47.42 abovebroke the line by $7,100.41
X5 Daily loss, all layersUSDJPYHeld+$243.25 abovebroke the line by $1,475.64
X6 Trailing drawdown (end of day)USDJPYHeld+$43.12 abovebroke the line by $9,342.78
X7 Daily loss, all layersWTI oilHeld+$186.72 abovebroke the line by $1,040.00
X8 Trailing drawdown (end of day)WTI oilHeld+$44.67 abovebroke the line by $7,464.00

Built-on period: January to July 2025 (24 of 24 held)

This is the period the Guard was fixed on, so treat it as a check that nothing broke, not as proof on its own. Twelve scenarios have money numbers:

ScenarioMarketResultClosest to the firm line, Guard onSame run with no Guard
N01 Daily loss limit, all layers onEURUSDHeld+$252.00 abovebroke the line by $1,481.00
N02 Static max drawdownGold (XAUUSD)Held+$44.73 abovebroke the line by $8,654.60
N03 Trailing drawdown (end of day)Gold (XAUUSD)Held+$44.68 abovebroke the line by $9,654.60
N04 Trailing drawdown (live), all layersEURUSDHeld+$47.18 abovebroke the line by $8,896.00
N11 Pending orders waiting to fillEURUSDHeld+$103.21 abovebroke the line by $4,868.00
N12 Trader ignores the lock and re-opens every tickEURUSDHeld+$30.24 abovebroke the line by $2,507.00
N13 Robot on a schedule, 'stop other robots' offEURUSDHeld+$245.56 abovebroke the line by $2,307.00
N14 Soft limit (no new trades)EURUSDHeld+$245.56 abovebroke the line by $1,481.00
N15 Open-risk check (room left)EURUSDHeld+$470.00 abovebroke the line by $2,307.00
N22 Sensible size (should not be cut)EURUSDHeld+$298.13 abovestayed inside too (+$287.31): this run checks a sensible size is not cut
N23 Alerts sent (warning, soft, hard)EURUSDHeld+$245.56 abovebroke the line by $1,481.00
N24 FTMO preset, default settingsEURUSDHeld+$41.35 abovebroke the line by $7,896.00

The other 12 scenarios test a rule rather than a loss, and all 12 held: Profit target lock, Best-day cap, Trades per day, Lot caps, Flat during news, Trading hours, Weekend close, Holidays, Weekend reduce, No new trades in news, Consistency tracker (143 of 143 days = Python), Journal file.

Price gaps and stops

We made test markets with a 1.5% and a 3% price gap at the day open and ran the same trader. With the Guard on, the line held on both, closest $70.67 and $70.67 above it. With no Guard the account went $4,282.30 and $2,772.40 past the line. The version before this one went $1,827 and $2,564 past the line in two runs on 1.5% gaps.

Auto stop fit: in a run where the test trader set no stops, all 141 positions kept for more than a minute got a stop on the broker's server within 60 seconds. It made 415 changes and loosened 0.

What did not hold: the earlier version

The version before this one (v2) held 9 of 12 on a fresh July to December 2025 period. These are the 3 misses. All three were a sudden price jump that skipped past a line or a stop. The Guard now measures jumps; that is the change that fixed them, and then it was tested again on the January to June 2026 prices above.

TestWent past the line byCause
Gold, daily or trailing loss$386a 14-hour hole in the price data on 3 July 2025 (a 0.44% jump with 0.4 lots open)
EURUSD, two scenarios$79a 239-point jump at the 21:00 bar open on 16 September 2025 with 3 lots open
One sized trade1 lossa short sized for a 300-point stop was filled 537 points away at Jackson Hole, 22 August 2025 (1 of 1,479 trades)

Round by round, the final version needed 3 builds: the first scored 25 of 27 on the old period, the second 26 of 27, the third 27 of 27, and only then was the 2026 period run.

Real MT5 screenshots

The Guard's panel on an MT5 chart: room left in money and percent, daily and total bars, and the Jump Shield line showing what one normal jump would cost against the room.
The Guard's panel on an MT5 chart: room left in money and percent, daily and total bars, and the Jump Shield line showing what one normal jump would cost against the room.
The panel after three trades were cut: 'BLOCKED: soft daily limit: no new trades today', the room left, and the line 'No tool can stop every jump'. The journal below shows the blocked trade closed again.
The panel after three trades were cut: 'BLOCKED: soft daily limit: no new trades today', the room left, and the line 'No tool can stop every jump'. The journal below shows the blocked trade closed again.
The Strategy Tester balance graph of a reckless test trader with the Guard on: a steady fall, but never past the firm line.
The Strategy Tester balance graph of a reckless test trader with the Guard on: a steady fall, but never past the firm line.

Price, demo and where to get it

Launch price

US$49

For the first 10 reviews, then US$59.

Rent

US$19 / US$39

US$19 for 1 month, US$39 for 3 months.

Try it free

Demo

MT5 lets you run any Market product in the Strategy Tester before you buy. The Guard has a built-in test trader for it, so you can watch it work with no risk.

MQL5 Market link: coming when the Guard is listed. (placeholder, nothing is published yet)

The Guard never opens trades. It is a safety tool for your own rules, not advice, and it will cut or close your trades to keep your line.