What Are Support and Resistance Levels?
Support and resistance are areas identified from historical price reactions. Traders may label an area as support after declines pause there, or resistance after advances stall. These labels do not establish future buying or selling pressure: either area can fail on the next visit.
This tool plots imported closes and your manual horizontal annotations. It does not detect levels, calculate volume profiles, backtest trades or connect to a broker. Keep each file in one instrument and price unit; the chart does not infer currency.
How to Use This Support Resistance Visualizer
- 1
Upload Your Price Data
Export historical price data from your broker or trading platform in CSV or JSON format. The file should contain at minimum a date column and close price. Download our sample file to see the exact format required.
- 2
Identify Key Price Levels
Analyze the chart to identify areas where price has repeatedly bounced (support) or reversed (resistance). Look for horizontal zones where multiple touches occurred.
- 3
Add Your Levels
Enter the price value, select whether it's support or resistance, and optionally add a descriptive label. Click "Add Level" to see it appear on the chart as a horizontal line.
- 4
Manage and Export
Edit labels by clicking on them, remove levels you no longer need, or export the levels as a JSON record. That export excludes price history and cannot be reimported here. Browser storage saves the current chart when available; errors are shown above.
- 5
Apply to Your Trading
Treat the annotated levels as hypotheses. Specify entry, invalidation and cost assumptions before evaluating them against later data in a separate backtest.
Why Use Our Support Resistance Visualizer?
Interactive Charts
Visualize your price data with smooth, responsive charts. See how your marked levels relate to historical price action.
Auto-Save Feature
Your price data and marked levels are automatically saved to your browser. Storage can be blocked or cleared and does not sync across devices.
Flexible Import
Convert your data to the shown CSV or JSON structure. Use valid ascending dates and finite positive prices; quoted CSV fields and malformed rows are rejected.
Export Analysis
Download your marked levels as a JSON record. This excludes chart data and is not a restorable chart backup.
Local File Parsing
The file parser and chart run in your browser without a file-upload API call. Browser storage is local to this site and browser; it is not a cloud backup.
Free to Use
No hidden fees, no subscriptions, no registration required. The chart and annotation controls require no paid plan.
Support and Resistance Hypotheses to Evaluate
| Strategy | Candidate Entry | Invalidation to Test | Candidate Target |
|---|---|---|---|
| Bounce Trade | Buy at support / Sell at resistance | Below support / Above resistance | Next resistance / support level |
| Breakout Trade | Buy above resistance / Sell below support | Below broken resistance, if the retest holds | Measured move or next level |
| Retest Trade | Buy on retest of broken resistance | Below the retested level | Previous swing high or higher |
| Range Trade | Buy at range bottom / Sell at range top | Outside the range boundaries | Opposite side of the range |