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 中使用的相同.
  • daterangeFinancialData 中使用的相同.
  • 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 中,LabeledPlaced 允许以下位置:
  • Above, Below, Before, After在点或数外的位置
    {lx,ly}标签中的经过尺度缩放的位置
  • KagiChart 具有和 Graphics 相同的选项,并有以下添加和变动:
  • AspectRatio1/GoldenRatio高宽整体比率
    AxesTrue是否绘制轴
    ChartBaseStyleAutomatic柱的整体样式
    DateFunctionAutomatic如何把日期转化为标准形式
    EventLabelsNone要添加标签的事件
    GridLinesAutomatic要绘制的网格线
    GridLinesStyleAutomatic网格线的样式
    PerformanceGoal$PerformanceGoal尝试优化的性能方面
    TrendStyleAutomatic如何对向上趋势和向下趋势进行样式化处理
    ScalingFunctionsNone如何对 y 轴进行尺度缩放
  • ScalingFunctions->sy 下,把函数 应用于价格. ScalingFunctions 只影响显示,不影响控件.
  • KagiChart 中选项和其它结构体的样式和规定实际上以 TrendStyleStyle、其它封装的顺序进行应用,其中后面的规定覆盖前面的规定.
版本 8 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »