Docs / Feature reference

Complete feature reference

A compact lookup for every PineBag control, report section, limit and export.

New to PineBag? Start with Getting started, then follow Running backtests. Use this page only when you need a specific detail.

Strategy and editor

Upload .pine

Drop or select a local Pine Script file. PineBag validates the extension and requires a strategy() declaration.

Built-in editor

Edit Pine source with syntax highlighting in a dedicated tab. Changes save automatically in extension storage.

Strategy identity

The panel shows lines, Pine version, timeframe, capital and order size before a run. Every completed report keeps the exact tested script version.

Script tools

View, copy and download the saved source as a .pine file from a report. The AI editor action is reserved and marked coming soon.

Symbol bag

TradingView search

Search the current TradingView symbol catalogue and add the selected exchange-qualified ticker directly to PineBag.

Paste and copy

Paste comma- or line-separated EXCHANGE:SYMBOL values, including with ⌘V/Ctrl+V. Copy the whole bag at any time.

Remove and clear

Click a ticker tag to remove it. Clear copies the current list to the clipboard first so the action is recoverable.

Coverage and limit

Use stocks, crypto, forex, futures, indices and other symbols available to your account, up to 500 tickers per run.

Properties and data range

Timeframe comes from the script or, when absent, the active TradingView chart. Capital, order size, commission and other Properties can come from strategy() or TradingView. Settings lets you choose the priority; TradingView is the default.

Chart history

Uses up to 5,000 loaded bars and works with any TradingView plan. Each symbol may start on a different date.

Exact shared period

Uses Deep Backtesting for the same start and end date across all symbols. TradingView Premium or higher is required.

Run and status

The single Run backtest action processes the bag sequentially in the active signed-in TradingView tab. The status line changes from the strategy summary to ticker-by-ticker progress, then to the completed result or a specific error. A run can be cancelled; completed symbol results are never disguised as an entirely successful job when another symbol fails.

Reports and storage

Real PineBag portfolio report overview
Portfolio navigation, filters, metrics and per-symbol contribution.
Report library

Open, search and remove reports. PineBag stores the latest 50 reports locally and shows a badge for reports not opened yet.

Portfolio overview

Cumulative PnL, total and per-ticker contribution, key statistics and filters for ticker, Long/Short, preset period or custom dates.

Ticker table

Sort and compare symbol metrics, then copy the ticker list for a new bag or another research tool.

Periodical view

Compare annual and monthly consistency instead of judging only the complete range.

Performance analysis

Real PineBag profit breakdown and trade distribution
PnL by period splits realized profit from favorable and adverse excursion for each week, month, quarter or year.

The report separates complementary questions into dedicated views:

Trades analysis

Real PineBag performance and trades analysis
Trade distribution, streaks, time patterns and traceable rows.

Exports

Full report · JSON

Exports the complete stored model, including portfolio values, ticker sections, trades, metadata and the strategy version.

Filtered trades · CSV

Exports the current trade selection after ticker, direction and period filters are applied.

Settings and accessibility

License, privacy and support

Important limitations

Market-data access and Deep Backtesting eligibility always follow the user’s TradingView account. Portfolio aggregation combines per-symbol strategy results; it is not an execution simulator for competing orders against one shared cash balance.