RenkoChart
RenkoChart[{{date1,p1},{date2,p2},…}]
生成一个砖形图,其中在日期 datei 的价格为 pi.
RenkoChart[{"name",daterange}]
生成一个砖形图,由金融实体 "name" 在日期范围 daterange 上的收盘价格组成.
RenkoChart[{…},s]
生成一个砖形图,其中砖形的高度是平均价格的百分比 s.
更多信息和选项
- RenkoChart 以一系列砖形显示,并且用于跟踪价格走向;不包含时间或者交易量(volume).
- 一个砖形图绘制为一系列固定高度的砖形. 当价格提高超过上一个砖形的最高点一定量时,或者降低到上一个砖形的最低点的一定量时,一个砖形以新的交易量绘制.
- 对于具有最高点减去最低点的10%的砖高度,RenkoChart[…] 等价于 RenkoChart[…,{"Relative",0.1}, 1].
- 下面的变量可以用于指定砖高 s:
-
{"Relative",p} 最高价格减去最低价格的百分比(默认) {"Absolute",p} 绝对价格变动 - 日期 datei 被认为是由事件组成的有序序列,并且不以绝对时间尺度显示.
- datei 的日期格式与 DateListPlot 中所用的相同.
- "name" 和 daterange 与 FinancialData 中所用的相同.
- RenkoChart 的数据元素可以按下列形式给出:
-
{datei,pi} 一对纯日期价格对 wi[{datei,pi},…] 一个日期价格对,以及封装 wi formi->mi 具有元数据 mi 的日期价格对 - 一个砖形可能表示一些日期-价格对,并且相应的封装将应用于整个砖形.
- 不以这些形式给出的数据以缺失数据处理,并且通常当生成图表时,被排除.
- RenkoChart 的数据可以以下列形式给出:
-
{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] 对元素附加一个任意的工具提示条 - 在 RenkoChart 中,Labeled 和 Placed 允许以下位置:
-
Top,Bottom,Left,Right,Center 砖形中的位置 Above, Below, Before, After 砖形外的位置 {{bx,by},{lx,ly}} 在砖形中尺度缩放后的位置 {bx,by} 的标签中的尺度缩放后的位置 {lx,ly} - RenkoChart 具有和 Graphics 相同的选项,另外有以下添加和变动: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 高宽总体比率 Axes True 是否绘制轴 ChartBaseStyle Automatic 砖形的整体样式 ChartElementFunction Automatic 如何对砖形生成原始图形 ChartElements Automatic 在每个砖形中使用的图形 DateFunction Automatic 如何把日期转换为标准格式 EventLabels None 需要添加标签的事件 GridLines Automatic 要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 PlotTheme $PlotTheme 图表的整体主题 TrendStyle Automatic 如何对上涨和下跌趋势进行样式化处理 ScalingFunctions None 如何对 轴进行尺度缩放 - 提供给 ChartElementFunction 的变量是砖形区域 {{xmin,xmax},{ymin,ymax}}、日期-价格对 list,以及元数据 {m1,m2,…}.
- ChartElementFunction 的内置设置列表可以从 ChartElementData["RenkoChart"] 得到.
- 在设置 ChartElements->{up,down} 下,up 和 down 将分别用于上涨和下跌砖形.
- EventLabels->{…,datei->lbli,…} 指定与 datei 相关联的一个标签. 标签将显示在含有 datei 日期范围的砖形中.
- 在 ScalingFunctions->sy 下,函数 sy 被应用于价格. ScalingFunctions 只影响显示,而不影响控件.
- 实际上,对从 RenkoChart 中的选项和其它构建中来的样式和其它规范,将按以下顺序依次运用:TrendStyle、Style 和其它封装、ChartElementFunction,同时,后面的规范覆盖前面的规范.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (20)
数据和封装 (12)
样式和外观 (5)
选项 (45)
AspectRatio (1)
AspectRatio 控制高宽比例:
AspectRatio 为 1 意即宽高相等:
ChartBaseStyle (5)
使用 ChartBaseStyle 将整体样式应用于砖形:
ChartBaseStyle 与 TrendStyle 组合:
TrendStyle 重载 ChartBaseStyle 的设置:
Style 重载 ChartBaseStyle 的设置:
ChartElementFunction (4)
ChartElements (6)
砖形可以任意 Graphics 对象表示:
图形元素从 TrendStyle 中选取样式:
GridLinesStyle (3)
PerformanceGoal (3)
PlotRange (3)
TrendStyle (6)
缺省时,TrendStyle 使用绿色表示上涨趋势,使用红色表示下跌趋势:
TrendStyle 与 ChartBaseStyle 组合:
当设定 TrendStyle 为 None 时,使用基本样式表示上涨趋势,使用空白条形表示下跌趋势:
TrendStyle->style 使用 style 作为上涨趋势,使用空白条形作为下跌趋势:
属性和关系 (7)
RenkoChart 只显示价格具有重大变化的时间段:
使用 CandlestickChart 可视化金融数据:
使用 TradingChart 可视化和分析金融数据:
使用 InteractiveTradingChart 可视化和互动分析金融数据:
使用 PointFigureChart、LineBreakChart 和 KagiChart 分析金融价格和时间的关系:
使用 DateListPlot 可视化金融数据:
文本
Wolfram Research (2010),RenkoChart,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RenkoChart.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "RenkoChart." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/RenkoChart.html.
APA
Wolfram 语言. (2010). RenkoChart. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RenkoChart.html 年