诚信为本
量力而为
当前位置:峰汇在线 ea编程知识 正文

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

在很多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线(如下图所示)。

mt4图表中K线的排序

现在,我们将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](如下图所示)。

K线对应的价格函数Open[2]、Close[2]、Low[2]、High[2]

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

版权所有转载请注明标题及链接:峰汇在线 » ea编程中的Open[0]、Close[0]、Low[0]、High[0]分别指什么?