Test your settings against historical data, read performance metrics, and validate your strategy before risking real capital.
The QR Starter Backtester is a separate TradingView strategy that mirrors the exact signal logic of the QR Starter indicator. You apply the same settings to both, run the backtester against historical data, and see how those settings would have performed before using them in live trading.
This is the first step in the BST workflow — Backtest, then Trade. No guessing whether your settings will work. You find out first.
The Backtester is a TradingView Strategy — it shows historical trade entries and exits and calculates performance statistics. The Indicator is what you use for live signals and alerts. They share the same logic, so what you test is what you trade.
After subscribing, both the QR Starter indicator and Backtester will be added to your TradingView account. You'll find them under Invite-Only Scripts in the Indicators menu.
To add the Backtester to a chart:
The strategy will load and immediately run against the visible chart history. You'll see trade markers on the chart and a Strategy Tester panel at the bottom.
TradingView's built-in Strategy Tester shows the performance report for any loaded strategy. The tabs — Overview, Performance Summary, List of Trades, and Properties — give you a full breakdown of historical results.
For a backtest to be meaningful, the Backtester settings must match what you plan to use on the live indicator. Open the Backtester settings and configure the same values you use in QR Starter:
If you change settings on the live indicator, update the Backtester to match before running new tests. Testing one configuration while trading another will give you misleading results.
Once the Backtester is added and settings are matched, it runs automatically. To get meaningful data:
Run the backtest on the same timeframe you intend to trade. A backtest on the 1-hour chart tells you nothing about how the settings perform on the 15-minute chart.
More data is better. Zoom out to include at least 100–200 trades if possible. A backtest with 10 trades isn't statistically meaningful — it could be luck in either direction.
In the Strategy Tester, click the Properties tab and set your order size to reflect realistic position sizing. For most testing purposes, setting a fixed contract size of 1 or a fixed percentage of equity works well. If you're seeing zero trades on futures instruments, check that the initial capital and margin settings are reasonable for the instrument.
If you're testing on futures and seeing zero trades, go to Strategy Properties and set order size to 1 Contract, then reduce the margin requirement to 1–5%. This is a TradingView display issue, not a problem with the strategy logic.
The Performance Summary tab gives you the key numbers. Here's what to focus on:
Total profit or loss over the test period. Positive is obviously what you want, but context matters — a small positive result over a short test period is less meaningful than a consistent positive result over years of data.
Percentage of trades that were profitable. Win rate alone doesn't tell you much — a 30% win rate can still be highly profitable with a good R:R ratio. Look at it together with profit factor.
Gross profit divided by gross loss. Above 1.0 means the strategy made more than it lost overall. A profit factor of 1.5 or higher is a solid result. Below 1.0 means it lost money overall.
The largest peak-to-trough decline during the test period. This tells you the worst losing streak you'd have experienced. A strategy that doubles your account but has an 80% drawdown along the way isn't practical for most traders.
Average profit or loss per trade. Should be positive. If it's negative or near zero, the settings aren't generating enough edge to cover the friction of trading.
A few principles for reading backtest results honestly:
Check the List of Trades tab and scroll through. Are winners and losers distributed throughout the period, or did the strategy make all its money in one short stretch? Consistent performance across different market conditions is more reliable than a few big wins.
The ribbon system is trend-following. It will underperform during extended sideways markets and outperform during strong trends. If your backtest period was unusually trendy or unusually choppy, results may not reflect typical conditions.
Adjusting settings until the backtest looks perfect is overfitting — you're optimising for historical noise, not real edge. Find settings that perform reasonably well across multiple instruments and timeframes rather than ones that look perfect on one chart.
A strong backtest improves confidence in your settings, but it doesn't guarantee future results. Markets evolve. Use backtesting to eliminate clearly bad settings, not to predict exact future returns.
If your initial backtest results aren't satisfactory, here's a systematic approach to improving them:
Try switching to Fewer Signals frequency, enabling S/R Auto-Detection, or switching to Swing stop loss. Each of these adds an additional filter that reduces total trades but tends to improve trade quality.
Consider increasing your R:R target — moving from 2R to 3R reduces the win rate needed to be profitable. Alternatively, try enabling Ribbon Bounce for pullback entries which often have better initial risk-reward positioning.
Tighter stop distances and lower R targets reduce individual trade variance. Enabling partial take-profits with break-even protection significantly reduces how much open profit gets given back on losing trades.
If you're not getting enough trades for meaningful results, try More Signals frequency, a lower timeframe, or disabling optional filters like S/R detection.
Usually a TradingView Strategy Properties issue on margin-based instruments. Set order size to 1 Contract and reduce the margin requirement to 1–5% in Properties.
Check that all settings match exactly between the Backtester and the live indicator. Even small differences in stop distance or signal frequency will produce different results.
TradingView limits how many bars load by default. On lower timeframes you may need a Premium plan to access deeper history. For most backtesting purposes, the Daily or 4-hour chart gives you years of data on a free plan.
All signals fire on bar close — there is no repainting. TradingView shows this warning on many indicators by default. The backtester uses confirmed bar data only.
This is not financial advice. Backtesting shows historical performance only. Past results do not guarantee future returns.
Backtests are run on historical data that has already happened. The strategy had no uncertainty about what came next — real trading does. This is called look-ahead bias, and it means backtest results will almost always look better than live results.
Use the Backtester to eliminate clearly poor settings and build confidence in your approach. Do not use it to predict future returns or size positions based on historical win rates.
Always trade with risk management in place and never commit capital you cannot afford to lose.
The Backtester is included with every QR Starter subscription. Test your settings before you trade them.
Get QR Starter