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

LineBreakChart

LineBreakChart
生成一个三值线图,其中在日期 的价格为 .
LineBreakChart
生成一个三值线图,其中显示在日期范围 daterange 上金融实体 的收盘价格.
LineBreakChart
生成一个三值线图,其中连续的 n 支柱引起一次反转.
  • LineBreakChart 显示为一系列垂直的柱,其中可能在单支柱中包含多个价格,在这里价格趋势表现突出.
  • LineBreakChart 考虑过去 天的价格. 如果过去 天的价格是上涨的,则如果 则绘制一支新的上涨柱,如果 则绘制一支新的下跌柱;否则,不绘制新的柱. 这对于下跌价格是相同的. 如果没有长度为 的上涨或下跌价格序列,则该规则应用于前两个价格.
  • 日期 视为由事件组成的有序序列,并且不以绝对的时间度量显示.
{datei,pi}一个纯日期和价格对
wi[{datei,pi},...]一个日期价格以及封装
formi->mi一个具有元数据 的价格
  • 一支柱可能表示一些日期-价格对,而相应的封装将应用于整支柱.
  • 不以这些形式给出的数据视为缺失数据,并且通常当产生图表时,被排除.
{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,Center柱内位置
Above, Below, Before, After柱外位置
{{bx,by},{lx,ly}}在柱形中尺度缩放后的位置 上,该位置处的标签中的尺度缩放后的位置
AspectRatio1/GoldenRatio整体高宽比
AxesTrue是否绘制轴
ChartBaseStyleAutomatic柱形的整体样式
ChartElementFunctionAutomatic如何生成柱形的原始图形
ChartElementsAutomatic在每支柱中所用的图形
DateFunctionAutomatic如何把日期转化为标准形式
EventLabelsNone要添加标签的事件
GridLinesAutomatic要绘制的网格线
GridLinesStyleAutomatic网格线的样式
PerformanceGoal$PerformanceGoal尝试优化的性能方面
ScalingFunctionsNone如何对单个坐标进行尺度缩放
TrendStyleAutomatic如何对上涨和下跌趋势进行样式化处理
ScalingFunctionsNone是否对 轴进行尺度缩放
  • 在设置 ChartElements 下,updown 将分别用于上涨和下跌的柱形.
  • EventLabels 指定与 相关联的一个标签. 该标签将与把 包括在日期范围内的柱形一同显示.
从一个值列表制作价格图表:
使用 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]=
自动获取一个金融实体的季度数据:
获取特定日期范围内的数据:
指定一次反转需要的柱体的数目:
对单个数据使用封装:
在整个数据集上使用封装:
封装可以是嵌套的:
重载默认的工具提示条:
利用 PopupWindow 来提供额外的下拉信息:
Button 可以用于触发任何行动:
指定上涨和下跌趋势所用的样式:
使用预设定的样式:
ChartBaseStyle 可用于设置所有图表元素的样式:
Style 可用于重载样式:
使用内置的由编程生成的柱体:
使用 Labeled 对一个柱体添加标签:
使用符号位置信息来放置标签:
对一列日期事件添加标签:
利用 Placed 控制标签位置,对 Labeled 使用相同的位置信息:
使用默认的轴:
不使用轴:
默认情况下,轴原点在左边:
轴放在二月份的末端:
对于 轴,使用已命名位置信息:
利用 ChartBaseStyle 对柱形进行样式化处理:
ChartBaseStyleTrendStyle 合起来使用:
ChartStyle 可能重载 ChartBaseStyle 的设置:
Style 可能重载 ChartBaseStyle 的设置:
对柱形使用任意 Graphics 对象:
对上行和下行趋势,使用不同的符号标志:
图形元素采用 TrendStyle 的样式:
对柱形使用图像:
默认情况下,拉伸形状以填充柱形:
对元素使用固定的高度:
对宽度和高度使用显式尺寸:
获取 ChartElementFunction 的内置设置列表:
关于具体设置,参见 面板 ► 图表元素方案
这些 ChartElementFunction 显示全局刻度:
编写一个自定义 ChartElementFunction
默认情况下,事件在价格处添加标签:
使用 Placed 来控制标签位置:
使用 Placed 控制标签外观:
缺省时使用 GridLines
不使用日期网格线:
不使用价格网格线:
把网格线放在月份或者年份的边界上:
对月份使用点状网格线,对年份使用红色网格线:
默认情况下,GridLinesStyle 使用点状网格线,并且具有突出显示的年份网格线:
突出年份网格线:
对网格线进行样式化处理:
生成具有交互式突出显示效果的成对柱状图:
通过禁用交互式行为强调性能:
通常,对于非交互式图表要求较少的内存:
LineBreakChart 自动绘制所有价格日期:
局限于特定的日期范围:
PlotRange 只包含存在数据的日期:
价格通常以线性刻度显示:
以对数刻度显示价格:
默认情况下,TrendStyle 对上行趋势使用绿色,对下行趋势使用红色:
对上行趋势使用黑色,对下行趋势使用红色:
使用已命名的样式:
TrendStyleChartBaseStyle 合起来使用:
TrendStyle 设为 None 时,对上行趋势使用基本样式,对下行趋势使用空柱:
TrendStyle->style 对上行趋势使用 style,对下行趋势使用空柱:
利用 WeatherData 将芝加哥平均温度可视化为一个 LineBreakChart
当价格变动超过前面的 n 个柱体时,出现反转:
LineBreakChart 只显示价格上出现明显变化的时间段:
利用 InteractiveTradingChart 对金融数据进行可视化处理并且进行交互式分析:
利用 PointFigureChartRenkoChartKagiChart 分析金融价格和时间的关系:
利用 DateListPlot 可视化金融数据:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF