Interactive Calculator

How to Use Fibonacci Retracement with a Visualizer

Choose a completed swing, then measure the pullback from its endpoint. Draw low to high for a rise and high to low for a fall. Check the anchor labels and calculation scale: these levels are reference prices, not guaranteed support or resistance.

7 Retracement Levels
4 External Levels
100% Free

Price Range

Upload Price Data

Fibonacci Levels

0.0%$168.20
23.6%$163.90
38.2%$161.25
50.0%$159.10
61.8%$156.95
78.6%$153.89
100.0%$150.00
127.2%(external)$145.05
161.8%(external)$138.75
200.0%(external)$131.80
261.8%(external)$120.55

Fibonacci Chart

0% / 100%
61.8% (Golden)
External levels

Initial data is hypothetical, not historical market data. Imports use the whole file range; verify that the endpoints form the swing you intend. Linear external levels can be negative and are mathematical outputs only.

Read the same ratio in both directions

These illustrative diagrams use a 100-point move and linear calculation. B is the completed swing endpoint at 0%; A is the start at 100%. A 61.8% pullback from B travels 61.8 points toward A. The path after B is hypothetical and does not imply that a level will hold.

Upswing: A = 100, B = 200
Upswing retracement0.0% / 200.0023.6% / 176.4038.2% / 161.8050.0% / 150.0061.8% / 138.2078.6% / 121.40100.0% / 100.00AB

61.8%: 200 − (200 − 100) × 0.618 = 138.20. A move below 100 exceeds a full retracement.

Downswing: A = 200, B = 100
Downswing retracement0.0% / 100.0023.6% / 123.6038.2% / 138.2050.0% / 150.0061.8% / 161.8078.6% / 178.60100.0% / 200.00AB

61.8%: 100 + (200 − 100) × 0.618 = 161.80. A move above 200 exceeds a full retracement.

How to draw Fibonacci retracement in TradingView

  1. Choose a symbol, timeframe, and completed swing. Decide whether the anchors use wick extremes or closes; keep that convention consistent.
  2. Select the Fibonacci retracement tool. Place A at the earlier low and B at the later high for a rise; use the earlier high and later low for a fall.
  3. Open Coordinates to enter exact prices and bar positions. Check that B reads 0% and A reads 100% for the convention used here. Reverse flips the level order.
  4. Check Style and the chart scale before comparing prices. TradingView exposes a separate Fib levels based on log scale option when the chart uses a logarithmic scale.
  5. Write a confirmation and failure rule before evaluating the next bars. A touch, intrabar cross, and close beyond a level are different events.

See TradingView's official drawing settings for Coordinates, Reverse, and logarithmic calculation.

Linear and logarithmic prices are different calculations

Let A be the start price, B the end price, and r the retracement ratio. Linear calculation uses B + r × (A − B). Logarithmic calculation uses exp(ln(B) + r × (ln(A) − ln(B))), so both anchors must be positive. These formulas describe this calculator's interpolation.

For the hypothetical rise from 100 to 200, the linear 50% level is 150.00. The log 50% level is √(100 × 200) = 141.42. For the reverse move, the midpoint is the same, but the 61.8% level changes: linear gives 161.80; log gives about 153.48. The calculator changes both its calculation and chart scale together. A chart display setting alone is not proof that another drawing uses log interpolation.

50% and levels beyond the anchors

50% is a midpoint convention, not a Fibonacci ratio. The other presets are reference ratios, not a ranking of reversal probabilities. No ratio establishes that support or resistance must hold.

With 0% at B, ratios above 100% travel past A in the pullback direction. In the rising example, linear 127.2% is 72.80; in the falling example it is 227.20. These are external retracements. For continuation projections using two or three anchors, use the Fibonacci extension calculator.

When the drawing stops answering your question

If price passes A, the move has retraced more than 100%. The grid remains arithmetically valid, but a rule requiring the original swing to remain intact has failed. A new extreme at B, a different timeframe, or a change from wicks to closes also changes what is being measured. Record a new anchor choice instead of moving it after every losing signal.

A hypothetical test might require a completed bar to enter the 50% to 61.8% zone, then a later bar to close back beyond 50%, with failure at A. That defines a test, not evidence of profitability. Specify costs, stop execution, and whether a newly confirmed pivot replaces the anchors before backtesting.

The Auto Fib Retracement documentation describes Deviation and Depth inputs for automatic anchor selection. Such a selection rule differs from choosing a swing manually. If your script confirms a pivot using later bars, the signal becomes available only after those bars; marking the earlier pivot is not an earlier tradable signal.

Using your own data

Upload a simple CSV with date, high, low, close and optional open columns, or a JSON array with those fields. Use 2 to 10,000 rows in chronological order. The import uses the whole file's high and low, then suggests direction from the first and last close; it does not confirm the chronology of those extremes. Prices must be positive and each open/close must fit within its row's range. Calculations and file parsing run in this browser.

Save to Browser stores the current inputs and data locally when browser storage is available. Reset reloads the illustrative sample; use Save again if you want to replace a saved setup. See Fibonacci retracement settings for configuration choices, or return to TradingView workflows.

Sources checked October 16, 2026: TradingView Fib Retracement drawing tool and Auto Fib Retracement help pages linked above. Diagrams and arithmetic examples are illustrative.

This calculator is an information tool, not investment advice. Its output depends on the high, low, and direction you enter. The levels do not predict price, promise a reversal, or guarantee a return.

Frequently Asked Questions

How do I use Fibonacci retracement?

Choose one completed price swing and measure a pullback from its endpoint toward its start. For an upswing, use the low followed by the high; for a downswing, use the high followed by the low. Match the 0% and 100% labels, then decide what price behavior would confirm or invalidate your rule.

Is 50% a Fibonacci ratio?

No. It is the halfway retracement convention included alongside Fibonacci-derived ratios. In linear mode it is the arithmetic midpoint; in log mode it is the geometric midpoint. Neither is a guaranteed support or resistance level.

Why are my TradingView Fibonacci levels different?

Check the anchor prices, wick versus close choice, direction, Reverse setting, and calculation scale. Changing the chart to logarithmic display and enabling Fib levels based on log scale are separate settings. This calculator explicitly offers linear or logarithmic calculation.

What do levels above 100% mean here?

They are external retracements beyond the starting anchor, measured in the pullback direction. For a rise from 100 to 200, a linear 127.2% retracement is 72.80, below the starting low. It is not an upside target. Use the separate Fibonacci extension calculator for continuation projections.

Does uploading data select the correct swing automatically?

No. The import takes the highest high and lowest low across the file and suggests direction from the first and last close. It does not identify a confirmed swing or check anchor chronology. Review the range and direction manually. CSV requires date, high, low, close, with optional open; JSON uses the same field names.

Do these levels change or repaint?

Fixed anchors and settings produce fixed prices. Editing them changes every derived level. An automatic pivot method can change its latest anchor as new bars arrive; a rule that waits for right-side bars also has confirmation delay. This page does not monitor a live market or select confirmed pivots.

Have levels to test? Build the rule in Pine Script

Give Pineify AI Coding Agent your anchor prices or pivot rule, calculation scale, and close-confirmation condition. Ask it to generate an indicator, then inspect the plotted levels and alert behavior in TradingView. Choosing and validating the anchors remains your responsibility.

Build a Fibonacci Rule with AI