Skip to main content

Trading Annotations Overview

Trading annotations are provided by the scichart-financial-tools package. This package also provides the shared MultiPointAnnotationBase📘, PolyLineAnnotation📘, FreehandDrawingAnnotation📘, trading modifiers, trader themes, OHLC data filters and the label / snapping enums used by the examples in this section.

The annotations integrate with normal SciChart.js surfaces and axes, but their multi-point editing model lives in scichart-financial-tools. Use this page as the map; the individual pages contain the focused live examples.

npm install scichart scichart-financial-tools
import {
ChannelAnnotation,
EAnnotationVisibilityMode,
ETradingAnnotationType,
ExtendedLineAnnotation,
FibonacciRetracementAnnotation,
FreehandDrawingAnnotation,
FreehandDrawingModifier,
MultiPointAnnotationBase,
MultiPointAnnotationPlacementModifier,
PitchfanAnnotation,
PitchforkAnnotation,
PolyLineAnnotation,
SciTraderLightTheme,
StopLossTakeProfitAnnotation
} from "scichart-financial-tools";

Hover and cursor feedback in the examples uses AnnotationHoverModifier from scichart.

Annotation Tools​

AnnotationPointsMain Use
PolyLineAnnotation📘2 or moreBase concrete multi-point line / polygon annotation
ChannelAnnotation📘3 placement points, 4 cornersParallel price channel
ExtendedLineAnnotation📘2Trend line, ray or infinite line
FlatBottomChannelAnnotation📘3 placement points, 4 cornersChannel with horizontal lower boundary
DisjointChannelAnnotation📘3 placement points, 4 cornersChannel with the second side constrained from the first
FibonacciRetracementAnnotation📘3Retracement levels, regions and level labels
PitchforkAnnotation📘3Andrews' Pitchfork with optional zones
PitchfanAnnotation📘3Projected fan lines from pitchfork points
MeasureAnnotation📘2Change between two points
StopLossTakeProfitAnnotation📘2Stop-loss or take-profit zone
FreehandDrawingAnnotation📘Many sampled pointsEditable freehand drawing stored as a polyline

Modifiers​

ModifierMain Use
MultiPointAnnotationPlacementModifier📘Click-to-place workflow for supported multi-point annotations
MultiPointAnnotationEditorModifier📘Schema-driven editor panel for selected multi-point annotations
FreehandDrawingModifier📘Captures pointer strokes and creates FreehandDrawingAnnotation📘 instances
SeriesValueModifier📘Adds y-axis markers that track latest / last-visible renderable series values

Financial Data Filters​

FilterMain Use
OhlcHeikinAshiFilter📘Converts OHLC candles to Heikin-Ashi candles
OhlcRenkoFilter📘Converts OHLC data into Renko bricks
PointAndFigureFilter📘Converts OHLC close values into Point & Figure marks

Themes and Enums​

SciTraderDarkTheme📘 and SciTraderLightTheme📘 provide financial-chart styling for examples and applications.

Common trading enum exports include:

Shared Labels​

All annotations based on MultiPointAnnotationBase📘 inherit generic multi-point labels. See Multi-Point Labels Deep Dive for the shared point, segment and axis label model, or open the individual trading annotation pages for live examples.

Some tools also have their own label systems:

For point, segment and axis label options, see Multi-Point Labels Deep Dive.

See Also​