Three-point extension

How to use trend-based Fibonacci extension

Trend-based Fibonacci extension projects possible price targets from three points: the start of an impulse, the end of that impulse, and the end of the pullback. The drawing measures the original move from point C.

Direct answer

For an uptrend, click the swing low at A, the swing high at B, and the confirmed pullback low at C. Common references are 1.0, 1.272, 1.618, and 2.618. Use each line as a planning zone, not a prediction.

The three anchors and one control

Point A

Start of the completed impulse

Point B

End of the completed impulse

Point C

End of the pullback against the impulse

Control

Use one symbol, timeframe, and chart scale

What common extension levels measure

The same A, B, and C inputs produce a ladder of price references. A level becomes useful only after the trading rule defines confirmation, invalidation, and position risk.

LevelMeasurementHow to use it
0.61861.8% of the A to B move from CA nearer projection
1.000100% of the A to B move from CA full measured move
1.272127.2% of the A to B move from CA moderate extension
1.618161.8% of the A to B move from CA wider target zone
2.618261.8% of the A to B move from CA distant reference

A repeatable TradingView drawing workflow

  1. 1

    Choose the decision timeframe

    Use the chart that defines the setup. A daily thesis should not depend on anchors selected from a noisy five-minute swing.

  2. 2

    Mark point A

    For an uptrend, A is the swing low where the impulse began. For a downtrend, A is the swing high.

  3. 3

    Mark point B

    B is the opposite end of the completed impulse. Do not move it later just to make an extension line match price.

  4. 4

    Wait for point C

    C is the confirmed end of the pullback. If the pullback is still making new extremes, the extension map is provisional.

  5. 5

    Add alerts and a failure rule

    TradingView can alert when price crosses an active extension. Define what cancels the setup before enabling the alert.

How I keep three-point drawings consistent

When I test a SPY extension rule, I save the A, B, and C bar times before checking later candles. That prevents the anchors from drifting after the result is known.

I keep price labels visible until the chart note is complete. A screenshot without anchor prices is hard to audit.

I use the same chart scale for the drawing and the test. Mixing a logarithmic chart with a linear calculation changes the level positions.

Retracement and extension answer different questions

A retracement divides the distance between two extremes and looks inside the measured move. A trend-based extension starts from the third point and projects beyond the pullback.

That distinction matters when choosing a tool. Use retracement to inspect a correction inside a prior move. Use extension to map possible targets after the correction ends.

The anchor rule matters more than adding more ratios

Two traders can use the same ratios and get different lines because they chose different pivots. Define the pivot rule first. A five-bar confirmed pivot, a session high and low, or a manually approved swing are different methods.

Adding more ratios does not repair unstable anchors. Keep a small level set and test one anchor method across a fixed sample before changing it.

  • Record the symbol, timeframe, chart scale, and three coordinates.
  • Wait for bar-close confirmation when the strategy requires it.
  • Keep spread, commission, and slippage assumptions visible.

Set realistic continuation targets

A realistic target fits the measured swing, available market structure, and the strategy risk limit. The 1.618 line can be mathematically correct and still be too far away to offer a useful exit plan.

One practical test is to compare 1.0, 1.272, and 1.618 exits under the same entries and costs. Evaluate how often each target is reached, how long trades remain open, and what happens before the target fails.

Three-point extension formula

This example uses an illustrative SPY impulse from 500 to 520 and a pullback to 510.

Uptrend target = C + (absolute value of B - A) x ratio

A = 500
B = 520
C = 510
Impulse = 20
1.272 target = 510 + (20 x 1.272) = 535.44
1.618 target = 510 + (20 x 1.618) = 542.36

These are teaching prices, not current SPY levels or forecasts.

Automate the anchor and alert rules

Pineify can turn a written ABC definition into Pine Script so the pivot logic and extension math remain visible.

Create a Pine Script v6 overlay that confirms A, B, and C with adjustable left and right pivot bars. Plot 0.618, 1.0, 1.272, 1.618, and 2.618 trend-based extension levels. Label each anchor with its bar time and price. Add bar-close alerts for selected targets and expose the chart scale choice as an input.
Generate the Pine Script

This page is an information tool, not investment advice. Fibonacci extensions are calculated reference levels. They do not predict a target, reversal, or return.

Common questions