PointFigureChart
PointFigureChart[{{date1,p1},{date2,p2},…}]
生成一个点数图,其中在日期 datei 的价格为 pi.
PointFigureChart[{"name",daterange}]
生成一个点数图,由在日期范围 daterange 内金融实体 "name" 的收盘价格组成.
PointFigureChart[{…},s,n]
生成一个点数图,其中点和形的高度为 s 并且有 n 个反转.
更多信息和选项
- 一个点数图以具有不同方向的一系列柱绘制. 持续一个趋势的变动以固定大小的增量绘制. 当方向变化 n 个单位时,绘制一个新的列.
- 对价格范围的3%和3个反转,PointFigureChart[…] 等价于 PointFigureChart[…,{"Relative",0.03},3].
- 以下变量可以用来指定步骤 s:
-
{"Relative",p} 价格范围比率(默认) {"Absolute",p} 绝对价格变动 - 日期 datei 被认为是事件的有序序列,并且不以绝对时间度量显示.
- datei 的日期格式与 DateListPlot 中所用的相同.
- "name" 和 daterange 与 FinancialData 中所用的相同.
- PointFigureChart 的数据元素可以以如下形式给出:
-
{datei,pi} 一个纯日期价格对 {datei,Quantity[pi,ui]} 带有单位的日期价格数据对 wi[{datei,pi},…] 一个日期价格对和封装 wi formi->mi 一个具有元数据 mi 的日期价格对 - 一个点数图元素可能表示若干个日期-价格对,并且相应的封装将应用于整个图表元素.
- 不以这些形式给出的数据作为缺失数据处理,并且通常当产生图表时,被排除.
- PointFigureChart 的日期可以以如下形式给出:
-
{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] 对元素附加一个任意的工具提示条 - 在 PointFigureChart 中,Labeled 和 Placed 允许采用以下位置:
-
Top,Bottom,Left,Right,Center 在点或形中的位置 Above, Below, Before, After 在点或形外的位置 {{bx,by},{lx,ly}} 在点或形中在尺度缩放后的位置 {bx,by} 上的尺度缩放位置{lx,ly} - PointFigureChart 具有和 Graphics 相同的选项,另外有以下添加和变动: [所有选项的列表]
-
AspectRatio Automatic 高宽整体比率 Axes True 是否绘制轴 ChartBaseStyle Automatic 柱的整体样式 ChartElementFunction Automatic 如何对点形柱生成原始图形 ChartElements Automatic 在每个点和形中使用的图像 DateFunction Automatic 如何把日期转化为标准形式 EventLabels None 需要添加标签的事件 GridLines Automatic 需要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化哪些方面的性能 PlotTheme $PlotTheme 图表的整体外观主题 TrendStyle Automatic 如何对上涨趋势和下跌趋势进行样式化处理 ScalingFunctions None 如何对 轴进行尺度缩放 TargetUnits Automatic 显示在图表中的单位 - 提供给 ChartElementFunction 的变量是柱区域 {{xmin,xmax},{ymin,ymax}}、日期-价格对 list 以及元数据 {m1,m2,…}.
- ChartElementFunction 的内置设置列表可以从 ChartElementData["PointFigureChart"] 得到.
- 使用设置 ChartElements->{up,down} 时,up 和 down 将分别用于形和点.
- EventLabels->{…,datei->lbli,…} 指定与 datei 相关联的一个标签. 该标签将与具有包含 datei 的数据范围的点或形一起显示.
- 在 ScalingFunctions->sy 下,对价格应用函数 sy. ScalingFunctions 只影响显示,而不影响其它控件.
- PointFigureChart 中选项和其它结构的样式和其它指定实际上以 TrendStyle、Style 和其它封装,以及 ChartElementFunction 的顺序应用,后面的指定覆盖前面的指定.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (4)
范围 (27)
数据和封装 (16)
从 FinancialData 中获得数据:
数据形式可以是 TimeSeries、EventSeries 或 TemporalData:
使用 PopupWindow 提供额外的细目信息:
Button 可用于出动任何动作:
样式和外观 (8)
ChartBaseStyle 可用于为所有图表元素设置样式:
Style 可用于覆盖样式:
选项 (44)
ChartBaseStyle (4)
用 ChartBaseStyle 来指定点数图的样式:
ChartBaseStyle 与 TrendStyle 相组合:
ChartStyle 可能会覆盖 ChartBaseStyle 的设置:
Style 可能会覆盖 ChartBaseStyle 的设置:
ChartElementFunction (4)
ChartElements (7)
对点和形使用任意 Graphics 对象:
图形元素从 TrendStyle 中选择样式:
GridLinesStyle (3)
PerformanceGoal (3)
PlotRange (3)
TrendStyle (6)
默认情况下,TrendStyle 对上行趋势使用绿色,对下行趋势使用红色:
TrendStyle 与 ChartBaseStyle 联合使用:
将 TrendStyle 设置为 None,对上行趋势使用基本线条,对下行趋势使用空柱:
TrendStyle->style 对上行趋势使用 style,对下行趋势使用空柱:
属性和关系 (8)
PointFigureChart 只显示价格具有显著变化的时间周期:
使用 CandlestickChart 可视化金融数据:
使用 TradingChart 可视化和分析金融数据:
使用 InteractiveTradingChart 可视化和互动分析金融数据:
使用 RenkoChart、LineBreakChart 和 KagiChart 分析金融价格和时间的关系:
使用 DateListPlot 可视化金融数据:
文本
Wolfram Research (2010),PointFigureChart,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PointFigureChart.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "PointFigureChart." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/PointFigureChart.html.
APA
Wolfram 语言. (2010). PointFigureChart. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PointFigureChart.html 年