candle
Candlestick chart
Description
candle(
plots a candlestick chart
from a series of opening, high, low, and closing prices of a security. If the
closing price is greater than the opening price, the body (the region between the
open and close price) is unfilled; otherwise the body is filled.Data
)
Examples
Generate a Candlestick Chart for a Data Series for a Stock
Load the file SimulatedStock.mat
, which provides a timetable (TMW
) for financial data for TMW stock. This is a candlestick chart with blue candles, for the most recent 21 days in SimulatedStock.mat
.
load SimulatedStock.mat; candle(TMW(end-20:end,:),'b'); title('Candlestick chart for TMW')
Input Arguments
Data
— Data for opening, high, low, and closing prices
matrix | table | timetable
Data for opening, high, low, and closing prices, specified as a matrix,
table, or timetable. For matrix input, Data
is an
M
-by-4
matrix of opening, high,
low, and closing prices stored in the corresponding columns. Timetables and
tables with M
rows must contain variables named
'Open'
, 'High'
,
'Low'
, and 'Close'
(case
insensitive).
Data Types: double
| table
| timetable
Color
— (Optional) Three element color vector
background color of figure window (default) | color vector [R G B]
| string
Three element color vector, specified as a [R G B]
color vector or a string specifying the color name. The default color
differs depending on the background color of the figure window.
RGB triplets and hexadecimal color codes are useful for specifying custom colors.
An RGB triplet is a three-element row vector whose elements specify the intensities of the red, green, and blue components of the color. The intensities must be in the range
[0,1]
; for example,[0.4 0.6 0.7]
.A hexadecimal color code is a character vector or a string scalar that starts with a hash symbol (
#
) followed by three or six hexadecimal digits, which can range from0
toF
. The values are not case sensitive. Thus, the color codes"#FF8800"
,"#ff8800"
,"#F80"
, and"#f80"
are equivalent.
Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.
Color Name | Short Name | RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan"
| "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
Here are the RGB triplets and hexadecimal color codes for the default colors MATLAB® uses in many types of plots.
RGB Triplet | Hexadecimal Color Code | Appearance |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
Data Types: double
| string
ax
— Valid axis object
current axes (ax = gca
) (default) | axes object
(Optional) Valid axis object, specified as an axes object. The candle plot
is created in the axes specified by ax
instead of in the
current axes (ax = gca
). The option ax
can precede any of the input argument combinations.
Data Types: object
Output Arguments
h
— Graphic handle of the figure
handle object
Graphic handle of the figure, returned as a handle object.
Version History
Introduced before R2006aR2022b: Support for negative price data
The Data
input accepts negative prices.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)