Skip to content
Algo Trade Analytics Docs

Price Chart Visualization

The Price Chart section provides a visual representation of your backtest trades and alert signals overlaid on actual market data. This is your fastest way to identify patterns and anomalies in signal timing.


The interactive price chart displays:

  • Candlestick data — Historical price action for your symbol
  • Backtest markers — Signals from your TradingView export
  • Alert markers — Real-time signals from webhooks or CSV
  • Visual connections — Lines connecting matched signal pairs

This visual approach often reveals issues that are hard to spot in tabular data.


Standard OHLC candlestick chart showing:

  • Green candles — Bullish (close > open)
  • Red candles — Bearish (close < open)
  • Wicks — High and low of each period

The timeframe matches your analysis configuration (e.g., 1 minute, 1 hour, daily).

MarkerMeaning
🔺 Green triangle upLong entry signal
🔻 Red triangle downShort entry or exit signal
Position at candlePlaced at the signal price

These represent where TradingView’s Strategy Tester recorded a trade.

MarkerMeaning
🟢 Green circleBuy/long alert
🔴 Red circleSell/short alert
Position at candlePlaced at the alert price

These represent when your real-time alert fired.

When a backtest signal and alert are matched:

  • A subtle connecting line may appear
  • Markers are positioned at their respective times
  • The visual gap shows the time/price drift

Change the candlestick timeframe to zoom in or out:

TimeframeBest For
1 MinPrecise timing analysis, scalping strategies
5 MinDay trading strategies
15 MinIntraday swing analysis
1 HourMulti-day patterns
4 HourSwing trading strategies
DailyPosition trading, weekly patterns

Enable Marker Tooltips to see details on hover:

When enabled:

  • Hover over any marker to see full details
  • Shows timestamp, price, signal type, and match status
  • Useful for investigating specific signals

When disabled:

  • Cleaner visual appearance
  • Better performance with many signals
  • Use for overall pattern recognition
ControlAction
ScrollZoom in/out
DragPan left/right through time
Double-clickReset to default zoom
Shift+DragSelect time range

What to look for: Backtest triangles and alert circles that are horizontally separated (different times).

Interpretation:

  • Consistent horizontal gap = Timezone offset issue
  • Variable gaps = Strategy timing variability
  • Gap only in certain periods = Possible webhook issues

What to look for: Backtest and alert markers at different vertical positions (different prices).

Interpretation:

  • Small gaps (under 1%) = Normal market noise
  • Large gaps = Possible data feed differences
  • Gaps during volatility = Expected slippage

What to look for: Backtest triangles without nearby alert circles.

Questions to ask:

  • Was there an alert that arrived earlier/later?
  • Is this during a time when webhooks may have failed?
  • Is this a specific signal type (entry vs. exit)?

What to look for: Alert circles without nearby backtest triangles.

Questions to ask:

  • Is this a duplicate of a valid alert?
  • Did the strategy recalculate and cancel a signal?
  • Is calc_on_every_tick causing premature alerts?

Appearance: All alert circles appear exactly X candles to the left or right of backtest triangles.

Meaning: Timezone misconfiguration.

Fix: Adjust timezone offset in Backtesting Upload step, re-run analysis.

Appearance: A specific time period shows many unpaired markers.

Meaning: System issue during that period (webhook down, TradingView issue, etc.).

Fix: Check system logs for that time period, consider excluding from analysis.

Appearance: Entry signals match well, exit signals often miss.

Meaning: TradingView alert only configured for one signal type.

Fix: Add missing alert conditions in TradingView.

Appearance: Mismatches increase during high-volatility candles.

Meaning: Price tolerance too tight for market conditions.

Fix: Increase price tolerance or accept as expected behavior.


The chart pulls data from:

Data TypeSource
Price dataAlpaca API (if connected) or cached data
Backtest signalsYour uploaded TradingView CSV
Alert signalsWebhooks or uploaded alert CSV
StateMeaning
Loading spinnerFetching market data
No data availableSymbol not found or date range issue
Partial dataSome bars missing (weekends, holidays)

For analyses with many signals (500+):

  1. Disable marker tooltips — Reduces hover calculations
  2. Use larger timeframes — Fewer candles to render
  3. Narrow date range — Less data to process
  4. Filter to problems — Focus on mismatches only

The price chart works alongside:

ViewIntegration
Comparison GridClick a row to highlight that signal on the chart
Results SummaryChart shows the date range from your summary
AI InsightsAI may reference specific chart patterns

  • Chart data availability — Depends on market data connection
  • Maximum signals — Performance may degrade with 1000+ signals
  • Historical depth — Limited by data source retention
  • Exotic symbols — Some instruments may not have chart data