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

KagiChart

KagiChart
生成一个卡吉图(Kagi chart),其中在日期 的价格为 .
KagiChart
生成一个由金融实体 在日期范围 daterange 的收盘价格构成的卡吉图.
KagiChart
生成一个具有转势指标 rt 的卡吉图.
  • 一个卡吉图绘制为一系列由水平线连接的垂直线. 价格在一个列上进行绘制,直至价格产生大于指标 rt 的转势,这时候开始新的一列,该新列与前面的列使用水平线连接.
  • 当价格上升高于前面的列的最高值,或下降低于前面的列的最低值时,线条的样式发生改变.
  • 下面的变量可以用来指定转势指标 rt
{"Percent",p}前面价格的百分比
{"Relative",p}前面价格的比率(默认)
{"Absolute",p}绝对价格变化
  • 我们把日期 视为由事件组成的有序序列,并且不以绝对时间度量显示.
  • KagiChart 的日期元素以下列形式给出:
{datei,pi}一个纯日期-价格对
wi[{datei,pi},...]一个日期-价格对和封装
formi->mi一个具有元数据 的日期-价格对
  • 一个线段可能表示若干个日期-价格对,而相应的封装将应用到整个线段.
  • 不以这些形式给出的日期视为缺失数据,并且通常在生成图表的时候排除在外.
  • KagiChart 的数据可以以下列形式给出:
{e1,e2,...}具有或不具有封装的元素列表
w[{e1,e2,...}]应用于整体数据的封装
  • 下列封装可以用于数据元素:
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]对元素附加一个任意的工具提示条
Above, Below, Before, After在点或数外的位置
{lx,ly}标签中的经过尺度缩放的位置
AspectRatio1/GoldenRatio高宽整体比率
AxesTrue是否绘制轴
ChartBaseStyleAutomatic柱的整体样式
DateFunctionAutomatic如何把日期转化为标准形式
EventLabelsNone要添加标签的事件
GridLinesAutomatic要绘制的网格线
GridLinesStyleAutomatic网格线的样式
PerformanceGoal$PerformanceGoal尝试优化的性能方面
TrendStyleAutomatic如何对向上趋势和向下趋势进行样式化处理
ScalingFunctionsNone如何对 y 轴进行尺度缩放
  • KagiChart 中选项和其它结构体的样式和规定实际上以 TrendStyleStyle、其它封装的顺序进行应用,其中后面的规定覆盖前面的规定.
从值列表中将价格制作成图表:
使用 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 可用于覆盖样式:
Labeled 为烛柱添加标签:
用符号式位置指定对标签的放置:
为一个日期事件的列表添加标签:
Placed 控制标签位置,所用的位置与 Labeled 相同:
使用默认轴:
不使用轴:
默认情况下,轴原点在左边:
轴放在二月份的末端:
用名称指示 轴位置:
利用 ChartBaseStyle 将整体样式应用到线条上:
默认情况下,在价格上对事件添加标签:
使用 Placed 控制标签位置:
使用 Placed 控制标签外观:
默认情况下,使用网格线:
不使用日期网格线:
不使用价格网格线:
把网格线放在月份或者年份的边界线上:
对月份使用点状网格线,对年份使用红色网格线:
默认情况下,GridLinesStyle 使用点状网格线:
突出强调年份网格线:
对网格线进行样式化处理:
生成具有交互式突出显示的 KagiChart
通过禁用交互式行为强调性能:
通常非交互式图表需要的内存较少:
KagiChart 自动绘制所有价格日期:
局限于特定的日期范围:
PlotRange 只包含带有数据的日期:
以对数刻度显示价格:
对上行和下行趋势进行样式化处理:
使用额外的已命名的样式:
TrendStyleChartBaseStyle 合起来使用:
TrendStyle 设置为 None时,使用 ChartBaseStyle
较高的阈值可以滤除较多的噪音:
KagiChart 仅显示价格发生重大变化的时间段:
使用 CandlestickChart 制作金融数据的视图:
使用 TradingChart 对金融数据进行作图并分析:
使用 InteractiveTradingChart 对金融数据作图并进行互动分析:
使用 PointFigureChartLineBreakChartRenkoChart 分析金融价格与时间的关系:
使用 DateListPlot 对金融数据进行作图:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF