Interactive Chart Analysis

Chart Pattern Annotator

Upload your price data and draw chart patterns, trend lines, and annotations directly on candlestick charts. A manual workspace for documenting your interpretation of historical prices.

CSV & JSON Support
Local Storage
100% Free

Upload Data

CSV or JSON price data

Required: date (YYYY-MM-DD), open, high, low, close. Oldest first; at most 2,000 rows and 2 MB. Simple CSV or JSON.

Drawing Tools

Save Chart

Upload price data to start

CSV or JSON format supported

Document Your Chart Pattern Hypotheses

Chart annotations record an interpretation of price history. Whether you're identifying head and shoulders, triangles, flags, or custom support and resistance levels, the Pineify Chart Pattern Annotator gives you a manual workspace to visualize and document your analysis directly on price charts.

What is a Chart Pattern Annotator?

A chart pattern annotator is an interactive tool that allows traders and analysts to draw directly on price charts. This browser-based annotator lets you upload your own historical price data (CSV or JSON format) and add custom drawings including:

  • Trend Lines: Identify uptrends, downtrends, and channel patterns
  • Horizontal Lines: Mark support and resistance levels
  • Rectangles: Highlight consolidation zones and breakout areas
  • Text Annotations: Add notes and labels to document your analysis

How to Use the Chart Pattern Annotator

  1. 1

    Upload Your Price Data

    Prepare a CSV or JSON file with columns for date, open, high, low, and close prices. Click "Select File" to upload your data.

  2. 2

    Select a Drawing Tool

    Choose from trend lines, horizontal lines, rectangles, or text annotations. Pick your preferred color from the palette.

  3. 3

    Draw on the Chart

    Click and drag on the chart to draw your selected pattern. For text annotations, click once and enter your note.

  4. 4

    Save Your Analysis

    Give your chart a name and click "Save" to store it in your browser's local storage. You can also export as JSON for backup.

Why Use Our Chart Pattern Annotator?

Flexible Data Import

Upload CSV or JSON files with your own historical price data in the documented format. No market-data feed is included.

Interactive Drawing

Draw trend lines, support/resistance, and custom patterns directly on the chart.

Local Storage

Save creates a copy in this browser's site storage. It is not encrypted, does not sync across devices, and can be cleared by browser settings.

Imported candles are equally spaced in input order. Dates are validated but no time-axis ticks or zoom are provided. Drawings remain pixel coordinates rather than price/time anchors, so verify their alignment after resizing. See browser storage behavior before relying on local copies, and review the site privacy policy for site-wide data practices.

Common Chart Patterns to Annotate

Use this tool to practice identifying and marking these classic technical analysis patterns. A drawing is not evidence that a trade will succeed; define and test objective rules separately.

  • Head and Shoulders: A proposed reversal formation with three peaks, not a confirmed outcome
  • Double Top/Bottom: Two peaks or troughs at similar levels
  • Triangles: Ascending, descending, and symmetrical consolidation patterns
  • Flags and Pennants: Short-term continuation patterns
  • Channels: Parallel trend lines containing price action
  • Support and Resistance: Key price levels where you hypothesize a price reaction

Frequently Asked Questions

What file formats are supported?

Import a simple comma-separated CSV or JSON array with date, open, high, low, and close fields. Dates must use YYYY-MM-DD. Use decimal-point numbers without currency symbols or thousands separators. Files are limited to 2 MB and 2,000 candles; quoted CSV fields are not supported. Exported chart JSON can also be imported with its annotations.

Where are chart files and annotations stored?

This tool reads selected files in the browser and saves charts to this site's localStorage only when you click Save. There is no chart-upload request in this tool. This is not encrypted storage or a site-wide privacy guarantee; browser users and scripts with access to this site's storage may access it. Clearing site data or ending a private session can remove saved charts.

Can I export and restore my annotated chart?

Yes. Export downloads chart data and annotations as JSON, which this tool can import again. It does not create a chart image. Drawings use canvas pixel positions, so check their alignment if the viewport width changes.

Does the tool recognize patterns or generate signals?

No. You choose and draw the lines, rectangles, and text manually with a pointer. It does not detect patterns, supply live prices, backtest a rule, or predict the next price move.

How do I delete a drawing?

Use the named delete button beside an annotation, or Clear All Drawings to remove the drawings on the current chart. Save again if you want a new saved copy of the edited chart.

Turn a Defined Pattern Rule into a Script Draft

Describe objective conditions to Pineify's AI coding tools, then review and test the generated Pine Script in TradingView. A drawing cannot be converted automatically by this annotator, and generated code can require correction.