|
SOLUTIONS
|
MATHEMATICA 内置符号
KagiChart
KagiChart[{{date1, p1}, {date2, p2}, ...}]
生成一个卡吉图(Kagi chart),其中在日期
的价格为
.
KagiChart[{"name", daterange}]
生成一个由金融实体
在日期范围 daterange 的收盘价格构成的卡吉图.
KagiChart[{...}, rt]
生成一个具有转势指标 rt 的卡吉图.
更多信息更多信息
- 一个卡吉图绘制为一系列由水平线连接的垂直线. 价格在一个列上进行绘制,直至价格产生大于指标 rt 的转势,这时候开始新的一列,该新列与前面的列使用水平线连接.
- 当价格上升高于前面的列的最高值,或下降低于前面的列的最低值时,线条的样式发生改变.
- 对于转势指标为平均价格的2%时,KagiChart[...] 等价于 KagiChart[..., {"Relative", 0.02}].
- 下面的变量可以用来指定转势指标 rt:
-
{"Percent",p} 前面价格的百分比 {"Relative",p} 前面价格的比率(默认) {"Absolute",p} 绝对价格变化 - 我们把日期
视为由事件组成的有序序列,并且不以绝对时间度量显示.
的日期格式与 DateListPlot 中使用的相同.
和 daterange 与 FinancialData 中使用的相同. - 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] 对元素附加一个任意的工具提示条 - 在 KagiChart 中,Labeled 和 Placed 允许以下位置:
-
Above, Below, Before, After 在点或数外的位置 {lx,ly} 标签中的经过尺度缩放的位置 
- KagiChart 具有和 Graphics 相同的选项,并有以下添加和变动:
-
AspectRatio 1/GoldenRatio 高宽整体比率 Axes True 是否绘制轴 ChartBaseStyle Automatic 柱的整体样式 DateFunction Automatic 如何把日期转化为标准形式 EventLabels None 要添加标签的事件 GridLines Automatic 要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 TrendStyle Automatic 如何对向上趋势和向下趋势进行样式化处理 ScalingFunctions None 如何对
轴进行尺度缩放 - 在 ScalingFunctions->sy 下,把函数
应用于价格. ScalingFunctions 只影响显示,不影响控件. - KagiChart 中选项和其它结构体的样式和规定实际上以 TrendStyle、Style、其它封装的顺序进行应用,其中后面的规定覆盖前面的规定.
版本 8 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »



