Charts
TwCandlestickChart
TwCandlestickChart is a Blazor candlestick chart showing the open, high, low and close of each period. Also draws OHLC charts.
Last updated
Please be aware this component is new, may have bugs and/or be subject to change. Please report any bugs at
https://github.com/twblazor/twblazor/issues.
Basic usage
TwCandlestickChart draws, for each ChartOhlc period, a body between the open and the close and a wick reaching the high and the low. Rising and falling periods differ by color, and the legend and tooltips name the direction.- Rising
- Falling
8090100110120
8090100110120Jan 02 (Rising)Open
102High
103.76Low
101.42Close
103.4
Jan 03 (Rising)Open
104.68High
105.31Low
102.88Close
104.8
Jan 06 (Falling)Open
104.8High
105.27Low
102.54Close
103.1
Jan 07 (Rising)Open
103.1High
106.24Low
102.76Close
105.6
Jan 08 (Rising)Open
101.9High
109.2Low
101.2Close
107.2
Jan 09 (Falling)Open
107.2High
107.91Low
104.48Close
105.3
Jan 10 (Rising)Open
105.95High
107.3Low
103.7Close
106.1
Jan 13 (Rising)Open
106.1High
109.23Low
105.72Close
108.4
Jan 14 (Falling)Open
108.4High
109.08Low
106.12Close
107
Jan 15 (Falling)Open
108High
108.8Low
101.5Close
104.1
Jan 16 (Falling)Open
104.1High
104.87Low
101.98Close
102.8
Jan 17 (Rising)Open
102.8High
104.23Low
102.16Close
103.7
Jan 20 (Falling)Open
103.7High
104.08Low
100.94Close
101.9
Jan 21 (Falling)Open
104.8High
105.6Low
98.1Close
99.5
Jan 22 (Rising)Open
99.5High
101.16Low
98.91Close
100.7
Jan 23 (Falling)Open
100.7High
101.24Low
97.36Close
98.2
Jan 24 (Falling)Open
98.2High
98.63Low
95.71Close
96.4
Jan 27 (Rising)Open
96.4High
103.9Low
94.1Close
98.6
Jan 28 (Falling)Open
98.6High
99.03Low
94.62Close
95.7
Jan 29 (Falling)Open
95.7High
96.12Low
92.34Close
93.1
Jan 30 (Rising)Open
94.65High
96.3Low
90.7Close
94.8
Jan 31 (Falling)Open
94.8High
95.04Low
91.63Close
92.4
Feb 03 (Rising)Open
92.4High
98.8Low
87.9Close
95.6
Feb 04 (Rising)Open
95.6High
98.91Low
95.18Close
98.3
Feb 05 (Falling)Open
98.3High
98.76Low
96.21Close
96.9
Feb 06 (Rising)Open
93.2High
101.5Low
92.6Close
99.7
Feb 07 (Rising)Open
99.7High
103.18Low
99.12Close
102.5
Feb 10 (Falling)Open
105.8High
106.5Low
98.1Close
100.2
Feb 11 (Falling)Open
100.2High
100.63Low
96.84Close
97.6
Feb 12 (Rising)Open
99.02High
101.4Low
95.7Close
99.1
Feb 13 (Rising)Open
99.1High
102.74Low
98.67Close
101.8
Feb 14 (Rising)Open
101.8High
105.28Low
101.31Close
104.6
Feb 17 (Falling)Open
104.6High
105.13Low
101.74Close
102.7
Feb 18 (Rising)Open
102.7High
106.02Low
102.18Close
105.3
Feb 19 (Rising)Open
100.8High
109.4Low
99.3Close
107.9
Feb 20 (Falling)Open
107.9High
108.31Low
104.38Close
105.2
Feb 21 (Falling)Open
108.4High
109.1Low
99.2Close
102.6
Feb 24 (Falling)Open
102.6High
103.02Low
99.61Close
100.4
Feb 25 (Falling)Open
100.4High
101.18Low
97.83Close
98.7
Feb 26 (Falling)Open
98.7High
103Low
91.1Close
96.1
Feb 27 (Rising)Open
96.1High
99.06Low
95.77Close
98.4
Feb 28 (Rising)Open
98.4High
102.13Low
98.02Close
101.2
Mar 03 (Falling)Open
99.35High
106.1Low
97.1Close
99.3
Mar 04 (Rising)Open
99.3High
103.17Low
98.85Close
102.5
Mar 05 (Rising)Open
102.5High
106.24Low
101.93Close
105.6
Mar 06 (Rising)Open
105.6High
109.08Low
105.14Close
108.2
Mar 07 (Falling)Open
108.2High
108.74Low
104.86Close
106.3
Mar 10 (Rising)Open
101.9High
112.5Low
101.2Close
109.7
Mar 11 (Rising)Open
109.7High
113.28Low
109.21Close
112.4
Mar 12 (Falling)Open
113.8High
114.5Low
106.4Close
110.1
Mar 13 (Falling)Open
110.1High
110.72Low
106.24Close
107.6
Mar 14 (Falling)Open
107.6High
108.13Low
103.48Close
104.8
Mar 17 (Falling)Open
108.7High
109.4Low
100.2Close
102.9
Mar 18 (Rising)Open
102.9High
106.18Low
102.37Close
105.7
Mar 19 (Rising)Open
105.7High
109.27Low
105.16Close
108.6
Mar 20 (Falling)Open
106.85High
112.2Low
104.1Close
106.8
Mar 21 (Rising)Open
106.8High
110.83Low
106.31Close
110.2
Mar 24 (Rising)Open
110.2High
117Low
107Close
113.1
Mar 25 (Falling)Open
113.1High
113.58Low
109.84Close
111.4
Mar 26 (Rising)Open
111.4High
115.73Low
110.96Close
115.2
Jan 02Jan 09Jan 16Jan 23Jan 30Feb 06Feb 13Feb 20Feb 27Mar 06Mar 13Mar 20
RAZOR
<TwChart Title="Share price" Description="Pounds">
<TwCandlestickChart Items="@_prices" />
</TwChart>CSHARP
@code {
private readonly ChartOhlc[] _prices =
[
new("Jan 02", 102.00, 103.76, 101.42, 103.40),
new("Jan 03", 104.68, 105.31, 102.88, 104.80),
new("Jan 06", 104.80, 105.27, 102.54, 103.10),
new("Jan 07", 103.10, 106.24, 102.76, 105.60),
new("Jan 08", 101.90, 109.20, 101.20, 107.20),
new("Jan 09", 107.20, 107.91, 104.48, 105.30),
new("Jan 10", 105.95, 107.30, 103.70, 106.10),
new("Jan 13", 106.10, 109.23, 105.72, 108.40),
new("Jan 14", 108.40, 109.08, 106.12, 107.00),
new("Jan 15", 108.00, 108.80, 101.50, 104.10),
new("Jan 16", 104.10, 104.87, 101.98, 102.80),
new("Jan 17", 102.80, 104.23, 102.16, 103.70),
new("Jan 20", 103.70, 104.08, 100.94, 101.90),
new("Jan 21", 104.80, 105.60, 98.10, 99.50),
new("Jan 22", 99.50, 101.16, 98.91, 100.70),
new("Jan 23", 100.70, 101.24, 97.36, 98.20),
new("Jan 24", 98.20, 98.63, 95.71, 96.40),
new("Jan 27", 96.40, 103.90, 94.10, 98.60),
new("Jan 28", 98.60, 99.03, 94.62, 95.70),
new("Jan 29", 95.70, 96.12, 92.34, 93.10),
new("Jan 30", 94.65, 96.30, 90.70, 94.80),
new("Jan 31", 94.80, 95.04, 91.63, 92.40),
new("Feb 03", 92.40, 98.80, 87.90, 95.60),
new("Feb 04", 95.60, 98.91, 95.18, 98.30),
new("Feb 05", 98.30, 98.76, 96.21, 96.90),
new("Feb 06", 93.20, 101.50, 92.60, 99.70),
new("Feb 07", 99.70, 103.18, 99.12, 102.50),
new("Feb 10", 105.80, 106.50, 98.10, 100.20),
new("Feb 11", 100.20, 100.63, 96.84, 97.60),
new("Feb 12", 99.02, 101.40, 95.70, 99.10),
new("Feb 13", 99.10, 102.74, 98.67, 101.80),
new("Feb 14", 101.80, 105.28, 101.31, 104.60),
new("Feb 17", 104.60, 105.13, 101.74, 102.70),
new("Feb 18", 102.70, 106.02, 102.18, 105.30),
new("Feb 19", 100.80, 109.40, 99.30, 107.90),
new("Feb 20", 107.90, 108.31, 104.38, 105.20),
new("Feb 21", 108.40, 109.10, 99.20, 102.60),
new("Feb 24", 102.60, 103.02, 99.61, 100.40),
new("Feb 25", 100.40, 101.18, 97.83, 98.70),
new("Feb 26", 98.70, 103.00, 91.10, 96.10),
new("Feb 27", 96.10, 99.06, 95.77, 98.40),
new("Feb 28", 98.40, 102.13, 98.02, 101.20),
new("Mar 03", 99.35, 106.10, 97.10, 99.30),
new("Mar 04", 99.30, 103.17, 98.85, 102.50),
new("Mar 05", 102.50, 106.24, 101.93, 105.60),
new("Mar 06", 105.60, 109.08, 105.14, 108.20),
new("Mar 07", 108.20, 108.74, 104.86, 106.30),
new("Mar 10", 101.90, 112.50, 101.20, 109.70),
new("Mar 11", 109.70, 113.28, 109.21, 112.40),
new("Mar 12", 113.80, 114.50, 106.40, 110.10),
new("Mar 13", 110.10, 110.72, 106.24, 107.60),
new("Mar 14", 107.60, 108.13, 103.48, 104.80),
new("Mar 17", 108.70, 109.40, 100.20, 102.90),
new("Mar 18", 102.90, 106.18, 102.37, 105.70),
new("Mar 19", 105.70, 109.27, 105.16, 108.60),
new("Mar 20", 106.85, 112.20, 104.10, 106.80),
new("Mar 21", 106.80, 110.83, 106.31, 110.20),
new("Mar 24", 110.20, 117.00, 107.00, 113.10),
new("Mar 25", 113.10, 113.58, 109.84, 111.40),
new("Mar 26", 111.40, 115.73, 110.96, 115.20)
];
}OHLC
Set
Kind to CandlestickStyle.Ohlc to draw a tick for the open on the left and the close on the right instead of a body.- Rising
- Falling
8090100110120
8090100110120Jan 02 (Rising)Open
102High
103.76Low
101.42Close
103.4
Jan 03 (Rising)Open
104.68High
105.31Low
102.88Close
104.8
Jan 06 (Falling)Open
104.8High
105.27Low
102.54Close
103.1
Jan 07 (Rising)Open
103.1High
106.24Low
102.76Close
105.6
Jan 08 (Rising)Open
101.9High
109.2Low
101.2Close
107.2
Jan 09 (Falling)Open
107.2High
107.91Low
104.48Close
105.3
Jan 10 (Rising)Open
105.95High
107.3Low
103.7Close
106.1
Jan 13 (Rising)Open
106.1High
109.23Low
105.72Close
108.4
Jan 14 (Falling)Open
108.4High
109.08Low
106.12Close
107
Jan 15 (Falling)Open
108High
108.8Low
101.5Close
104.1
Jan 16 (Falling)Open
104.1High
104.87Low
101.98Close
102.8
Jan 17 (Rising)Open
102.8High
104.23Low
102.16Close
103.7
Jan 20 (Falling)Open
103.7High
104.08Low
100.94Close
101.9
Jan 21 (Falling)Open
104.8High
105.6Low
98.1Close
99.5
Jan 22 (Rising)Open
99.5High
101.16Low
98.91Close
100.7
Jan 23 (Falling)Open
100.7High
101.24Low
97.36Close
98.2
Jan 24 (Falling)Open
98.2High
98.63Low
95.71Close
96.4
Jan 27 (Rising)Open
96.4High
103.9Low
94.1Close
98.6
Jan 28 (Falling)Open
98.6High
99.03Low
94.62Close
95.7
Jan 29 (Falling)Open
95.7High
96.12Low
92.34Close
93.1
Jan 30 (Rising)Open
94.65High
96.3Low
90.7Close
94.8
Jan 31 (Falling)Open
94.8High
95.04Low
91.63Close
92.4
Feb 03 (Rising)Open
92.4High
98.8Low
87.9Close
95.6
Feb 04 (Rising)Open
95.6High
98.91Low
95.18Close
98.3
Feb 05 (Falling)Open
98.3High
98.76Low
96.21Close
96.9
Feb 06 (Rising)Open
93.2High
101.5Low
92.6Close
99.7
Feb 07 (Rising)Open
99.7High
103.18Low
99.12Close
102.5
Feb 10 (Falling)Open
105.8High
106.5Low
98.1Close
100.2
Feb 11 (Falling)Open
100.2High
100.63Low
96.84Close
97.6
Feb 12 (Rising)Open
99.02High
101.4Low
95.7Close
99.1
Feb 13 (Rising)Open
99.1High
102.74Low
98.67Close
101.8
Feb 14 (Rising)Open
101.8High
105.28Low
101.31Close
104.6
Feb 17 (Falling)Open
104.6High
105.13Low
101.74Close
102.7
Feb 18 (Rising)Open
102.7High
106.02Low
102.18Close
105.3
Feb 19 (Rising)Open
100.8High
109.4Low
99.3Close
107.9
Feb 20 (Falling)Open
107.9High
108.31Low
104.38Close
105.2
Feb 21 (Falling)Open
108.4High
109.1Low
99.2Close
102.6
Feb 24 (Falling)Open
102.6High
103.02Low
99.61Close
100.4
Feb 25 (Falling)Open
100.4High
101.18Low
97.83Close
98.7
Feb 26 (Falling)Open
98.7High
103Low
91.1Close
96.1
Feb 27 (Rising)Open
96.1High
99.06Low
95.77Close
98.4
Feb 28 (Rising)Open
98.4High
102.13Low
98.02Close
101.2
Mar 03 (Falling)Open
99.35High
106.1Low
97.1Close
99.3
Mar 04 (Rising)Open
99.3High
103.17Low
98.85Close
102.5
Mar 05 (Rising)Open
102.5High
106.24Low
101.93Close
105.6
Mar 06 (Rising)Open
105.6High
109.08Low
105.14Close
108.2
Mar 07 (Falling)Open
108.2High
108.74Low
104.86Close
106.3
Mar 10 (Rising)Open
101.9High
112.5Low
101.2Close
109.7
Mar 11 (Rising)Open
109.7High
113.28Low
109.21Close
112.4
Mar 12 (Falling)Open
113.8High
114.5Low
106.4Close
110.1
Mar 13 (Falling)Open
110.1High
110.72Low
106.24Close
107.6
Mar 14 (Falling)Open
107.6High
108.13Low
103.48Close
104.8
Mar 17 (Falling)Open
108.7High
109.4Low
100.2Close
102.9
Mar 18 (Rising)Open
102.9High
106.18Low
102.37Close
105.7
Mar 19 (Rising)Open
105.7High
109.27Low
105.16Close
108.6
Mar 20 (Falling)Open
106.85High
112.2Low
104.1Close
106.8
Mar 21 (Rising)Open
106.8High
110.83Low
106.31Close
110.2
Mar 24 (Rising)Open
110.2High
117Low
107Close
113.1
Mar 25 (Falling)Open
113.1High
113.58Low
109.84Close
111.4
Mar 26 (Rising)Open
111.4High
115.73Low
110.96Close
115.2
Jan 02Jan 09Jan 16Jan 23Jan 30Feb 06Feb 13Feb 20Feb 27Mar 06Mar 13Mar 20
RAZOR
<TwChart Title="Share price">
<TwCandlestickChart Items="@_prices" Kind="CandlestickStyle.Ohlc" />
</TwChart>Labels and format
RisingLabel and FallingLabel rename the directions, and ValueFormat formats the prices.- Up
- Down
¤80.00¤90.00¤100.00¤110.00¤120.00
¤80.00¤90.00¤100.00¤110.00¤120.00Jan 02 (Up)Open
¤102.00High
¤103.76Low
¤101.42Close
¤103.40
Jan 03 (Up)Open
¤104.68High
¤105.31Low
¤102.88Close
¤104.80
Jan 06 (Down)Open
¤104.80High
¤105.27Low
¤102.54Close
¤103.10
Jan 07 (Up)Open
¤103.10High
¤106.24Low
¤102.76Close
¤105.60
Jan 08 (Up)Open
¤101.90High
¤109.20Low
¤101.20Close
¤107.20
Jan 09 (Down)Open
¤107.20High
¤107.91Low
¤104.48Close
¤105.30
Jan 10 (Up)Open
¤105.95High
¤107.30Low
¤103.70Close
¤106.10
Jan 13 (Up)Open
¤106.10High
¤109.23Low
¤105.72Close
¤108.40
Jan 14 (Down)Open
¤108.40High
¤109.08Low
¤106.12Close
¤107.00
Jan 15 (Down)Open
¤108.00High
¤108.80Low
¤101.50Close
¤104.10
Jan 16 (Down)Open
¤104.10High
¤104.87Low
¤101.98Close
¤102.80
Jan 17 (Up)Open
¤102.80High
¤104.23Low
¤102.16Close
¤103.70
Jan 20 (Down)Open
¤103.70High
¤104.08Low
¤100.94Close
¤101.90
Jan 21 (Down)Open
¤104.80High
¤105.60Low
¤98.10Close
¤99.50
Jan 22 (Up)Open
¤99.50High
¤101.16Low
¤98.91Close
¤100.70
Jan 23 (Down)Open
¤100.70High
¤101.24Low
¤97.36Close
¤98.20
Jan 24 (Down)Open
¤98.20High
¤98.63Low
¤95.71Close
¤96.40
Jan 27 (Up)Open
¤96.40High
¤103.90Low
¤94.10Close
¤98.60
Jan 28 (Down)Open
¤98.60High
¤99.03Low
¤94.62Close
¤95.70
Jan 29 (Down)Open
¤95.70High
¤96.12Low
¤92.34Close
¤93.10
Jan 30 (Up)Open
¤94.65High
¤96.30Low
¤90.70Close
¤94.80
Jan 31 (Down)Open
¤94.80High
¤95.04Low
¤91.63Close
¤92.40
Feb 03 (Up)Open
¤92.40High
¤98.80Low
¤87.90Close
¤95.60
Feb 04 (Up)Open
¤95.60High
¤98.91Low
¤95.18Close
¤98.30
Feb 05 (Down)Open
¤98.30High
¤98.76Low
¤96.21Close
¤96.90
Feb 06 (Up)Open
¤93.20High
¤101.50Low
¤92.60Close
¤99.70
Feb 07 (Up)Open
¤99.70High
¤103.18Low
¤99.12Close
¤102.50
Feb 10 (Down)Open
¤105.80High
¤106.50Low
¤98.10Close
¤100.20
Feb 11 (Down)Open
¤100.20High
¤100.63Low
¤96.84Close
¤97.60
Feb 12 (Up)Open
¤99.02High
¤101.40Low
¤95.70Close
¤99.10
Feb 13 (Up)Open
¤99.10High
¤102.74Low
¤98.67Close
¤101.80
Feb 14 (Up)Open
¤101.80High
¤105.28Low
¤101.31Close
¤104.60
Feb 17 (Down)Open
¤104.60High
¤105.13Low
¤101.74Close
¤102.70
Feb 18 (Up)Open
¤102.70High
¤106.02Low
¤102.18Close
¤105.30
Feb 19 (Up)Open
¤100.80High
¤109.40Low
¤99.30Close
¤107.90
Feb 20 (Down)Open
¤107.90High
¤108.31Low
¤104.38Close
¤105.20
Feb 21 (Down)Open
¤108.40High
¤109.10Low
¤99.20Close
¤102.60
Feb 24 (Down)Open
¤102.60High
¤103.02Low
¤99.61Close
¤100.40
Feb 25 (Down)Open
¤100.40High
¤101.18Low
¤97.83Close
¤98.70
Feb 26 (Down)Open
¤98.70High
¤103.00Low
¤91.10Close
¤96.10
Feb 27 (Up)Open
¤96.10High
¤99.06Low
¤95.77Close
¤98.40
Feb 28 (Up)Open
¤98.40High
¤102.13Low
¤98.02Close
¤101.20
Mar 03 (Down)Open
¤99.35High
¤106.10Low
¤97.10Close
¤99.30
Mar 04 (Up)Open
¤99.30High
¤103.17Low
¤98.85Close
¤102.50
Mar 05 (Up)Open
¤102.50High
¤106.24Low
¤101.93Close
¤105.60
Mar 06 (Up)Open
¤105.60High
¤109.08Low
¤105.14Close
¤108.20
Mar 07 (Down)Open
¤108.20High
¤108.74Low
¤104.86Close
¤106.30
Mar 10 (Up)Open
¤101.90High
¤112.50Low
¤101.20Close
¤109.70
Mar 11 (Up)Open
¤109.70High
¤113.28Low
¤109.21Close
¤112.40
Mar 12 (Down)Open
¤113.80High
¤114.50Low
¤106.40Close
¤110.10
Mar 13 (Down)Open
¤110.10High
¤110.72Low
¤106.24Close
¤107.60
Mar 14 (Down)Open
¤107.60High
¤108.13Low
¤103.48Close
¤104.80
Mar 17 (Down)Open
¤108.70High
¤109.40Low
¤100.20Close
¤102.90
Mar 18 (Up)Open
¤102.90High
¤106.18Low
¤102.37Close
¤105.70
Mar 19 (Up)Open
¤105.70High
¤109.27Low
¤105.16Close
¤108.60
Mar 20 (Down)Open
¤106.85High
¤112.20Low
¤104.10Close
¤106.80
Mar 21 (Up)Open
¤106.80High
¤110.83Low
¤106.31Close
¤110.20
Mar 24 (Up)Open
¤110.20High
¤117.00Low
¤107.00Close
¤113.10
Mar 25 (Down)Open
¤113.10High
¤113.58Low
¤109.84Close
¤111.40
Mar 26 (Up)Open
¤111.40High
¤115.73Low
¤110.96Close
¤115.20
Jan 02Jan 09Jan 16Jan 23Jan 30Feb 06Feb 13Feb 20Feb 27Mar 06Mar 13Mar 20
RAZOR
<TwChart Title="Share price">
<TwCandlestickChart Items="@_prices" RisingLabel="Up" FallingLabel="Down" ValueFormat="C2" LabelHeader="Day" />
</TwChart>Summary
Tooltips and the table view give the open, high, low and close of each period.
Shared features
The legend, tooltips, keyboard navigation, table view, value formatting, height and empty state work the same on every chart. See TwChart for those options.
Keyboard navigation
The plot is a single Tab stop. Each data point is announced with its series and value as focus reaches it, and the table view presents the same data without the plot.
| Key | What it does |
|---|---|
| Tab | Moves focus into the plot, onto the data point last visited. |
| Arrow Right or Arrow Down | Moves to the next data point. |
| Arrow Left or Arrow Up | Moves to the previous data point. |
| Home or End | Moves to the first or last data point. |
| Escape | Hides the tooltip of the focused data point. |
| Enter or Space | On a legend item: shows or hides that series. On the table button: switches between the chart and its data table. |