Appearance

Personalize your experience

Mode
Accent Color
Direction
Double Curve

Double Curve

Geometric shape

An S-shaped curve connecting four anchor points, ideal for tracing corrective waves, alternating price structure, and smooth S-curve reversals across the chart.

Overview

The Double Curve, also known as an S-curve, is a four- Bezier that creates a S-shaped transition across the chart. The curve flows from the first through a middle inflection point and into the opposite direction toward the final anchor, creating a -looking reversal of curvature. It is called a double curve because it consists of two opposing curve halves joined at a single inflection point where the direction of curvature changes.

This tool is particularly useful for tracing waves in Elliott Wave analysis (A–B–C patterns), visualizing alternating price structure, and highlighting S-curve reversals where price changes direction smoothly over time. The double curve captures the ebb and of price better than a single arc can — it models the full swing from one extreme to the other with a single inflection . This makes it ideal for scenarios where price moves in one direction, retraces, then reverses again — the A–B–C structure.

Unlike the tool which uses visible control handles for manual adjustment, the Double Curve computes its control automatically from the four positions, ensuring a smooth inflection at P2. This makes it quicker to draw for common S-curve scenarios while still allowing full repositioning of all four anchor points after placement. The automatic control point calculation ensures that the curve always maintains C1 continuity at the inflection — the tangents match perfectly where the two halves join, creating an invisible seam.

The third (P3) is not a user-placed . It is computed automatically based on the positions of P1, P2, and P4 to create a balanced S-curve with appropriate curvature on both halves. If you need full manual control over curvature with visible handles, use the tool instead. The Double Curve is optimized for speed and consistency in the most common S-curve scenarios where the auto-computed produces the desired result.

Anatomy

P1P2P4S-curve
An S-curve connecting four points with a smooth inflection at the midpoint.
Rectangle Rotated / Double Curve Ellipse / Polyline Triangle Arc Price action
P1 — Start anchor
First ; beginning of the S-curve segment.
P2 — Inflection point
Second ; where the changes direction at the S-bend.
P4 — End anchor
Final ; termination of the .
Control points
Automatically computed handles determining the tightness of each half.
S-curve path
The rendered line with a single inflection direction change.
First curve half
The portion from P1 to P2 curving in one direction.
Second curve half
The portion from P2 to P4 curving in the opposite direction.
Chord
Optional straight line from P1 to P4 serving as a reference.

How to draw

  1. 1
    Select the Double Curve tool
    Click the Double Curve in the shapes toolbar. The changes to a .
  2. 2
    Set the start (P1)
    Click to place the first at the beginning of the S-curve on the chart.
  3. 3
    Set the inflection (P2)
    Click to place the second where the should change direction.
  4. 4
    Set the end (P4)
    Click to place the fourth to complete the S-curve. The third point is computed automatically.
  5. 5
    Fine-tune anchors
    any anchor point to reshape the . The inflection at P2 adjusts the S-curve automatically.
  6. 6
    Style the curve
    Adjust border color, , style, and optional fill from the configuration .
★
Pro tip:Use the Double Curve to connect swing in a pattern, especially for labeling corrective wave sequences (A–B–C) where price reverses direction smoothly through the .
ℹ
Note:The third (P3) is not a direct . It is computed automatically based on P1, P2, and P4 to create a balanced S-curve. If you need full manual control of curvature, use the tool instead.

Configuration

Border color
Stroke color of the double curve. Choose a color with high contrast against the chart .
Border width
Thickness of the stroke in pixels (1–5). 2 is recommended for standard charts.
Border style
Solid, dashed, or dotted. Dashed works well for tentative wave projections.
Smoothness
Resolution of the interpolated . Higher values produce smoother curves at a rendering cost.
Show inflection marker
Display a indicator at the inflection P2 to highlight the direction change.
Show coordinates
Display price and time labels at all anchor points for quantitative reference.
Show anchor labels
Display P1, P2, P4 labels for identification when analyzing the on complex charts.
Fill below curve
Optional fill between the and the chord connecting P1 to P4 for .
Fill opacity
Transparency of the fill from 0% (invisible) to 100% (opaque). 10–20% is recommended.
Show chord
Show the straight line from P1 to P4 as a reference for the fill area.
Anchor style
Display style for anchor points — circles, diamonds, or transparent for footprint.

Use Cases / Application

  • waves (ABC patterns) — trace Elliott Wave structures with an S-curve. P1 = start of wave A, P2 = end of wave B (), P4 = end of wave C. The S-curve naturally models the A–B–C with a single inflection at the retracement peak.
  • S-curve reversals — highlight transitions where price changes direction smoothly rather than with a sharp V-turn. Common in rounding reversals on daily and weekly timeframes where the transition spans multiple sessions with gradual rotation.
  • Alternating price structure — visualize up-down-up or down-up-down sequences in trending markets. The S-curve naturally models the alternating rhythm of price swings where each swing reverses direction from the previous one.
  • Double-bottom and double-top formations — draw a connecting across the two troughs of a double bottom or the two peaks of a double top. The S-curve shows the between the two extremes and highlights the zone for breakout analysis.
  • Complex patterns — annotate flats, zigzags, and patterns in educational charts and trading journals for communication of complex pattern structures to viewers.
  • wave channeling — draw the channel within an wave. The S-curve traces the wave 2 or wave 4 correction within a five-wave sequence, showing the typical A–B–C of counter-trend moves that characterize corrections.
  • Sine wave half-cycles — approximate one complete half-cycle of a sine wave from trough to peak or peak to trough. Two double curves can form a full sine wave cycle on the chart for cyclic analysis of commodity and FX markets.

Understanding the inflection point

The inflection (P2) is the most critical in a double curve. This is where the changes from one direction to the opposite — from concave to convex or vice versa. Placing P2 at the correct swing point is essential for an accurate S-curve. In an A–B–C wave, P2 corresponds to wave B (the ), which is the turning point between wave A and wave C. Getting P2 exactly on the retracement extreme ensures the curve matches the price structure.

The automatic control point calculation uses the position of P2 to determine the curvature of both halves. If P2 is closer to P1, the first half is shorter and tighter. If P2 is closer to P4, the second half is shorter and tighter. For a balanced S-curve where both halves have similar curvature, place P2 roughly mid-way between P1 and P4 in both price and time. The inflection marker option adds a indicator at P2 to make the direction change obvious at a glance.

Best Practices

★
Pro tip:Place the inflection (P2) at a visible pivot where price actually changed direction, not at an arbitrary midpoint between start and end. A pivot-based P2 ensures analytical validity.
★
Pro tip:For Elliott Wave labeling, use separate double curves for each wave (primary, intermediate, minor) with different colors or line widths to maintain hierarchy on complex multi-degree charts.
★
Pro tip:When the S-curve does not capture the full , consider using two separate tools instead of one Double Curve for more control over each half of the correcting pattern.
ℹ
Note:The S-curve is most effective when P2 is clearly between P1 and P4 in both price and time. If P2 is outside the P1–P4 range, the may produce unexpected or distorted shapes.
ℹ
Note:Use the fill option to shade the area between the S-curve and the (P1 to P4) for . Low of 10–15% keeps price bars readable underneath the fill.

Common Mistakes

!
Caution:The S-curve will always produce a transition even if price action was choppy. Ensure that the anchor points correspond to actual swing to maintain analytical validity.
!
Caution:Do not use the Double Curve for simple single-direction arcs. If price only moves in one curved direction without an inflection (no direction change), use the Arc or tool instead.
!
Caution:Placing P2 at the same price level as P1 or P4 can cause the S-curve to degenerate into a flat or near-flat line with no visible curvature. Ensure P2 is at a distinct price level from the endpoints.
!
Caution:Relying on the automatic P3 calculation means you have less control over the than the Curve tool provides. If the auto-computed shape does not match expectations, switch to the Curve tool for full manual adjustment of control handles.
!
Caution:The double curve assumes a single clean inflection. If price action has multiple direction changes within the span, use the tool with more anchor points instead of the Double Curve.

Comparison with related tools

Arc (3-point)
Single quadratic Bezier. Best for simple parabolic paths without direction changes.
Curve (multi-point)
Cubic Bezier with manual control handles. Best for complex paths with independent curvature.
Double Curve (4-point)
Automatic S-curve. Best for waves and reversal patterns with one inflection.
Polyline
Multiple straight segments. Best for connecting pivots with direction changes.

References

  • 1.Annotation tools guide — TradingView Help
  • 2.Elliott Wave Principle — A.J. Frost and Robert Prechter
  • 3.Technical Analysis of Financial Markets — John J. Murphy
  • 4.Mastering Elliott Wave — Glenn Neely
  • 5.The Geometry of Markets — Gann and financial geometry literature
  • 6.Corrective Pattern Analysis — Elliott Wave reference

Related articles

  • Curve

    Charts / Drawing Tools / Shapes

    A smooth Bezier curve drawn through anchor points, used for fitting curved trend lines and parabolic paths. Two control handles per segment allow for…

  • Arc

    Charts / Drawing Tools / Shapes

    A curved arc spanning the chart, used to highlight parabolic moves, rounded reversals, and semi-circular price paths. Defined by three points: start,…

  • Block Arrow

    Charts / Drawing Tools / Shapes

    A solid, filled arrow placed with three clicks: tail, tip, then a point setting the shaft width. Built for charts that are circulated or presented rather…

  • Brace

    Charts / Drawing Tools / Shapes

    A curly brace spanning a run of bars, placed with three clicks: the two ends of the span and a point setting how far it bulges. Says 'all of this, together'…

  • Cross Mark

    Charts / Drawing Tools / Shapes

    Two diagonals spanning a two-click box. Crosses out an invalidated idea while leaving the analysis that produced it visible underneath.

  • Diamond

    Charts / Drawing Tools / Shapes

    A rhombus inscribed in a two-click box. The flowchart glyph for a decision, used on a chart to mark the bar where a plan branches.

  • Ellipse

    Charts / Drawing Tools / Shapes

    An oval or circular shape on the chart for highlighting rounded price action, harmonic zones, and round-number areas. Defined by a center point and radial…

  • Polygon

    Charts / Drawing Tools / Shapes

    A regular polygon inscribed in a two-click box, with a side count from 3 to 12. One tool where a triangle, pentagon, hexagon and octagon would otherwise be…

  • Polyline

    Charts / Drawing Tools / Shapes

    A multi-segment line connecting several points, useful for tracing custom paths and complex price structures through multiple pivots. Supports an unlimited…

Browse all knowledge base articles →