2评论

0收藏

ea编程中的Open[0]、Close[0]、Low[0]、High[0]分别指什么?

avatar ting1978 | 1302 人阅读 | 2 人评论 | 2020-05-30

在很多ea源代码中我们都能看到Open[0]、Close[0]、Low[0]、High[0],当然,方括号中的0可能是1或者其它数字,那么它们究竟是指什么呢?

要弄清楚这个问题,首先,我们得从一根蜡烛(K线)说起,一个蜡烛包含四个价格:开盘价、收盘价、最高价、最低价(如下图所示)。这四个价格对应的英文代码名称为:Open(开盘价)、Close(收盘价)、Low(最低价)、High(最高价)。图表上的每一根蜡烛都有这四个价格,蜡烛本身的绘制也是在根据这四个价格绘制,收盘大于开盘的蜡烛我们称为阳线,而收盘小于开盘的蜡烛自然就是阴线了。

当我们了解了一根蜡烛是由四个价格组成后,接下来我们还需要了解mt4图表中蜡烛的排序,也可以说是K线的排序。在mt4图表中,K线是从右往左排序的,最右边也就是当前跳动的K线为0号K线,接着往左数,依次是1号K线、2、3、4…..号K线

2019101602.jpg

现在,我们将K线的组成价格和其对应的序号结合起来,就很自然的明白了上面四个是获取一根蜡烛相关价格的函数了。当前跳动的K线序号为0,其对应的四个价格则分别为:0号K线的开盘价Open[0]、0号K线的收盘价Close[0]、0号K线的最低价Low[0]、0号K线的最高价High[0]。如果我们从右往左数第三根K线,那么其序号是2,对应的价格函数就分别是2号K线的开盘价Open[2]、2号K线的收盘价Close[2]、2号K线的最低价Low[2]、2号K线的最高价High[2](如下图所示)。

2019101603.jpg

这里我们需要注意一点,当前跳动的蜡烛除开盘价Open[0]是固定的,其余三个价格Close[0]、Low[0]、High[0]在蜡烛未收盘前都不是固定的,最低价Low[0]和最高价High[0]根据价格波动有可能改变的,而其中收盘价Close[0]是根据价格跳动随时变化的。而对于已经收盘的K线,也就是说除当前跳动的K线外,其余的K线对应的四个价格则都是固定的,它们所在的蜡烛已经走完,其对应的四个价格就不会在改变。

""
还没有人打赏,支持一下

评论|共 2 个

qq_乐乐_Qx5

发表于 2020-8-17 16:38:49 来自手机 | 显示全部楼层

我是初学者,每天学一点

gggeeq

发表于 2021-1-19 14:07:48 | 显示全部楼层

这个解数很形象了

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则