Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

candle

K 线图

candle 已更新为接受矩阵、timetabletable 形式的数据输入。

说明

示例

candle(Data) 绘制证券开盘价、最高价、最低价和收盘价的 K 线图。如果收盘价大于开盘价,则烛体(开盘价和收盘价之间的区域)为空心的;否则,烛体为实心的。

示例

candle(Data,Color)Color 添加一个可选参数。

示例

h = candle(ax___)ax 添加一个可选参数。

示例

全部折叠

加载文件 SimulatedStock.mat,该文件为时间表 (TMW) 股票的财务数据提供时间表 (TMW)。这是 SimulatedStock .mat 中最近 21 天的 K 线图,图中采用蓝色 K 线。

load SimulatedStock.mat;
candle(TMW(end-20:end,:),'b');
title('Candlestick chart for TMW')

Figure contains an axes. The axes with title Candlestick chart for TMW contains 22 objects of type line, patch.

输入参数

全部折叠

开盘价、最高价、最低价和收盘价数据,指定为矩阵、表或时间表。对于矩阵输入,Data 是由存储在相应列中的开盘价、最高价、最低价和收盘价组成的 M × 4 矩阵。时间表和包含 M 行的表必须包含以下名称的变量:'Open''High''Low''Close'(不区分大小写)。

数据类型: double | table | timetable

三元素颜色向量,指定为 [R G B] 颜色向量或指定颜色名称的字符串。默认颜色因图窗窗口的背景色而异。

RGB 三元组和十六进制颜色代码可用于指定自定义颜色。

  • RGB 三元组是三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在 [0,1] 范围内;例如, [0.4 0.6 0.7]

  • 十六进制颜色代码是以散列符号 (#) 开头的字符向量或字符串标量,后跟三或六位十六进制数字,范围从 0F。这些值不区分大小写。因此,颜色代码 '#FF8800''#ff8800''#F80''#f80' 是等效的。

或者,您也可以按名称指定一些常用颜色。下表列出了命名颜色选项、等效的 RGB 三元组和十六进制颜色代码。

颜色名称简称RGB 三元组十六进制颜色代码外观
'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'

以下是 MATLAB® 在许多类型绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。

RGB 三元组十六进制颜色代码外观
[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'

数据类型: double | string

(可选)有效轴对象,指定为轴对象。K 线图是在 ax 指定的轴而非当前轴 (ax = gca) 上创建的。选项 ax 可以位于任何输入参数组合之前。

数据类型: object

输出参数

全部折叠

图窗的图形句柄,以句柄对象形式返回。

在 R2006a 之前推出