Balanced FTMO Swing — verifiable 12-strategy prop-firm cBot for cTrader

Balanced — mascot
Balanced · 12 unique strategies · 8 markets v4.0

Balanced FTMO Swing

The full decorrelated core, at a moderate risk.

Best for Most buyers — the full decorrelated core with a comfortable FTMO margin.
Unique strategies126 markets · Balanced
$240one-time · 12 × $20
View on cTrader →
Profit factor1.67per trade
Win rate47.6%per trade
Max DD · equity▼ −5.26%intrabar
ROI · 5y322.2%
Sharpe3.55per day
CAGR29.0%
Sortino7.95per day
Trades3,289cBot run
Worst month▼ −3.72%
Months +/−60/8 · 88.2% positive
cTrader-native (m1) · the headline you reproduce in your own cTrader · 3,289 trades · per trade — as your cTrader report counts
Backtested with a fixed 2-pip spread + commission + swap. Costs vary between brokers and prop firms — verify with the free edition on your own account. See the proof →
$240one-time · 12 strategies × $20 · cTrader Store

Why it adds value

It's not a promise: it's a cTrader-native backtest (m1, real commission and swap) you reproduce yourself, with a free edition to verify it before paying. Proof over promises.

Verifiable and reproducible

Every Store figure redraws in your own cTrader with the exact recipe. A free backtest-only edition lets you check it without paying.

Multi-strategy book

12 decorrelated strategies across 6 markets in a single cBot — each isolated by its label and validated separately.

Prop-firm guards

Money-management with a daily-loss guard, entry lock, drawdown halt and per-asset & global risk caps. The drawdown band is the real lever.

Backtest↔live parity

The same signal engine in backtest and live. The anti-copy uniqueness (60–120 s jitter) acts only on live/demo, never in backtest: you reproduce the exact figure.

What changed

Every release since the current book was published, newest first. Version numbers only ever go up for something you can notice.

v4.0 · August 2026 — A new book

This one moves the book. Every figure on this page is a fresh cTrader run of a re-mined and re-validated portfolio, measured on the same 2-pip stick as v3.0 so the two are comparable, over a window that now runs 04/01/2021 to 30/08/2026 — five years and eight months.

  • The composition was rebuilt. Every book was re-composed from scratch for better performance and stronger decorrelation between its sleeves — markets that pull the curve in different directions, rather than several that move together. Bitcoin stays as the only crypto.
  • Five new markets. GBP/JPY, GBP/USD, the Nikkei 225, Australia 200 and Hong Kong 50. Guardian now spans 6 markets, Balanced 8 and Edge 10 — up from 5, 6 and 6. The Asian indices are the ones that decorrelate most, which is what replaces the diversification the old book got from crypto.
  • The robustness ensembles are gone. Slots now equal strategies: Guardian 8, Balanced 12, Edge 14. You get the same number of distinct strategies as before, each one now holding a full slot instead of a third, and the price is unchanged.
  • Read this before comparing with v3.3. Return is up on all three tiers and so is the drawdown band: Guardian's max equity drawdown widens from 3.18% to 4.13%, Balanced's from 4.18% to 5.26%, Edge's from 5.76% to 5.78%. That is the trade we chose, and the profit factor per trade — the number your own cTrader report prints — rises on all three.
  • Per-strategy fixed lots. Each sleeve can now open a fixed lot size instead of sizing off risk — a buyer request. Default is 0, which keeps the certified behaviour untouched. Note that a fixed lot ignores your stop distance, so the risk per trade stops being constant.
  • The daily reset clock is configurable. It used to be hardwired, so a prop firm that resets at another hour made the daily guard count the wrong day. Pick the zone and the hour to match your firm.
  • Telegram alerts. Opens, closes, guard halts and errors that need a human, with a daily message budget so they never collide with Telegram's rate limit exactly when they matter.
  • A lost session is no longer terminal. If the platform drops the session, the bot retries instead of sitting dead. And more broker naming schemes resolve, so a renamed instrument is less likely to leave a strategy idle.

Both columns are the cBot's OWN cTrader backtest over the same window, on the same costs — the version you may already own, and the one on sale now. Reproduce either yourself with the free edition.

Metricv3.0v4.0
ROI+233.9%+322.2%
Profit factor · per trade1.661.67
Max DD · equity−4.18%−5.26%
Calmar · CAGR/DD5.885.52
Trades4,8663,289
What produced it: the weakest sleeve in the book was replaced by a decorrelated US Tech 100 trend sleeve, and the sleeves most exposed to a single parameter choice now run as a robustness ensemble — the same strategy at three neighbouring settings at a third of the risk each, so the book never bets on one exact number. You still get 12 distinct strategies; the extra slots are that spread, not new edges, and the price is unchanged.

v3.3 · August 2026 — Guards that remember

The book is untouched again: same strategies, same parameters, same risk, same published figures. This one is about everything the bot used to forget the moment it restarted — and about a guard that could arm on a reading that was never real.

  • A halt now survives a restart. If the max-drawdown guard stops the bot, it stays stopped. Before, restarting the platform brought it back to life — precisely what that guard exists to prevent. The daily-loss budget behaves the same way: a restart mid-session no longer reopens the whole day's allowance.
  • A re-adopted trade keeps its history. After a restart the bot rebuilds each open position's age and its trailing high-water mark from the broker's own record, so a time-based exit fires when it was meant to and a trail never gives back progress it had already locked in.
  • A guard can no longer arm on a bad reading. During a broker maintenance window a platform can hand the bot an account equity of zero for a fraction of a second. That is now rejected as unusable instead of being read as a 100% drawdown — and if an emergency close ever is warranted, it checks the market is open and spaces its attempts instead of retrying in a tight loop.
  • New per-strategy Mode — retire a sleeve without orphaning its trades. Manage only stops a sleeve taking new entries while it keeps trailing, breakeven and exits running on what it already has open. Open only is the mirror image. Until now, switching a sleeve off left its open positions with nobody managing them.
  • The preset now tells you what it overwrote. Selecting a named preset re-applies its values at every start — that has always been true, and it is what reproduces the published figure. What changes is that the log now names every field it wrote over, instead of discarding what you typed without a word. Set Preset to Custom and your own numbers hold.
  • More room on the guards. The max-drawdown guard gains an on/off switch and a wider range, and the margin cap accepts 0 to turn it off — the code always treated 0 that way; it was the slider that would not let you type it.

v3.2 · August 2026 — Connection resilience

The book is untouched: same strategies, same parameters, same risk, same published figures. This one is about what happens when your platform loses its broker connection.

  • After a reconnect the bot takes back control of the trades it left open — it rebuilds each entry stop distance from the broker's own record and resumes trailing, breakeven and time-based exits. Before, those trades kept their broker stop and target and nothing else, with nothing to tell you.
  • Connection log — a lost session is reported the moment it happens, and the recovery line gives the length of the gap and how many positions were taken back.
  • Build stamp — the first line of the log names the version and release date you are running, so you can confirm an update actually took effect.
  • Wider symbol lookup — more broker naming schemes resolved, so a renamed instrument is less likely to leave a strategy sitting idle.

v3.1 · July 2026 — Engine reliability

Also with the book untouched. We run these cBots on our own live accounts, and that is where we found that a strategy can fall quiet with no error at all.

  • Start-up verdict — one line at launch confirming every strategy has the history it needs, naming any that does not. A thin data feed now looks like one.
  • History requested, not assumed — it asks for what its indicators need instead of taking whatever the platform hands it.
  • Restart-proof positions — time exit and trailing high-water mark rebuilt from the broker's own record of the entry. Redeploy, reboot or change machine: open trades keep managing exactly as designed.
  • Trailing on more brokers — where a broker hides its minimum stop distance, the bot derives a safe one instead of having the change refused.

v3.0 · July 2026 — New book

Both columns are the cBot's OWN cTrader backtest over the same window, on the same costs — the version you may already own, and the one on sale now. Reproduce either yourself with the free edition.

Metricv2.0v3.0
ROI+218.3%+233.9%
Profit factor · per trade1.641.66
Max DD · equity−3.97%−4.18%
Calmar · CAGR/DD5.925.88
Trades3,2804,866
What produced it: the weakest sleeve in the book was replaced by a decorrelated US Tech 100 trend sleeve, and the sleeves most exposed to a single parameter choice now run as a robustness ensemble — the same strategy at three neighbouring settings at a third of the risk each, so the book never bets on one exact number. You still get 12 distinct strategies; the extra slots are that spread, not new edges, and the price is unchanged.

Watch it in action

A full walkthrough in cTrader's own backtester — install the free edition, set the period, hit run, and reproduce the exact numbers yourself.

Balanced — how to backtest in cTraderBalanced — how to backtest in cTrader

Opens on YouTube (channel @realbacktesting).

Strategies — composition

12 decorrelated sleeves, each isolated by its label. We show market, archetype family and timeframe — enough to understand the book, without revealing the alpha.

Bitcoin
Breakout · 2hEnters as price clears a volatility range
DAX 40
Breakout · 1hEnters as price clears a volatility range
DAX 40
Regime · 6hSwitches its bias with the market regime
GBP/USD
Pullback · 8hBuys the retracement inside a trend
Nikkei 225
Breakout · 1hEnters as price clears a volatility range
GBP/JPY
Seasonality · 4hTrades a repeating calendar bias
Nasdaq 100
Trend · 2hRides sustained directional moves
Nasdaq 100
Breakout · 2hEnters as price clears a volatility range
USD/JPY
Trend · 4hRides sustained directional moves
USD/JPY
Price action · 4hReads the candle itself, no indicator
Gold
Momentum · 4hConfirms strength before committing
Gold
Volatility · 6hSizes and times around expansion
The value of diversification: 4 breakout (Bitcoin, DAX 40, Nikkei 225, Nasdaq 100), 2 trend (Nasdaq 100, USD/JPY), 1 regime (DAX 40), 1 pullback (GBP/USD), 1 seasonality (GBP/JPY), 1 price action (USD/JPY), 1 momentum (Gold) and 1 volatility (Gold), spread across 8 markets and ≤2 sleeves per asset. Average pairwise correlation near zero — when one sleeve is down another is usually carrying, which is what keeps the combined curve smooth and the drawdown band narrow.

What stays proprietary: the entry/exit rules, the indicators and their parameters, the thresholds, the stops/targets and the exact per-sleeve weights are not published. The above is portfolio context, not a copyable recipe.

Money management — funding-ready

The strategies find the entries; the money-management layer decides how much lives and dies on each one. It ships calibrated to reproduce the published figure.

Contained drawdown

Max equity drawdown held to −4.18% across the full 5-year backtest — well inside FTMO's limits, so a rough week doesn't end the account.

Per-sleeve ATR trail & breakeven

Each sleeve manages its own exit: an ATR-scaled trail locks in a winner and a breakeven move takes risk off once a trade is working.

Asset & global risk caps

A per-asset cap stops any one market concentrating risk; a global cap bounds the summed risk-to-stop across every open position.

EMA balance protection

An optional balance-EMA guard (off by default) pauses new risk if your balance slips below its own moving average — a soft floor under a bad streak.

Guardian, Balanced and Edge are three presets of the same engine. Keep the preset's defaults and you reproduce the tier's number. See every configurable parameter →

Pricing — you pay per strategy

One-time on the cTrader Store, no subscription. The price is simply $20 per strategy — a bigger portfolio means more edge and more diversification, so the ladder is transparent: you pay for exactly the number of strategies you get. Today it's $240 (12 × $20).

Early-buyer pricing — it only goes up

The per-strategy price starts at $20 and rises +$5 every 5 sales, up to a $75 ceiling. Today's price is the floor — the earlier you buy, the less you pay.

At the $75 ceiling this portfolio would read $900 — so early access is a real discount, not a countdown gimmick.

Free edition (backtest-only)

The paid cBot has a free “Backtesting only” twin: the identical full portfolio — same strategies, markets, engine, parameters and parity — compiled with a lock.

  • The cTrader Backtester and Optimizer run the FULL logic → you reproduce every published figure on your broker's data before paying.
  • In real time (live and demo) the free edition prints a notice and stops: it cannot place a single order.
  • It's a try-before-you-buy funnel published as a separate $0 Store product; the paid edition unlocks live/demo trading.

Quick usage manual

From install to reproducing the published figure.

Verify first with the free edition

Install the Balanced — Backtesting only (free) edition and run the Backtester with the recipe: m1 (opening prices) · additive base 80,000 EUR · commission auto. You should see the published figure.

Buy and install the full edition

Add Balanced FTMO Swing ($240) from the cTrader Store to your account.

Attach to ONE H1 chart

The cBot manages all symbols and timeframes (H1–D1) internally. Attach it to a single H1 chart of any symbol; it opens the rest.

Check the symbol mapping

If your broker uses different names/suffixes, set them in Symbol overrides (e.g. USATECHIDXUSD=US100.cash). It auto-maps raw/ECN suffixes.

Account and sizing

Use an FTMO Swing account in EUR. Default: Additive sizing with an 80,000 base. Adjust Initial balance or the Risk scale for your account size.

Pick the preset (optional)

Leave the Balanced preset as shipped, or read the parameters page to understand every guard before you touch a dial.

Honest notes

  • Figures are a cTrader-native backtest (m1, fixed 2-pip spread, real commission and swap), reproducible in your cTrader. See proof →
  • A 30% of the history is held out-of-sample (OOS) and never touched.
  • Costs vary between brokers and prop firms — your spread, swap and commission won't match ours to the decimal. Verify with the free edition on your own account.
  • Requires an FTMO Swing account (holds positions over the weekend and trades through news). On a Classic/non-Swing account it may breach rules.
  • The anti-copy uniqueness (60–120 s jitter) acts only on live/demo, never in backtest → you reproduce the exact figure.
  • Not affiliated with, or endorsed by, FTMO. “FTMO Swing” is a published account type, used only to state compatibility.