Appearance

Personalize your experience

Mode
Accent Color
Direction
Text

Text

Annotation

Free-form text labels placed at any location on the chart. Ideal for adding commentary, labeling key price levels, and documenting trade rationale directly on your analysis.

Overview

The Text annotation tool lets you place typewritten notes anywhere on a chart. Unlike variants, the text box stays at a screen position unless you explicitly move it — it does not or time when you or zoom. This makes it ideal for chart-wide labels and notes that should remain visible regardless of the visible range. The screen-fixed behavior is the key distinction: the label occupies the same screen location at all times, like a piece of tape stuck to your monitor.

Use text labels for chart commentary, marking news events, labeling patterns, or documenting your trading journal entries inline. Each label supports full font customization including family, size, weight, color, fill, border styling, and corner radius. Multi-line text is supported with automatic line wrapping based on the text box , making it suitable for both short labels and detailed notes of several sentences.

Text are screen- by default, meaning they occupy a fixed position on your display rather than a position on the price/time . If you the chart horizontally or vertically, the text box remains in the same screen location. This behavior is useful for general labels, legend items, and notes that apply to the chart as a whole rather than to a specific bar. For labels that must scroll with price, use the tool.

Anatomy

← time anchorKey resistanceRejected at 1.2350
A text label placed near a resistance level with a time anchor reference.
Text / Callout Note / Sticky Price label Arrow / Signal Price action
Text content
The editable string displayed inside the text box. Supports multi-line text.
Position (screen)
Screen- X/Y coordinates for the label. Does not move with chart scrolling.
Font family
Typeface used for rendering — system fonts or custom typefaces.
Font size
size from 8px to 48px in 1px increments.
Font weight
Normal, bold, semi-bold, or light.
Text color
Foreground color of the label text.
Background
Optional fill color and for the text bounding box.
Border
Outline color, , and style around the text box.
Corner radius
Roundedness of the text box corners in pixels (0 = square corners).

How to use

  1. 1
    Select the Text tool
    Click the Text in the annotation toolbar or press the keyboard shortcut (T).
  2. 2
    Click on the chart
    Place your at the desired screen location and click. A text input box appears at that position.
  3. 3
    Type your label
    Enter the annotation text. Press Shift+Enter for a new line; press Enter to finish and place the label.
  4. 4
    Adjust appearance
    Use the settings to change font, color, size, and styling. The changes apply immediately.
  5. 5
    Reposition
    the text box after placement to fine-tune its position. Hold Shift while dragging to snap to nearby price levels or time markers.
★
Pro tip: the text box after placement to fine-tune its position. Hold Shift while dragging to snap to nearby price levels or time markers for alignment.

Configuration

Font family
Choose from available system fonts or custom typefaces. Monospace fonts work well for price values and labels.
Font size
size from 8px to 48px. 11–14px is standard for chart labels; 18px+ for headings.
Font weight
Normal, bold, semi-bold, or light. Bold for headings and , normal for body text.
Text color
Foreground color of the label text. Choose high contrast against the for readability.
Background color
Fill color for the bounding box. Set to transparent for text-only labels with no .
Background opacity
Transparency of the fill (0–100%). 40–60% for semi-transparent labels.
Border color / width / style
Outline appearance around the text box. Set to 0 for no visible border.
Corner radius
Roundedness of the text box corners in pixels. 4px is a good default for a polished look.
Box width
for the text box. Text wraps automatically within this width. Wider boxes (200–300px) for multi-line notes.
Shadow
Optional drop effect for separation from the chart. Subtle shadows improve readability on cluttered charts.

Use Cases / Application

  • Chart commentary — add daily notes about market conditions, news events, or analyst opinions that should remain visible regardless of scrolling. For example, "Resistance — watch for breakdown."
  • Pattern labeling — label chart patterns with descriptive text such as " Neckline" or "Bull Flag" directly on the chart for quick identification during analysis.
  • Trade journaling — document the rationale behind a trade, including entry triggers, risk management notes, and post-trade analysis. Place the in a corner where it does not obscure .
  • Educational charts — add explanatory text to presentations, tutorials, and teaching materials. Use consistent labeling conventions across all slides for a professional appearance.
  • Team — leave or observations for team members on shared charts. Use consistent label styles and colors across the team for unified annotation standards.
  • Indicator — label custom indicator levels, overbought/oversold , or divergence directly on the chart for reference during trading.
  • Chart legends — create custom legends explaining your annotation color scheme directly on the chart. For example, "Blue = Support, Red = Resistance, Green = Entry."
  • notes — record pre-market observations or post-market summaries. For example, "Pre-market: Asian showing weakness — expect gap down."

Text layout and formatting

Text labels support automatic line wrapping based on the configured box . If no explicit width is set, the text box expands to fit the content on a single line. For multi-line content, set a width (200–350px is a good range) and the text wraps naturally within that constraint. Use Shift+Enter to force a at a specific if the automatic wrapping does not produce the desired layout.

For labels with both a title and body, consider using separate text labels with different font sizes and weights. Place the title label above the body label and group them visually by keeping them close together. Alternatively, use the tool which has a title bar for this exact purpose. When using multiple text labels, maintain consistent margins and alignment for a professional appearance across the chart.

Font selection for chart labels

Font choice significantly impacts chart readability. Sans-serif fonts (Arial, Helvetica, system UI) are recommended for most chart labels because they remain legible at sizes and on screens with varying resolutions. Monospace fonts are useful for price values because each character occupies the same , making price easy to read and . Avoid decorative or script fonts entirely — they reduce readability and appear unprofessional on analysis charts.

Font size should be proportional to the timeframe. On daily charts, 12–14px is standard. On weekly charts, 14–16px works well. On intraday charts (5-minute, 15-minute), 10–11px prevents labels from overwhelming the chart. Bold weight should be reserved for headings and key levels; normal weight for body text and notes. Consistent font across all labels on a chart creates a professional, cohesive appearance that is easier to read.

Best Practices

★
Pro tip:Keep labels concise — one or two lines maximum for chart readability. Detailed notes belong in a trading journal or separate document, not on the chart.
★
Pro tip:Use a consistent color scheme across to avoid clutter. For example, use blue for general comments, red for warnings, green for positive observations, and orange for pending items.
★
Pro tip:Place text away from price action where it will not obscure bars or indicators. The edges and corners of the chart are good default positions.
ℹ
Note:Use semi-transparent backgrounds (40–60% ) so chart remains partially visible through the label box.
ℹ
Note:For labels that must stay with specific price-time coordinates, use instead of Text. Anchored Text maintains its position relative to price, not the screen.

Common Mistakes

!
Caution: text labels do not with the chart. If you scroll to a different , a fixed label referencing an earlier bar will appear disconnected from its subject and may confuse viewers.
!
Caution:Too many text labels on a single chart create noise. Use layers or hide when not actively analyzing. Aim for no more than 5–7 text labels on a single chart view.
!
Caution:Text labels with 100% can completely obscure price bars and indicators underneath. Always use semi-transparent backgrounds or position labels in empty chart areas.
!
Caution:Using tiny font sizes (below 10px) makes labels hard to read on standard resolution monitors and nearly illegible on mobile or tablet screens. Use at least 11px for labels you expect to view on different devices.

Comparison with related tools

Two text annotation variants serve different positioning needs:

Text (screen-fixed)
Label stays in the same screen position. Best for chart-wide notes, legends, and commentary.
Anchored Text
Label stays at a specific price-time coordinate. Best for level-specific notes that with price.

References

  • 1.Text tool documentation — TradingView Help
  • 2.Technical Analysis of Financial Markets — John J. Murphy
  • 3.Charting and Technical Analysis — Fred McAllen
  • 4.The Visual Investor — John J. Murphy
  • 5.Typography for Data Visualization — Industry best practices

Related articles

  • Anchored Text

    Charts / Drawing Tools / Annotation

    A text label pinned to a specific price level and time coordinate. Unlike the fixed Text tool, anchored text scrolls with the chart, keeping the label…

  • Note

    Charts / Drawing Tools / Annotation

    A sticky-note-style annotation with a colored background. Notes draw immediate attention and are ideal for reminders, trade ideas, and collaborative…

  • Anchored Note

    Charts / Drawing Tools / Annotation

    A sticky note pinned to a specific price-time coordinate. Combines the visibility of the Note tool with the positional persistence of anchored annotations.

  • Callout

    Charts / Drawing Tools / Annotation

    A speech-bubble-style annotation with a pointer arrow. Callouts are ideal for highlighting specific chart events, identifying patterns, or adding…

  • Comment

    Charts / Drawing Tools / Annotation

    A review comment tethered to a point on the chart. Carries an author, a date, a category and a status that moves from open to resolved.

  • Pen & Brush Tool

    Charts / Drawing Tools / Annotation

    Photoshop-grade freehand drawing engine equipped with 8 specialized brushes (pen, highlighter, paintbrush, marker, calligraphy, pencil, airbrush,…

  • Arrow Marker

    Charts / Drawing Tools / Annotation

    A directional arrow pointing at a specific chart element. Arrow markers are used to indicate entry and exit points, highlight bars of interest, and draw…

  • Checklist

    Charts / Drawing Tools / Annotation

    A tickable list pinned to the chart. Boxes are clicked to tick, items are typed with Enter starting the next one, and a progress bar shows how much of the…

  • Image

    Charts / Drawing Tools / Annotation

    Places a picture on the chart, pinned to price and time. The frame takes the picture's own proportions and can be adjusted in place — opacity, exposure,…

Browse all knowledge base articles →