垂直直方图构造函数 - MetaTrader 5 库

直方图是频率的条形图。其中一个轴代表变量值,而另一个轴代表这些值出现的频率。每个条形的高度显示属于等于列宽的相应区间的值的频率(数量)。此类图表通常水平显示,即变量值位于水平轴上,而频率位于垂直轴上。
在这个库中,我们将重点关注订单统计的垂直直方图:分析参数的价格值将按升序位于垂直轴上,而频率将位于水平轴上。输入的价格数据在当前柱上分布和分组,并且可以相对于其轴从左侧、右侧或两侧同时显示。

图 1. 买入价和卖出价分布的垂直直方图。
垂直直方图的构造函数基于直方图班级。其所有方法的实现都是基于所谓的“图形”存储器的使用。
方法:类构造函数直方图。
初始化类的一个实例。
[in] 直方图各列的唯一名称前缀。
[in] 直方图显示的比例。
[in] 直方图线条的宽度
[in] 当前柱上更新的直方图列的颜色。
[in] 当前柱上未更新的直方图列的颜色。
左_右=true
[in] 直方图显示的方向。 false — 直方图位于当前柱的左侧,true — 位于右侧。
相对频率=假
[in] 计算频率值的方法。 false — 绝对频率值,true — 相对频率值。
[in] 用于绘制直方图的窗口索引。 0 — 主图表窗口。
返回值:
无返回值。如果成功,它将创建具有指定参数的类的实例。
方式:直方图显示绘制直方图。
显示直方图条形:创建新条形图;编辑现有栏;将频率值存储到图形存储器中;显示当前柱上的直方图。
[in] 所研究的市场特征的变体的价值。
[in] 当前柱的时间。该条将成为直方图轴。
返回值:
无返回值。如果成功,则创建新的直方图列或调整现有的直方图列。如果出现新的柱,则直方图会移动,以便轴位于当前柱上。
方法:计算直方图特征直方图特征。
返回 sVseries 类型变量中阶次统计的计算特征。
没有输入参数。
返回值:
如果成功,它将返回 sVseries 类型的变量值。
用于获取直方图特征的当前值的结构(sV系列)。
用于存储统计分布特征的过去值的结构。旨在获取最需要的订单统计信息。
方法:平均值的可视化绘制均值。
在图表上显示订单统计量的加权算术平均值的值。
[in] 加权算术平均值的值。
[in] 当前柱的时间。将在此条上测量加权算术平均值的值。
[in] 是否在图表上显示标记。 false — 不显示标记,true — 图表上显示标记。
[in] 将加权算术平均值的值存储到历史记录中。 false — 不显示,true — 在图表上显示值。
返回值:
如果成功,图表上会显示一条水平线,它对应于加权算术平均值的值。
方法:标准差的可视化绘图标清。
将标准差值显示为矩形。矩形的宽度与平均频率相匹配,其高度与加权算术平均值上下绘制的标准差相匹配。
[in] sVseries 类型变量的值。
[in] 当前柱的时间。
[in] 增加标准差值的系数。
[in] 可视化标准差的矩形的颜色。
返回值:
如果成功,则在图表上显示一个矩形,其表征与加权算术平均值的标准偏差。
视频中展示了班级的能力。附件中提供了测试样本的代码。
提供的代码显示了如何调用该类的特定方法(函数)。
附件下载
📎 histogram.mqh (30.65 KB)
📎 histogram_bid_ask_2_indicators.mq5 (10.02 KB)
Source: MQL5 #16365
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
