欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

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

author emer | 786 人阅读 | 0 人评论 |

Vertical histograms constructor - library for MetaTrader 5

直方图是频率的条形图。其中一个轴代表变量值,而另一个轴代表这些值出现的频率。每个条形的高度显示属于等于列宽的相应区间的值的频率(数量)。此类图表通常水平显示,即变量值位于水平轴上,而频率位于垂直轴上。

在这个库中,我们将重点关注订单统计的垂直直方图:分析参数的价格值将按升序位于垂直轴上,而频率将位于水平轴上。输入的价格数据在当前柱上分布和分组,并且可以相对于其轴从左侧、右侧或两侧同时显示。

Vertical histograms constructor - library for 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

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录