Documentation
Charts & Analysis
Astral charts are built on TradingView Lightweight Charts. The charting layer is used by Terminal, Dashboard, Explore previews, strategy detail views, backtests, and account/portfolio panels.
Mobile token and strategy sheets use compact logos, text and action buttons. The chart toolbar keeps its date-range strip, Interval, Chart type and Chart settings controls in a shorter row; its range strip still scrolls horizontally.
Chart workspace capabilities
- multiple chart tabs (one active tab at a time),
- symbol replace and add-chart flows,
- interval controls,
- chart type controls,
- indicator and overlay settings,
- drawing tools,
- order markers,
- price line and timer overlays,
- volume color settings,
- shared-axis overlays,
- pane summaries and HUD controls,
- chart viewport reset and preservation.
Chart Types
Date Ranges (quick presets)
Intervals (supported in UI)
| Group | Supported Intervals |
|---|---|
| Common | 1m5m15m30m1h1D |
| Minutes | 1m5m15m30m |
| Hours | 1h |
| Days | 1D |
Working with symbols and intervals
- Click Add chart (the plus beside chart tabs), search and select an exact asset to open another tab.
- Click a chart tab to make it active. Use the current symbol's replacement control to replace that chart's asset deliberately.
- Open Interval and choose one of the intervals offered for that asset. History and interval availability vary by source.
- Use the chart's Settings for display preferences and Fullscreen for a larger view. Reset chart view returns the viewport; Autoscale controls automatic scaling.
- Ask the agent to overlay an asset when you want series on the same chart. Adding several tabs is not the same as displaying multiple simultaneous charts.
A published strategy its author has run live can also be opened as a chart of its returns, an index from 100; see Strategy charts.
Use intervals to inspect whether a strategy is dependent on one timeframe. Changing the chart interval does not automatically revise a saved strategy or its backtest dates.
A new chart opened from search, an asset link or Add chart uses the 1m default when no interval was requested. It does not inherit a different open tab's interval. An already open asset keeps its selected interval; an explicit requested interval is honored. Deliberately replacing the asset in an existing chart keeps that chart's interval. Restoring saved charts uses their recorded intervals. These defaults do not choose a timeframe by token age or guarantee available history.
Mobile chart workspace
Selecting a market in Search, or opening an asset from Feed, Notifications or Profile, opens its chart in a sheet above that page. Closing the sheet returns to the same page, filters and scroll position. Opening a chart does not automatically switch to Chat or Terminal. Search’s Watchlist, Tokens and Perps use the same sheet; browsing outside Chat keeps the conversation’s chart workspace separate. In Chat, the chart also opens above the conversation. Tapping the chart's Ask about [asset]… field expands its composer in the sheet. Explicit Chat, Fork and View in Terminal actions elsewhere can open the conversation or editor.
The regular chart has a compact asset header and watchlist action, a quote above the plot, and About / Feed tabs below its controls. For on-chain tokens, the header keeps the raw token price on the left; Market metric switches the secondary value between Market cap and 24h volume. Available perpetual contract context can show Open interest. Missing values stay unavailable. Use About below the chart for available activity, market data, risk context and token details. There is no separate info button in the mobile chart header. Project links are unverified; inspect their destination before using them.
Without saved display preferences, mobile charts start with Area, ALL history and volume hidden. Prediction markets start with a line. The range strip offers 1D, 5D, 1M, 3M, 1Y, 5Y and ALL; scroll it horizontally when needed. Faded edges indicate more ranges offscreen. With a keyboard, use Left/Right or Home/End on the range strip. Interval, Chart type and the sliders-shaped Chart settings control remain beside it, separated by a short divider. An outlined rounded highlight follows the selected range, with animation reduced when requested by your device. Interval opens the Timeframe sheet with supported durations written out, such as 5 minutes. Chart type opens a list with the selected type marked by a check. Choosing an interval or type closes that selection sheet and keeps the chart open. Range selects the viewing window; interval selects each candle's duration. Open Chart settings → Indicators for the library or Attached studies for the visible studies, their panes and available formulas.
Choosing a mobile date preset displays that period ending at the latest candle. For regular markets, the preset also chooses the finest supported candle interval that fits the period within the initial-history budget and account limit; Interval shows the new duration. For example, a month can use 15-minute candles while a year uses daily candles. Prediction markets keep their selected interval. You can change the interval manually afterward. Tap the selected range again to restore its window after panning. ALL fits the history available at the selected interval and expands as more history arrives. Newly arriving data keeps the selected period rather than resetting to a short recent view. Asset age, source coverage and account limits can still leave a shorter available period. Mobile offers preset windows; the desktop chart's Custom picker is available where that control is provided.
Chart settings → Price / MCap uses the same paired valuation rules described below. It changes the chart's axis; the token-price headline remains a price. A market cap at an inspected candle uses the available paired valuation, not a claim of that candle's observed historical supply. Loading, missing or disconnected valuations use price, and a stale valuation is identified as the last observed valuation. Currency market caps retain CoinGecko attribution. The trade ticket continues to receive raw prices.
Display preferences (chart type, volume, price/percent scale, axes, autoscale, colors and Price/MCap) are saved in this browser for the signed-in account. Prediction markets keep a separate set. They do not replace a chart's recorded interval, save its range, alter desktop settings or revise a strategy. If storage is unavailable, controls still work for the mounted view.
Inspect a candle to see its plotted close and local timestamp in the quote header. Live updates preserve an inspected candle until inspection is cleared. Available history means the returned candles do not establish the full requested period. A chart close is analysis context, not an executable quote or a confirmed fill.
The regular chart's bottom dock uses a compact Ask about [asset]… capsule and a separate round Trade [asset] icon. These controls float above a soft gradient fade with space above the bottom safe area; chart details scroll underneath them. Scroll to the end to bring the last items above the controls. Tap the input to expand it without closing the chart or changing pages; Trade hides while you type and the chart remains visible above it. Scroll clearance follows the expanded controls. Available intelligence options appear inside the expanded composer and use the current conversation's model selection. Done or Escape collapses the input without clearing its draft. Open More chart options (+) → Chart context to review the exact asset, interval, range, chart type and up to 20 attached studies in a separate sheet. Open chat is in that menu as well.
Questions send through the current conversation. Drafts are separate by asset and interval; charts opened from Chat also separate them by conversation. Drafts remain after a rejected or failed send; retry after recovery. A pending send cannot be submitted twice. After an accepted send, the conversation opens; Back to chart returns to the mounted chart. From Search, Feed, Notifications or Profile, sending opens Chart chat in another sheet above the chart, using the existing conversation service and resuming its active session when available. Back to chart, Escape or dismissing that top sheet reveals the chart on the same page. Open chat also opens that sheet without sending the chart draft. Preparing the conversation keeps the draft; an unavailable or recovering conversation disables sending until it is ready. The browser dock uses send/open-chat controls; native voice dictation is not provided here. Trade [asset] opens the existing ticket and its separate review steps. Indicator sheets use Save / Publish actions in their dock rather than another chat input.
Strategy sheets put Backtest return or Live return above the plot and the strategy identity below it. Analytics / Feed switches the detail content. The bottom chart-view button alternates performance and Candles without leaving the page. Recorded candles use the selected result's market, interval and bounded history period; they do not receive today's live candles. Available candles identifies the returned window; provider and account history limits can leave it shorter than the result. When the period or history is unavailable, the sheet says so and offers Retry candles where applicable. Multi-asset results offer Chart market. Recorded candles show the result's simulated fills for the chosen market; Simulated fills hides or shows them. Live orders remain in the activity view. Replay backtest and Analysis inspect available recorded results. Comparisons keep exact network-qualified identities.
The chart's Feed shows matching posts from the community feed, using canonical tags, reports, story events, references and attached strategy assets. It searches loaded feed pages in batches; Find more posts about this market continues when more pages are available. A read error offers Retry feed. Opening a post or an attached published strategy opens another sheet over the current page. A strategy's Feed can also show its publication discussion and a market selector.
Calculated output means a computed script output, not protected script source or a full formula. Indicator previews retain their captured definitions; changing the displayed interval does not revise the original preview. Manage attachments through Indicators or chart study controls. Use the back/close control or Escape to close the top sheet; closing returns keyboard focus to its trigger. Chart, analysis and replay interactions do not trade, deploy, publish or change the original result.
Indicators
Indicators can come from several places:
- built-in chart indicators,
- generated expression indicators,
- saved custom indicators,
- indicators copied from Explore,
- explicitly saved chart attachments.
Click Indicators in the chart toolbar, find the desired study, and set its available inputs. Use the study's legend/settings controls to inspect or change parameters, visibility, pane and appearance, or remove it. Ask the agent for custom expression-based studies. Indicator metadata, legend rows and pane summaries help verify what is actually active. Current custom authoring uses expressions; Pine imports and custom scripted indicators are disabled.
In Indicators → Library, each saved indicator or saved group shows a small preview to the left of its name, on desktop and mobile. The preview is an illustration: it draws the indicator on sample price data, or on recent history for indicators that use stored data inputs. It does not show the open chart's asset, interval or current values. Previews load as rows scroll into view, a few at a time, so a long library can fill in gradually. If a preview cannot be drawn, the row shows an empty tile without an error message. Click the row to add the indicator to the chart as usual.
Moving averages commonly overlay price; RSI and similar oscillators commonly use a separate pane. These are placement conventions, not a prohibition on a supported explicit placement request. Ask the agent to move a study if its scale obscures the price.
Expression display limits
Expression indicators can render as a line, histogram, or scatter markers. A request for another render type is rejected without adding an indicator or substituting a line. Ask for a supported style only if it preserves what you want to see.
Expressions show a value only when a condition holds by multiplying it by the condition, such as (close > open) * close, which is 0 on every other bar. A line on the price chart, and scatter markers on any pane, treat 0 as hidden: the line breaks and no marker is drawn on those bars, rather than dropping to $0. A one-bar event on a line has no neighbouring point to connect to, so ask for scatter markers to see single-bar signals. Lines in their own pane and histograms still draw 0 as a value.
Chart heatmaps (such as liquidation or order-book depth maps) and numeric dashboard panels are not supported by this expression tool. A scalar line, a colored study, a legend value or shaded region is not a heatmap or a dashboard of pool metadata and unknown-state fields. Publishing an expression indicator does not add those capabilities or verify an unavailable data source. Do not use made-up liquidity or ownership percentages as live observations.
These limits apply to desktop and mobile web in both Paper and Real money. Installed clients may differ by release. An unsupported display request leaves the existing chart and strategy unchanged; it does not require saving a strategy, sending an order or enabling a provider.
Indicator legends in quiet markets
After adding a study with Indicators, its name and available values should appear as soon as its chart pane is ready. You do not need to move the pointer or wait for another price update, including on touch screens. Use the study's existing settings, visibility and remove controls; Save Pane Indicators remains available on chart surfaces that show it. Compact charts that intentionally hide controls keep that layout.
A missing legend is different from an indicator value that needs more history or unavailable data. If lines appear but their legend remains absent, reopen the same chart and report the product (Classic or Onchain), asset, interval and device; repeatedly adding the study is not a repair. Chart studies do not change a saved strategy, an order or account permissions. The readiness rule is the same in Paper and Real money; installed clients can differ by release.
Price and market cap scale
The chart toolbar's Price / MCap switch shows the chart's price axis as market cap instead of price. It applies one conversion factor, taken from the asset's latest market cap and price, to every bar. The chart's shape does not change, and the switch does not use each past bar's own recorded market cap. While the market cap is loading, the market feed is reconnecting, or the asset has no market cap, the switch is disabled and the chart keeps showing price. Hover the switch to see which. When the latest observation is old, the tooltip says the market cap uses the last observed valuation.
For native coins such as BTC, ETH and SOL, the market cap is the coin's circulating supply, as reported by CoinGecko, times the price of the chart's latest candle. Data provided by CoinGecko; while the chart shows market cap for one of these coins, a CoinGecko link beside the switch credits the source. A coin that CoinGecko does not list, reports with no circulating supply, or prices very differently from Astral's own candles shows price only; Astral does not substitute an estimate. On-chain token market caps come from the market feed and are unchanged.
Major coin prices
BTC, ETH, SOL, BNB, XRP, DOGE and AVAX prices come from the on-chain market feed, which combines the coin's trades across blockchains, including its wrapped forms. Each minute, Astral compares that price with the same coin's Hyperliquid perpetual market. When the feed is more than 2% away, the chart, price headline, market cap, live strategies and stored history use Hyperliquid's price for that minute instead. If CoinGecko's recent price agrees with the feed and not with Hyperliquid, the feed's price is kept. Volume stays the feed's own. There is no separate on-chart label for a replaced minute.
Other coins, on-chain tokens and Hyperliquid's own perp charts are not changed by this live check. When Hyperliquid has no recent price for the coin, the feed's price is shown unchecked.
Older BTC, ETH and SOL history
Charts open on recent history. On BTCUSD, ETHUSD and SOLUSD, scrolling left past the newest 30 days keeps loading older candles from stored history, back to June 1, 2024, within the chart's bar allowance. Candles from before Astral began recording the coin, in late September 2026, are priced from exchange minute bars (Massive, US-dollar pairs). Their volume is the on-chain trading of the coin's wrapped tokens on Ethereum, Base, Polygon, Robinhood and Solana, counted the same way as the live feed. The live feed also counts BNB Chain, Arbitrum and Optimism, which this earlier history does not, so its volume is lower: about 20% for BTC and 7% for ETH, with SOL about the same. Bitquery's Solana archive has no trades for March 2 and March 29, 2025, so those two days show almost no SOL volume. Market cap and one-second candles are not available for that period. Other coins and tokens keep their existing history. The chart has no separate marker where the older history begins.
Dev historical correction (October 29, 2026): selected BTC and ETH one-minute candles during the price incident were corrected using Coinbase spot candles. Vetted token minutes on Base, Arbitrum, Optimism and Polygon were rebuilt from their recorded trade ratios and same-chain ETH/USDC references, with matching USD trade totals corrected. Minute-and-longer charts and new historical calculations use these corrections; previously saved backtest results do not change. This is a partial repair: one-second prices, unsupported token minutes and genuine Ethereum-mainnet price premiums retain their original observations. Raw data is preserved for audit and rollback. A repaired price does not independently verify historical circulating supply or market cap.
Stored-data expression indicators
Chart expressions use the same stored-data inputs and mathematical functions as strategy derived series. Ask the agent to plot a formula on the current chart, for example:
SMA(volume_usd, 12)— average stored USD candle volume over twelve chart bars.SMA(market_cap_usd, 12)— average observed market cap, where supplied by the asset's source.EMA(distinct_buyers(window="5m"), 12)— smooth the count of distinct buyers in each preceding five-minute window over twelve chart bars.trade_quantile(field="amount_usd", q=0.5, side="buy", window="15m")— median observed buy-trade size in USD.
Clock functions in chart formulas, HOUR(), MINUTE() and DAY_OF_WEEK(), use New York time (America/New_York, with daylight saving), not the UTC default of strategies; see time zones of clock functions.
Use bare fields and methods for the chart's own asset, especially on-chain tokens and perps. Qualified currency inputs such as BTCUSD.volume_usd can be combined after opening the referenced assets at the same chart interval. A method's window="5m" measures five minutes of stored observations; it does not select five-minute candles on a different chart interval. Other indicators' aliases and a strategy's selected assets are not automatically available to the chart; use a complete formula.
Stored-input indicators require 1m, 5m, 15m, 30m, 1h or 1d charts, up to 64 distinct data inputs per expression, and the account's existing indicator and chart-history limits. Currency indexes support stored candle units and price/index-volume windows; perps have candles but no individual token trades. Buyer/seller and filtered trade statistics require a supported on-chain trade source. Launch/creator/curve metrics require Solana pump.fun facts; risk properties require Solana. Optional fields can be unavailable. Stored USD volume is not interchangeable with price multiplied by generic volume.
Stored inputs are calculated for the chart's most recent 7 days. Older bars keep their prices, but the indicator shows no value there, so a smoothing period starts again at the window's first bar. The window is the same on every interval: a 1d chart shows about seven stored-input bars. Loading a week of stored data takes seconds rather than minutes. Strategy backtests are not limited by this window.
Values use completed observations before each bar close and may appear after the candle while the stored data is published. Smoothing periods count chart observations, independently of the query window. Missing data stays a gap; it is not forward-filled or replaced with zero. Quiet counts/sums can be zero, while a quiet mean or median is unknown. Saved-indicator previews using these inputs load real candle history rather than synthetic example prices; they require sign-in and available history, including on a public indicator page.
If the tool reports unsupported data or an interval error, select a supported asset/interval and retry. If historical coverage or publication is unavailable, the indicator is not successfully attached; retry once the source is available. During a live outage, gaps remain until new observations arrive; reopening the chart reloads history. Confirm the returned success and visible legend/series before relying on the result. This server-side calculation behavior is shared by desktop and mobile web and does not change when switching Paper/real-money workspace mode. Adding a chart indicator still does not revise a strategy.
Agent-selected charts and indicators
The agent chooses relevant charts and explicitly plots relevant indicators with chart tools. Creating, editing or backtesting a strategy does not itself select chart assets, change intervals or copy calculations from strategy source onto a chart. If a useful study is missing, ask the agent to plot its complete formula on the exact asset and interval, or add it manually.
This applies on desktop and mobile web, in Paper and Real money. Mobile charts follow confirmed chart actions rather than guessing from words in your message. A completed strategy or backtest is not proof that an indicator has been plotted. Actual backtest fills, live order markers and Replay remain separate from chart studies; the browser does not generate extra trade markers from strategy rules.
Opening an asset's mobile fullscreen chart keeps that asset's explicitly recorded chart interval; an explicit indicator snapshot uses its own interval. A new asset without a recorded chart uses the normal default. This does not copy a strategy's timeframe or internal studies. Verify the displayed asset, interval and attached studies after restoring a session. To inspect a recorded backtest instead of the current asset chart, use the completed card's Results → Analysis / Replay.
Indicators and drawings you add yourself
The agent can see indicators you add from Indicators and lines or rectangles you draw on the open charts, as of the message you send, including each drawing's colour and line style. Refer to them directly, for example "build a strategy from these indicators", "buy when price crosses the line I drew" or "use the blue lines": the agent uses their settings and prices. A horizontal line is a fixed price level; a trend line is the straight line between its two points. Changes you make while the agent is working are seen with your next message. These studies and drawings stay in your browser: the agent cannot change or remove them, and to put one on the chart itself it adds its own expression indicator.
Drawing tools
Drawing tools are for visual analysis, not execution by themselves.
- Trend line marks diagonal support/resistance or structure.
- Horizontal line marks levels.
- Rectangle marks zones, ranges, or areas of interest.
- Hide drawings lets you temporarily declutter the chart without deleting work.
Drawings can be selected, moved, hidden, and removed. Use undo/redo for chart edits where supported.
Trend lines and rectangles are anchored to chart time and price, not to the screen. Panning or zooming should move them with the candles without changing their saved anchors. If a drawing stays screen-fixed, retain it and report the asset, interval, drawing tool and device; deleting and redrawing it is not a repair. This applies to charts with drawing tools in Paper and Real money on desktop and mobile web. Installed clients can differ by release.
Shared-axis overlays
Shared-axis overlays allow multiple related series or indicators to coordinate on the chart. This is useful when comparing generated indicators, custom overlays, or strategy outputs that should be interpreted against the same visible context.
When overlays look wrong:
- confirm the active chart,
- confirm the symbol and timeframe,
- inspect the pane summary,
- remove stale indicators,
- reset the chart view,
- ask the agent to plot or correct the study explicitly if its inputs or target changed.
Chart settings
Chart settings include visual and behavioral controls such as chart type, volume color treatment, overlay configuration, interval behavior, and pane summaries.
Dashboard chart widgets and Terminal charts share several patterns, but Dashboard charts are optimized for monitoring and Terminal charts are optimized for active work.
Attribution
Advanced chart visualizations are powered by TradingView Lightweight Charts. See Chart Attribution.
Price bars and viewport context
A candle summarizes a period; it does not reveal the exact sequence of every trade inside that period. Intrabar order or alert behavior can therefore differ from what a daily candle alone appears to imply. Use a smaller interval or Replay when sequence matters, while recognizing that lower-interval historical coverage can differ.
Panning and zooming change the visible window, not the underlying strategy dates. A chart can visually emphasize a favorable period while the backtest metrics still describe the complete run. Use explicit range controls when comparing performance windows.
Story and market event markers
On-chain token charts mark recorded story events: posts, news, price moves and technical observations or signals such as buyer counts. A story can span several tokens, for example a post followed by several copycat launches. A token's chart shows the story's posts and news, but only its own price moves, observations and signals; those measured on another token appear only on that token's chart. Click a marker to open the story card, which still lists every event in the story and labels another token's measurements not on this chart. Market-wide moves (BTC, ETH and SOL with most active tokens) appear as one bracket along the top of every token's chart for the time they overlap its history. Markers are recorded research context, not trade signals.
Indicator interpretation
An indicator value depends on its input series, parameters, warmup history, symbol, and interval. The same “20-period average” means twenty minutes on a one-minute chart and twenty sessions on a daily chart. Confirm those inputs before translating a visual observation into a strategy rule.
Crossovers can appear differently while a bar is forming. For bar-close strategies, judge the completed value rather than an interim chart movement. Generated or custom expressions should be read alongside their formula and output pane.
Charts versus strategy state
Changing a chart does not automatically rewrite a saved strategy. Likewise, adding a visual indicator does not add it to strategy code unless a separate strategy revision succeeds. Treat chart work as analysis context until the resulting rule is explicitly generated, reviewed, and saved.
Order markers on a backtest chart describe simulated events. Markers on a live-account surface can reflect live order data. Use the surrounding page and source label to distinguish them.
Trades on every chart
A chart shows the trades made in its asset, whatever placed them. On the Terminal, on desktop and mobile web:
- Backtests: the chat's latest backtest marks its simulated buys and sells on the chart of every asset it traded, including multi-asset and screened (rotation) runs. A run over BTCUSD, ETHUSD and SOLUSD marks each of those three chart tabs with its own fills.
- Wallet fills: manual tickets, conditional orders, exit plans and strategy runs on your wallet, in the current Paper or Real money mode. A wrapped-token fill also shows on its coin's chart, for example a strategy's cbBTC buy on BTCUSD.
Open Trade details on a marker to see whether it is a simulated backtest fill or a Paper or Real money fill, and which strategy or order placed it. A live strategy's own fill and the same wallet fill are drawn once. A long backtest can draw its earliest markers first and the rest a moment later, once its complete order list has loaded. Markers outside the visible range appear as you scroll or zoom. Markers sit on their candle in both the price and the Price / MCap market-cap view, and Trade details always shows the fill price.
Trade details and support references
Click a filled chart marker and open Trade details to read the recorded side, quantity, fill price, trade value, fill time, fees and trigger/source evidence where available. A strategy trade uses its recorded strategy name; a manual trade is labeled Manual order, with no strategy rule. Unrecorded facts stay unavailable rather than being inferred from today's strategy or price.
Under Execution details, Copy reference for support copies the available internal order, run or deployment references for a support report. Those references are not the displayed strategy name. The control appears only when references exist; success says Reference copied, and a clipboard failure says Couldn’t copy reference and can be retried. Details are read-only on desktop/mobile web in Paper and Real money. Paper and backtest fills remain simulated; installed clients can differ by release. See Manual trading for related source controls.
Wallet fill markers
Chat acknowledgments and chart arrows are separate views. A routine manual-swap acknowledgment follows the recorded direction: the input asset was sent and the output asset was received. The assistant may stay quiet for routine activity; silence does not hide a chart arrow or mean the trade failed. Check the actual order for its complete amounts, fees and status rather than treating a chat message as a current wallet balance.
For supported wallet spot orders, a green upward arrow represents a recorded buy fill and a red downward arrow a sell fill. A proposed trade, submitted order, triggered rule or execution still awaiting settlement is not a confirmed wallet fill. The marker uses that exact network-qualified asset, recorded completion time and net settlement price (including swap commission), not today's chart quote or a newly inferred trade.
This includes conditional buys and the sells a buy's exit plan places; those sells are labelled Exit. A buy with an exit plan also draws a box from its entry: the take-profit level above it, and below it the stop loss or the trailing stop, which follows the highest price since entry. The box runs to the chart's right edge while the plan is watching and closes where its exit filled, coloured by the leg that fired. In Paper, a buy placed with protection runs as a conditional order and is drawn the same way.
Desktop charts load history for their open EVM networks. Mobile Fullscreen loads the selected chart's own network; changing its token does not substitute a same-ticker token or a different network. Paper does not load real EVM wallet fills. Older installed clients may not have this fullscreen behavior.
These overlays use recent canonical wallet orders, not an unlimited all-time chart archive. If an arrow is missing, check the exact network/address, mode, visible chart range and the actual order in Positions & Orders → Orders. Load older orders there when needed; doing so does not extend the chart's recent-order feed. A missing marker alone does not prove that no purchase happened, and no marker is fabricated when settlement, timestamp or price evidence is missing. Do not place a replacement trade just to obtain an arrow. See Manual trading for status and uncertain-outcome recovery.
Multi-chart comparison
Use chart tabs to switch between an asset and benchmark, several timeframes, or related instruments. For simultaneous comparison in Terminal, request an overlay on a specified chart. Dashboard widgets can have different layout controls. Before applying an action, select the intended chart tab and verify its active state.
When synchronized or shared-axis series use different units, visual proximity can be misleading. Read each legend and scale instead of assuming lines are directly comparable.
Troubleshooting a chart
If data appears missing or stale, verify symbol, interval, requested range and provider support. Reset the viewport before deleting indicators. Compare an affected chart with a new tab using the same asset to distinguish workspace state from upstream data. Price and market-cap modes use different units; inspect the Price / MCAP control before interpreting a level.