KagiChart
KagiChart[{{date1,p1},{date2,p2},…}]
生成一个卡吉图(Kagi chart),其中在日期 datei 的价格为 pi.
KagiChart[{"name",daterange}]
生成一个由金融实体 "name" 在日期范围 daterange 的收盘价格构成的卡吉图.
KagiChart[{…},rt]
生成一个具有转势指标 rt 的卡吉图.
更多信息和选项
- 一个卡吉图绘制为一系列由水平线连接的垂直线. 价格在一个列上进行绘制,直至价格产生大于指标 rt 的转势,这时候开始新的一列,该新列与前面的列使用水平线连接.
- 当价格上升高于前面的列的最高值,或下降低于前面的列的最低值时,线条的样式发生改变.
- 对于转势指标为平均价格的2%时,KagiChart[…] 等价于 KagiChart[…,{"Relative",0.02}].
- 下面的变量可以用来指定转势指标 rt:
-
{"Percent",p} 前面价格的百分比 {"Relative",p} 前面价格的比率(默认) {"Absolute",p} 绝对价格变化 - 我们把日期 datei 视为由事件组成的有序序列,并且不以绝对时间度量显示.
- datei 的日期格式与 DateListPlot 中使用的相同.
- "name" 和 daterange 与 FinancialData 中使用的相同.
- KagiChart 的日期元素以下列形式给出:
-
{datei,pi} 一个纯日期-价格对 {datei,Quantity[pi,ui]} 具有单位的日期-价格对 wi[{datei,pi},…] 一个日期-价格对和封装 wi formi->mi 一个具有元数据 mi 的日期-价格对 - 一个线段可能表示若干个日期-价格对,而相应的封装将应用到整个线段.
- 不以这些形式给出的日期视为缺失数据,并且通常在生成图表的时候排除在外.
- KagiChart 的数据可以以下列形式给出:
-
{e1,e2,…} 具有或不具有封装的元素列表 TimeSeries[…],EventSeries[…],TemporalData[…] 时间序列、活动序列和时间数据 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] 对元素附加一个任意的工具提示条 - 在 KagiChart 中,Labeled 和 Placed 允许以下位置:
-
Above, Below, Before, After 在点或数外的位置 {lx,ly} 标签中的经过尺度缩放的位置 {lx,ly} - KagiChart 具有和 Graphics 相同的选项,并有以下添加和变动: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 高宽整体比率 Axes True 是否绘制轴 ChartBaseStyle Automatic 柱的整体样式 DateFunction Automatic 如何把日期转化为标准形式 EventLabels None 要添加标签的事件 GridLines Automatic 要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 PlotTheme $PlotTheme 图表的整体主题 ScalingFunctions None 如何对 y 轴进行尺度缩放 TargetUnits Automatic 图表中显示的单位 TrendStyle Automatic 如何对向上趋势和向下趋势进行样式化处理 - 在 ScalingFunctions->sy 下,把函数 sy 应用于价格. ScalingFunctions 只影响显示,不影响控件.
- KagiChart 中选项和其它结构体的样式和规定实际上以 TrendStyle、Style、其它封装的顺序进行应用,其中后面的规定覆盖前面的规定.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (25)
数据与封装 (16)
由 FinancialData 得到数据:
数据可以是 TimeSeries、EventSeries 或者 TemporalData:
用 PopupWindow 提供附加的下钻信息:
Button 可用于触发任何行为:
样式化与外观 (6)
ChartBaseStyle 可用于设置整个图表的样式:
Style 可用于覆盖样式:
选项 (25)
ChartBaseStyle (1)
利用 ChartBaseStyle 将整体样式应用到线条上:
GridLinesStyle (4)
PerformanceGoal (3)
TrendStyle (4)
TrendStyle 与 ChartBaseStyle 合起来使用:
在 TrendStyle 设置为 None时,使用 ChartBaseStyle:
属性和关系 (7)
KagiChart 仅显示价格发生重大变化的时间段:
使用 CandlestickChart 制作金融数据的视图:
使用 TradingChart 对金融数据进行作图并分析:
使用 InteractiveTradingChart 对金融数据作图并进行互动分析:
使用 PointFigureChart、LineBreakChart 和 RenkoChart 分析金融价格与时间的关系:
使用 DateListPlot 对金融数据进行作图:
文本
Wolfram Research (2010),KagiChart,Wolfram 语言函数,https://reference.wolfram.com/language/ref/KagiChart.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "KagiChart." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/KagiChart.html.
APA
Wolfram 语言. (2010). KagiChart. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/KagiChart.html 年