Skip to main content

Financial Charting

  • 4 minutes to read

The Chart Control for WinForms provides a set of built-in features to display financial data.


Financial Series Views

The Chart Control supports special series views for financial charting. These series views are also known as Open-High-Low-Close (OHLC) series view.

  • The Stock Series View consists of a set of vertical lines with horizontal dashes. Each vertical line represents the price range (high and low price values) for a given data point. The left horizontal dash displays the opening price and the right dash shows the closing price.

    The ReductionOptions property configures the color of an individual line with dashes and the ShowOpenClose property configures their visibility.

  • The Candle Stick Series View resembles a Stock series view, but a range bar (body) shows the difference between the open and close prices. The body is filled when the open price is higher than the close price and it is empty in the opposite case.

    The ReductionOptionsFillMode property configures how the series view fills bars; the ColorMode property specifies how the view assigns colors to candles.

Note that you can combine OHLC series views with other compatible series views in one XY-Diagram.

Refer to the Financial Series Views to learn more about OHLC series views.


Technical indicators display point sets calculated using specific formulas by series’ point values. They allow end users to analyze historical data and predict future price changes. The Chart Control supports the following groups of indicators required for technical analysis.

Refer to Indicators for the complete list of indicators that the Chart Control supports.


Annotations on a financial chart

Annotations allow you to display a “callout” with text or an image above a chart.

You can attach an annotation to an individual series point, to a given diagram’s coordinate, or to a chart control’s point. A user can move or rotate the callout body at runtime if the runtime edit is enabled.

Refer to the Annotations topic for more information.

Performance Capabilities

A financial chart with a large data source

The lazy update system, data aggregation, summary functions, and hardware-accelerated rendering allow the Chart Control to process tens of thousands of financial series points in real time.

The lazy update system changes the internal chart model only when the Chart control should render its content. It helps the control avoid unnecessary calculations.

The Summary Functions and Data Aggregation allow you to reduce the number of series points that the chart control displays. These features reduce the number of data points that the control displays and spares end users from data mess on the chart.

DirectX Hardware Acceleration allows the control to draw its content faster using a client device’s video card (integrated or dedicated).

Refer to the Performance guide to learn how to enhance the performance of your applications that utilize the Chart Control.

Crosshair Cursor

A financial chart with the Corsshair Cursor

The Crosshair Cursor is a powerful tool that displays series and indicator values in a popup window over the chart control’s content. The Crosshair allows end-users to track price and indicator value changes.


Set the CrosshairEnabled property to DefaultBoolean.True to display the indicator in the Crosshair Cursor.

Refer to the Crosshair Cursor guide for more information about the Crosshair Cursor.

Advanced Chart Layout

Complex chart layout

The Chart Control provides advanced capabilities of data representation using highly customizable chart elements.