[Expand]General Information
[Collapse]WinForms Controls
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Collapse]Chart Control
   [Expand]Getting Started
    [Expand]Charting Basics
    [Collapse]Professional Charting
      Advanced Charting
      Financial Charting
    [Expand]Series Views
    [Expand]Chart Elements
   [Expand]Providing Data
   [Expand]Appearance Customization
   [Expand]End-User Features
   [Expand]Design-Time Features
   [Expand]Visual Elements
   [Expand]Additional Resources
  [Expand]Map Control
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Financial Charting

This document describes the main features available in XtraCharts for producing professional financial charts.

The following sections are available in this document.

Expanded Financial Series

The WinForms Chart Control provides two special series view types for financial charting - Stock and Candle Stick (also known as Low-High-Open-Close).

Because these chart types support XY-Diagram, you can use any other compatible series in your financial chart and these charts can be rotated (have their X- and Y-axes flipped) via the XYDiagram.Rotated property.

Both the Stock and Candle Stick series provide the FinancialSeriesViewBase.ReductionOptions property. It:

- provides access to settings that define a particular price value (Open, Close, High or Low) on which the price action analysis is performed;

- specifies a color to indicate the price reduction;

- and controls whether or not price reductions are indicated within a series.

For a Stock chart you can choose whether or not to show only the Open or Close price levels or both via the StockSeriesView.ShowOpenClose property.

To control the content, position and arrangement of point labels, use the PointOptions.PointView and StockPointOptions.ValueLevel properties of the series and the SeriesLabelBase.ResolveOverlappingMode property of series point labels.

To learn about other customizations that are not specific to financial charts, see Advanced Charting.

Expanded Days-Off Exclusion and Custom Weeks

To avoid gaps that occur in a date-time data when a non-working day is displayed, enable the AxisBase.WorkdaysOnly property of the X-axis and access the options provided by the AxisBase.WorkdaysOptions property.


You can import the list of holidays (to exclude them from the X-axis scale) in our native Scheduler (.xml) or Microsoft Office Outlook® (.hol) formats from a file (via the WorkdaysOptions.LoadHolidays method).

Using these options you can define a custom week and strict working days that are included in the axis range, excluding the defined holidays and weekends.

For a step-by-step tutorial, see How to: Exclude Weekends and Holidays from the Axis Scale.

To learn more about our advanced support for the date-time scale type, see Data Aggregation.

Expanded Technical Indicators

Apart from Strips and Constant Lines, for any 2D XY series you can employ technical indicators (such as Regression and Trend Lines, or Fibonacci and Moving Average indicators of various kinds).

Note that you are not restricted to the available set of indicators - some can easily be implemented on your own by employing additional (e.g. Line) series, and/or displaying them on separate panes and tying them to any number of secondary axes.

You can set a separate palette for painting all the indicators on a chart via the ChartControl.IndicatorsPaletteName property.

Expanded See Also

Is this topic helpful?​​​​​​​