Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可计算数据 > 金融 > 金融可视化 > CandlestickChart >
Mathematica > 可视化与图形 > 图表和信息可视化 > 金融可视化 > CandlestickChart >
Mathematica > 可视化与图形 > 数据可视化 > 图表和信息可视化 > 金融可视化 > CandlestickChart >

CandlestickChart

CandlestickChart
生成一个图表,用蜡烛表示每日开盘价、最高价、最低价和收盘价.
CandlestickChart
生成金融实体 在日期范围 daterange 之间的K线图.
  • 日期 被视为有序事件序列,并且不在绝对时间轴上显示.
{datei,ohlci}纯日期与开盘-最高-最低-收盘(ohlc)对
wi[{datei,ohlci},...]一个日期 ohlc 和封装
formi->mi带有元数据 的日期 ohlc
  • 如果不采用上述形式,则认为数据是缺失的,且在图表生成时被排除在外.
{e1,e2,...}, {"name",daterange}无整体封装的数据
w[{e1,e2,...}], w[{"name",daterange}]有整体封装的数据
  • 数据元素可以使用下述封装:
Annotation[e,label]提供注释
Button[e,action]定义元素被点击时要执行的操作
EventHandler[e,...]定义元素的一般事件处理器
Hyperlink[e,uri]将元素用作超链接
Labeled[e,...]显示带有标签的元素
PopupWindow[e,cont]为元素附加一个弹出窗口
StatusArea[e,label]当鼠标移过该元素时,在状态栏中显示
Style[e,opts]使用指定的样式显示该元素
Tooltip[e,label]为元素附加一个任意工具提示条
Top,Bottom,Left,Right,CenterK线内部的位置
Above, Below, Before, AfterK线外部的位置
"Open","High","Low","Close"在K线上的开盘、最高、最低及收盘位置
{{bx,by},{lx,ly}}在K线上尺度坐标 处的标签上的尺度坐标
AspectRatio1/GoldenRatio整体宽高比
AxesTrue是否绘制轴
BarSpacingAutomatic蜡烛之间的间距
ChartBaseStyleAutomatic蜡烛的整体样式
ChartElementFunctionAutomatic如何生成K线的原始图形
ColorFunctionAutomatic如何对蜡烛进行着色
ColorFunctionScalingTrue是否对 ColorFunction 的参数进行标准化处理
DateFunctionAutomatic如何将日期转换成标准形式
EventLabelsNone要添加标签的事件
GridLinesAutomatic要绘制的网格线
GridLinesStyleAutomatic网格线的样式
PerformanceGoal$PerformanceGoal尝试优化的性能方面
TrendStyleAutomatic如何对上涨和下跌趋势进行样式化处理
ScalingFunctionsNone如何对 轴进行尺度缩放
  • 设置为 ScalingFunctions 时,函数 被应用于所有价格(开盘、最高、最低、收盘). ScalingFunctions 仅影响显示,并不影响任何控件.
从一个值列表制作价格图表:
使用 FinancialData 实体三个月内的价格数据:
指定日期范围:
从一个值列表制作价格图表:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
使用 FinancialData 实体三个月内的价格数据:
In[1]:=
Click for copyable input
Out[1]=
指定日期范围:
In[2]:=
Click for copyable input
Out[2]=
自动得到从今天算起的季度数据:
得到具体日期范围的数据:
FinancialData 获取数据:
对个别数据使用封装:
对整个数据集使用封装:
封装可以嵌套:
覆盖缺省工具提示条:
使用 PopupWindow 提供附加的向下钻取信息:
Button 可以用于触发任何行为:
指定上涨与下跌趋势的样式:
使用已命名的预设样式:
ChartBaseStyle 可为所有图表元素设置一个样式:
Style 可用于覆盖样式:
使用内置的程序式生成的条形:
K线间距根据数据点的数量自动调整:
外观基于数据点的数量改变:
Labeled 为K线添加标签:
用符号式位置指定对标签的放置:
为一个日期事件列表添加标签:
Placed 控制标签位置,所用的位置与 Labeled 的相同:
使用默认轴:
不使用轴:
默认情况下,轴原点在左边:
轴放在二月份的末端:
对于 轴,使用已命名位置信息:
K线之间使用自动确定的间距:
无间距:
使用符号式预设值:
K线间使用显式间距:
使用 ChartBaseStyle 对K线进行样式化处理:
TrendStyle 可能覆盖 ChartBaseStyle 的设置:
Style 可能覆盖 ChartBaseStyle 的设置:
得到 ChartElementFunction 的一个内置设置列表:
对于具体设置,使用 面板图表元素方案
编写自定义 ChartElementFunction
利用经过缩放的 dateopenhighlowclose 或者 trend 值对K线进行着色:
利用价格变化的尺度和方向来着色:
根据触发点进行着色:
ColorFunction 覆盖 TrendStyle 中的样式:
缺省使用尺度调整值:
使用 ColorFunctionScaling->False 得到尺度未调整的值:
根据星期几,利用未缩放的日期来对K线进行着色:
为一个日期事件加标签:
使用 Placed 来控制K线外的标签位置:
使用K线内的位置:
把标签放在开盘、最高、最低、收盘价格处:
使用 callout:
使用 Placed 控制标签外观:
缺省时使用 GridLines
不使用日期网格线:
不使用价格网格线:
把网格线放在月份或者年份的边界上:
对月份使用点状网格线,对年份使用红色网格线:
默认情况下,GridLinesStyle 使用点状网格线,并且具有突出显示的年份网格线:
对网格线进行样式化处理:
缺省的鼠标悬停效果为一个反弹球和轴线加亮:
不使用"鼠标移过"(mouseover)效果:
只使用弹跳球效果:
使用 对弹跳球进行样式化处理:
只使用轴突出显示效果:
对轴突出显示效果进行样式化处理:
指定轴突出显示效果的像素中的高度:
生成一个交互式加亮显示的K线图:
通过禁用交互式行为来强调性能:
通常,非交互式图表所需内存较少:
CandlestickChart 自动绘制所有价格日期:
局限于特定的日期范围:
PlotRange 只包含存在数据的日期:
价格通常以线性刻度显示:
以对数刻度显示价格:
默认情况下,TrendStyle 对上行趋势使用绿色,对下行趋势使用红色:
对上行趋势使用黑色,对下行趋势使用红色:
使用已命名的样式:
TrendStyleChartBaseStyle 合起来使用:
TrendStyle 设为 None 时,对上行趋势使用基本样式,对下行趋势使用空柱:
TrendStyle->style 对上行趋势使用 style,对下行趋势使用空柱:
使用 TradingChart 对金融数据进行作图并分析:
使用 InteractiveTradingChart 对金融数据作图并进行交互分析:
使用 PointFigureChartLineBreakChartRenkoChartKagiChart 分析金融价格与时间的关系:
使用 DateListPlot 对金融数据进行作图:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF