top of page

The TradingView Backtesting Extension

Backtest and simulate using TradingView enhanced replay capabilities, your TradingView charts, your indicators, and your layouts

Demos
How to open trades in eBacktesting

How to open trades in eBacktesting

00:50
Play Video
Take snapshots

Take snapshots

01:04
Play Video
Custom journal

Custom journal

01:09
Play Video

Smart. Neat. Simulation.
Made for TradingView.

​What makes eBacktesting.com a fully-fledged backtesting tool?

  • Allow all TradingView's indicators and features in your backtesting

  • Advanced Replay & Backtesting – Extend TradingView into a pro backtesting suite.

  • Multi-Pair & Multi-Chart Support – Simultaneously work on multiple assets and timeframes.

  • User-Friendly & Non-Intrusive – Works within your existing TradingView ecosystem

Starter

$0

0

Try for free: Just testing the waters of what's possible in eBacktesting

Valid until canceled

Max 20 trades in a session

Basic journaling & performance metrics

Limited trade management (No BE level setting)

eBacktesting Discord: Basic Access

Explorer

$7.99

7.99

Every month

On your journey from occasional to committed: let's secure your edge

Valid until canceled
30 day free trial

Boosted trade session limit (50 trades in a session)

Set automatic BE levels

Advanced trading & performance metrics

eBacktesting Discord: Pro Access

Trader

$9.99

9.99

Every month

Full access for determined traders: your regular focused practice

Valid until canceled
60 day free trial

Manage multiple backtesting sessions

Unlimited trades per session

Slippage & spreads for more realistic backtesting

Full journaling & export

eBacktesting Discord: Full Access

Choose your pricing plan

Find one that works for you

  • What is eBacktesting and how does it work?
    eBacktesting is a Chrome extension or desktop app that turns TradingView’s Bar Replay into a full-featured backtesting tool. It lets you simulate trades, journal positions, and manage multiple pairs — all visually on your chart.
  • How to open a position in eBacktesting?
    To open a simulated position using eBacktesting: Start or resume a session from the eBacktesting toolbar button. This prepares the chart for replay-based backtesting. Draw a Long Position or Short Position tool on the chart at your intended entry. Adjust entry, SL, and TP levels directly on the chart, and double-click the position to set the risk amount or percentage. Start playing candles (with Play or Skip). Once price reaches the entry, the position will automatically open and be tracked in your journal. Account size and currency are set automatically based on your session.
  • Will it skip candles when changing timeframes?
    No — and that’s exactly the point. When using TradingView with the eBacktesting extension, changing to a higher timeframe will no longer cause TradingView to reveal the full candle (including its wick and close). Normally, TradingView’s replay will preview the full higher timeframe candle even if it hasn’t finished forming — this breaks the realism of backtesting. eBacktesting prevents this by controlling how and when TradingView advances the chart, ensuring that candles only appear once they would in real time — regardless of timeframe.
  • Do I need a TradingView subscription to use it?
    You can use eBacktesting with any TradingView plan, including the free one. However, some features depend on your TradingView plan: To skip candles on the 1-minute chart, you’ll need at least the Plus plan. To use more than 3 indicators or multiple charts per layout, a paid plan (Essential, Plus, or Premium) is required. eBacktesting does not unlock TradingView’s locked features — it enhances the replay environment using what's already available to you.
  • Can I use multiple charts on eBacktesting?
    Yes. A great use case: instead of switching timeframes manually, you can use TradingView’s multiple charts layout to view different timeframes side by side while backtesting. This lets you track different timeframes simultaneously and smoothly without interrupting the replay or causing issues from switching intervals. Tip: You can synchronize the charts by symbol and time for an even better experience. 📸 Example layout: Each chart can be maximized instantly with Alt + Click, and you can quickly switch between charts using the Tab key, achieving the same result as switching timeframes — but faster and more efficiently. You'll keep the replay running smoothly without interrupting the session, and you'll improve your ability to analyze multiple timeframes at once.
  • How does timeframe switching work in eBacktesting?
    To avoid previewing a higher timeframe candle’s close, eBacktesting will step back one bar on the higher timeframe and then advance forward minute by minute (or hour by hour) to your last replay point. This smart behavior can be turned off from the session’s settings if you prefer manual control.
  • What's the minimum skip-by interval?
    The minimum skip interval in eBacktesting is based on your TradingView plan: Essential plan: Minimum skip = 5 minutes Plus or Premium plans: Minimum skip = 1 minute This is because eBacktesting relies on TradingView's historical data resolution, which is limited by your subscription level. If you want to skip candle-by-candle on 1-minute charts, you’ll need a Plus or Premium TradingView account.
  • What are “predefined hours” and how do they work?
    You can configure a list of specific times (e.g., 09:30, 12:00, 15:30) where candle skipping will automatically pause. This feature is perfect for: Stopping at market open or close Reviewing price behavior at key session times Practicing timing-based entries Just go to Settings > Options > Stop at Hours (HH:mm) and add your preferred time markers.
  • Can I backtest multiple pairs at once?
    Yes! You can open multiple charts and backtest multiple symbols in parallel, tracking trades and journaling them separately per symbol.
  • Does eBacktesting account for Daylight Saving Time (DST)?
    Yes. eBacktesting uses your TradingView chart's timezone, which automatically adjusts for Daylight Saving Time where applicable. This means: Replay times, entry logs, and session data stay consistent with what you see on your TradingView chart You don’t need to manually adjust for DST — it’s already handled based on your chart's configured timezone If you're comparing timestamps across sessions or exporting data, just double-check that the chart’s timezone remains consistent.
  • How is risk and lot size calculated?
    eBacktesting automatically calculates lot size based on your defined risk percentage and SL distance. You can adjust risk inputs per trade using the position tool. eBacktesting gives you full control over how you define your risk: Risk as a fixed % of account balance (e.g. 1%) Risk as an exact amount in your session currency (e.g. $250) Once you define your stop loss distance, eBacktesting automatically calculates the correct lot size to match your chosen risk. You can toggle between percentage or currency-based risk directly in the position tool. Whichever one you edit, the other updates in real time — ensuring accurate position sizing every time, without needing to do the math yourself. This lets you: Stay consistent with your money management rules Quickly test different risk models Focus on decision-making, not calculations 📌 All risk, PnL, and sizing data is shown in your selected account currency, with automatic conversion if the symbol's quote currency differs.
  • Is PnL displayed in my session’s currency?
    Yes. Each position’s profit or loss is shown in your selected account currency, and conversions are done automatically from the instrument’s quote currency. eBacktesting fetches the exchange rate once at position entry. This value is stored and used consistently throughout the trade for risk, profit, and journal calculations. Here’s how it works: Your account currency is set when creating a new session The symbol’s quote currency is detected from the TradingView chart (e.g., EUR, USDT, GBP) eBacktesting automatically fetches the exchange rate between the symbol currency and your account currency All stats — including balance, risk, profit, and drawdown — are calculated and displayed in your chosen account currency 📌 This ensures that no matter what you’re trading, your journal and metrics stay consistent across all pairs and assets.
  • Can I move my stop loss or take profit after the trade is placed?
    Of course — in eBacktesting, you can manually adjust both stop loss and take profit levels even after a trade is entered. This allows you to simulate: Trailing stop strategies Letting profits run Tightening risk after price moves in your favor Every change is tracked, and your journal updates to reflect the adjusted risk and R-multiple. This helps you backtest real trade management behavior — not just static entries.
  • Can I set automatic Break-Even (BE) levels?
    Yes. Paid plans include BE functionality. Once price moves in your favor by a specified amount, SL is automatically moved to entry.
  • How does skipping candles work when using fast-forward?
    When you use fast-forward in eBacktesting, candles are skipped in larger intervals (like 1h, 2h, or 4h) — and the first stop will land on the nearest closing time of that interval. In simple terms: The replay will jump forward until it finds the next time where that timeframe would naturally close. 🧠 Example: If you’re skipping by 1 hour from 09:47, the first stop will be at 10:00, not 10:47 — because 10:00 is the next full hourly candle close. From there, the next skip would go to 11:00, then 12:00, and so on. This keeps your backtesting aligned with how timeframes actually behave in real markets.
  • Is my journal saved automatically?
    Yes — your entire backtesting session, including all trade entries, notes, and snapshots, is automatically saved to your account in real time. No need to manually export or hit save. You can also resume any session exactly where you left off, across any device, while keeping your journal.
  • Can I customize my trading journal columns?
    Absolutely. You can: Add new columns Rename or reorder existing ones Show or hide fields as needed Choose from multiple data types: text, rich text, numbers, yes/no (bool), dates, time, and dropdowns It’s your journal — shape it around your trading style.
  • Can I use dropdowns with predefined values in columns?
    Yes. You can define a list of preset values for any custom column. For example: Setup: “Breakout”, “Reversal”, “Trend continuation” Grade: “A”, “B”, “C” Confidence: “High”, “Medium”, “Low” This is especially useful for filtering and consistency in journaling.
  • Is there a journaling tool for live trading too?
    Almost — a live trading journal is currently in development! It works just like the backtesting journal you already know, but it’s designed for real-time trading: Log trades manually or semi-automatically as you take them Add notes, snapshots, custom columns, and track performance Use the same UI and structure as the backtesting environment Maintain a consistent workflow between simulated and real trades 🧪 If you’re interested in early access or want to help test it, contact us at hello@ebacktesting.com.
  • How does eBacktesting handle privacy and security?
    We take your privacy and data security seriously. ✅ No access to your TradingView account eBacktesting does not access or store your TradingView credentials, chart data, or personal account settings. It only reads the chart window locally via your browser, similar to how other Chrome extensions interact with websites. ✅ Your data stays private All your sessions, trades, and journal entries are stored securely and linked to your eBacktesting account only. We do not share or sell your data — ever. ✅ Secure cloud infrastructure Data is stored using modern, encrypted cloud services. We follow best practices in access control, session management, and data backups. If you have questions or concerns about how your information is handled, feel free to contact us at hello@ebacktesting.com.
  • How is my subscription linked to TradingView?
    Your eBacktesting subscription is tied to your TradingView username. You’ll enter it at checkout or in your account settings.
  • Are my backtested trades linked to my account?
    Yes. Each session is tied to your eBacktesting.com account. This means you can switch devices or browsers and still resume your backtesting with all your data intact — trades, notes, charts, and even open positions.
  • Can I change my TradingView username?
    You can change the TradingView username linked to your eBacktesting account directly from your Account Settings: Go to ebacktesting.com and log in Click your profile (top right) and choose My Account In the TradingView Username field, enter your new TradingView handle Click Update Info That’s it — your sessions and access will now be linked to the new username. 📌 Make sure you're entering your exact TradingView username (case-sensitive).
  • Can I cancel my plan anytime?
    Yes! You can cancel anytime from your account dashboard. Your access will remain active until the end of the billing cycle.
  • Is there a refund policy?
    We offer a 7-day refund on new purchases. After that, all sales are final. Renewals and promo purchases are non-refundable.
  • What is "Warmup Start"?
    Warmup Start makes your session begin from the last completed bar on the selected timeframe, then carefully skips forward to the exact timestamp where you last backtested. Instead of jumping directly into that time — which could cause wick previews, premature candle closures, or missing lower timeframe candles due to TradingView’s behavior — Warmup Start replays progressively to ensure a more stable and accurate session start. Typical scenario: You want to start replaying at, say, 9:53 AM. With Warmup Start ON and 15m intervals, it would first go to 9:45 AM (because that’s the latest full 15m bar), and then skip into 9:53 smoothly, minute by minute. This avoids candle previews for starting mid-bar
  • Can eBacktesting play candles faster?
    eBacktesting always skips using the smallest interval allowed by your TradingView plan (for example, minute-by-minute for Pro users), even if you select larger time jumps like 1 Day or 4 Hours. This ensures maximum chart stability and safe operation. We recommend allowing the system to run patiently, or choosing shorter jump targets if you need faster responsiveness. Future updates will aim to improve skipping performance while still maintaining reliability.
  • Why does playing candles prioritize stability?
    eBacktesting prioritizes stability and chart accuracy during skipping to ensure a safe and reliable backtesting experience, although at times it may feel like playing candles is a little slow. By using carefully controlled skipping, it avoids issues like early wick previews, premature candle closures, or even missing whole candles - or in short, inaccurate trade conditions, which are all known limitations of TradingView in bar replay mode. This approach guarantees that every trade decision is based on a fully consistent chart. Replaying speed improvements are planned for the future, without compromising stability.
  • Are there issues when playing candles?
    No issues happen when skipping candles, even by larger intervals (4h, 1 day, etc.). eBacktesting safely manages all internal skipping logic to avoid problems like previewed wicks, premature closures, or missing candles. The only thing users might notice is that skipping can feel slower for large time jumps, due to the safe step-by-step approach.
  • Can I skip directly to a future time without playing every candle?
    Not yet. Currently, eBacktesting replays candles one by one to ensure full chart consistency and prevent inaccuracies. Directly jumping to a future point without sequential playback is planned for future improvements, once it can be done safely. In the meantime, we recommend letting the system run patiently, trusting that every candle is being processed carefully to protect the accuracy of your backtesting session.
bottom of page