Manual Backtesting

Free Backtesting Workbench

Test your trading strategies with historical data. Replay bar-by-bar, manually apply your rules, and analyze performance with comprehensive metrics.

Bar-by-Bar Replay
Performance Metrics
100% Private

Upload Historical Data

Required CSV Format

date,open,high,low,close,volume
2026-01-02,100.00,102.50,99.50,101.80,1250000
2026-01-03,101.80,103.20,101.00,102.50,1180000

Export from TradingView, MetaTrader, or your broker

What is Manual Backtesting?

Manual backtesting is a practice method where traders replay historical price data bar-by-bar and apply their trading rules as if they were trading in real-time. Unlike automated backtesting which executes predefined rules programmatically, manual backtesting requires you to make decisions at each bar, helping you internalize your strategy and understand how it performs under various market conditions.

Our free backtesting workbench provides everything you need to test your trading strategies: upload your historical data, use playback controls to step through the market bar-by-bar, record your trades when you see valid setups, and analyze your performance with comprehensive metrics like win rate, profit factor, and maximum drawdown.

How to Use This Backtesting Workbench

  1. 1

    Upload Historical Data

    Export OHLC data from TradingView, MetaTrader, or your broker as CSV. The file should contain date, open, high, low, close columns (volume is optional).

  2. 2

    Create a Strategy

    Click "New Strategy" and give it a descriptive name (e.g., "20 MA Breakout" or "RSI Divergence"). You can create multiple strategies to test different approaches.

  3. 3

    Replay the Market

    Use the playback controls to step through the data bar-by-bar. You can play automatically, step forward/back one bar at a time, or jump to specific points.

  4. 4

    Record Your Trades

    When you see a setup that matches your strategy rules, click "Enter Long" or "Enter Short". Continue replaying until you want to exit, then click "Exit Trade".

  5. 5

    Analyze Results

    Review your trades in the Trades tab, examine performance metrics, and compare different strategies to find what works best.

Why Use Manual Backtesting?

Practice Decision Making

Train yourself to recognize setups and make decisions under pressure without risking real capital.

Validate Strategies

Test your trading ideas against historical data before committing real money. See objective performance metrics.

Build Confidence

Seeing your strategy work across hundreds of historical bars builds the confidence needed to execute in live markets.

Compare Strategies

Test multiple variations of your strategy and compare their performance side-by-side to find the optimal approach.

100% Private

All data stays in your browser. Your strategies and trading history never leave your device.

Export Results

Download your trade history as CSV for further analysis in Excel or other tools.

Key Backtest Metrics Explained

MetricDescriptionGood Value
Win RatePercentage of trades that are profitable>50% (depends on R:R)
Profit FactorGross profit divided by gross loss>1.5 good, >2.0 excellent
Max DrawdownLargest peak-to-trough decline in equity<20% of account
Risk/RewardAverage win size vs average loss size>1:1, ideally >1:2

Frequently Asked Questions

What is manual backtesting?

Manual backtesting is a method where traders replay historical price data bar-by-bar and manually apply their trading rules to simulate trades. Unlike automated backtesting, it helps you practice decision-making and understand how your strategy performs in real market conditions without risking capital.

How do I use this backtesting workbench?

Upload your historical price data (CSV with date, open, high, low, close, volume columns), then use the playback controls to step through the data bar-by-bar. When you see a trade setup matching your strategy rules, click "Enter Long" or "Enter Short" to record the trade. The tool automatically calculates your backtest results.

What file format is required?

Upload a CSV file with columns: date, open, high, low, close, and optionally volume. The date should be in a standard format (YYYY-MM-DD or similar). You can export this data from most charting platforms like TradingView, MetaTrader, or your broker.

Can I save my backtest results?

Yes! All your strategies and backtest results are saved locally in your browser. You can create multiple strategies, compare their performance, and export the results as CSV for further analysis. Your data never leaves your device.

What metrics are calculated?

The workbench calculates key performance metrics including: Total Return, Win Rate, Profit Factor, Maximum Drawdown, Average Win/Loss, Risk-Reward Ratio, Sharpe Ratio approximation, and more. These help you evaluate your strategy objectively.

Validated Your Strategy? Automate It with Pine Script

Turn your manually tested strategy into automated Pine Script code. Pineify's AI can generate indicators and strategies that execute your rules automatically on TradingView.