|
SOLUTIONS
|
MATHEMATICA 内置符号
CandlestickChart
CandlestickChart[{{date1, {open1, high1, low1, close1}}, ...}]
生成一个图表,用蜡烛表示每日开盘价、最高价、最低价和收盘价.
CandlestickChart[{"name", daterange}]
生成金融实体
在日期范围 daterange 之间的K线图.
更多信息更多信息
- 日期
被视为有序事件序列,并且不在绝对时间轴上显示.
所用的日期格式与 DateListPlot 中的格式相同.
和 daterange 的格式与 FinancialData 中的格式相同. - CandlestickChart 的数据元素可以以下列形式给出:
-
{datei,ohlci} 纯日期与开盘-最高-最低-收盘(ohlc)对 wi[{datei,ohlci},...] 一个日期 ohlc 和封装 
formi->mi 带有元数据
的日期 ohlc - 如果不采用上述形式,则认为数据是缺失的,且在图表生成时被排除在外.
- CandlestickChart 的数据可以以下列形式给出:
-
{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] 为元素附加一个任意工具提示条 - 在 CandlestickChart 中,Labeled 和 Placed 允许下述位置:
-
Top,Bottom,Left,Right,Center K线内部的位置 Above, Below, Before, After K线外部的位置 "Open","High","Low","Close" 在K线上的开盘、最高、最低及收盘位置 {{bx,by},{lx,ly}} 在K线上尺度坐标
处的标签上的尺度坐标 
- CandlestickChart 具有与 Graphics 相同的选项,并附加以下选项及变动:
-
AspectRatio 1/GoldenRatio 整体宽高比 Axes True 是否绘制轴 BarSpacing Automatic 蜡烛之间的间距 ChartBaseStyle Automatic 蜡烛的整体样式 ChartElementFunction Automatic 如何生成K线的原始图形 ColorFunction Automatic 如何对蜡烛进行着色 ColorFunctionScaling True 是否对 ColorFunction 的参数进行标准化处理 DateFunction Automatic 如何将日期转换成标准形式 EventLabels None 要添加标签的事件 GridLines Automatic 要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 TrendStyle Automatic 如何对上涨和下跌趋势进行样式化处理 ScalingFunctions None 如何对
轴进行尺度缩放 - 提供给 ChartElementFunction 的参数是矩形区域
、
和元数据
. - ChartElementFunction 的内置设置列表可由
获得. - ChartElementFunction 的共同设置包括:
、
和
. -
- 提供给 ColorFunction 的参数是
. - 设置为 ScalingFunctions->sy 时,函数
被应用于所有价格(开盘、最高、最低、收盘). ScalingFunctions 仅影响显示,并不影响任何控件. - 来自 CandlestickChart 中选项及及其它结构的样式及其它规格按以下顺序应用:TrendStyle、ColorFunction、Style 及其它封装,最后是 ChartElementFunction,其中后面的规格覆盖前面的规格.
版本 8 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »



