Step 3 — Backtesting your bot
Back-testing answers a single question: “If my rules had been running live in the past, would they have made or lost money?”
In a nutshell: every platform we covered – TradingView, Kryll, TradeSanta, 3Commas (with an OANDA practice account) and WunderTrading – lets you run a risk-free “rehearsal” of your bot before you ever send a live order. The mechanics differ slightly, but in every case you (1) open a historical chart or paper-account, (2) attach your strategy/bot settings, (3) run the simulation across a date-range, and (4) read the P & L, draw-down and trade-log so you can tweak position-size, indicators or filters.

Below you’ll find the precise clicks, menu locations and common pitfalls for each service, plus a universal checklist you can reuse on any new bot.
1 ▪ TradingView Strategy-Tester (works for any TV-driven bot)
Open the asset/time-frame your bot will trade – e.g. BTCUSD → 1D.
Add the strategy script (
Indicators → type “strategy” → pick or paste yours).Click Strategy Tester (bottom panel) – TV instantly calculates net profit, max draw-down, Sharpe, win-rate and a trade-by-trade list.
Adjust inputs on-the-fly (cog icon beside the script) and re-run until you hit risk/return goals.
Export CSV of trades or equity curve for deeper analysis.
Pro tip: for no-code platforms that pull signals from TradingView (3Commas, TradeSanta, WunderTrading, AutoView) you always test here first, because those services simply forward TV’s alerts.
2 ▪ Kryll Editor “Backtest” button
Open Strategy Editor → Choose pair & timeframe (top settings bar).
Drag/drop blocks (indicators, conditions, Buy/Sell) into the canvas.
Click Test, pick start/end dates, press Run – Kryll replays every candle and paints trades on the chart.
Review the right-hand Analysis pane for ROI, DD, trade count and equity curve.
Iterate: duplicate blocks or tweak params, then hit Test again.
3 ▪ TradeSanta “Virtual Trading"
Dashboard → DCA Bots → Create bot → Select "Try Virtual Trading" when choosing an exchange to connect.
This will allow you to connect to virtual backtesting environment instead of real crypto trading account.
4 ▪ 3Commas “Paper Bot” or “Manual Backtest”
My Bots → Create DCA/GRID bot → toggle Paper switch.
Set the same deal-start conditions you will use live.
Click Backtest (right sidebar), pick exchange/pair and the date range (max ~3 yrs).
Inspect profit curve, safety-order coverage and log of every filled order.
Universal Back-test Checklist
Is your bot profitable?
All platforms – statistics / reports / balance tabs
Does risk management look good to you? You may use my Risk Management Calculator table to check it.
Bot settings and reports
Data range realistic?
All platforms
Slippage/spread included?
AutoView / 3Commas “slippage” field
Draw-down < your risk limit?
TradingView Strategy-Tester / Kryll / reports
Position size fits equity?
3Commas, Santa, WT
Max simultaneous deals?
3Commas, Santa
Fees set correctly?
TradingView Properties tab, Santa fee box
Trade frequency acceptable?
every report
Use backtesting to iterate until your equity curve survives the ugliest bear markets and still prints green. Only then move on to Step 4 (“Launching your bot on the market”).
Last updated