ea编程中的Open[0]、Close[0]、Low[0]、High[0]分别指什么?
ting1978
|
1278 人阅读
|
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线
现在,我们将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](如下图所示)。
这里我们需要注意一点,当前跳动的蜡烛除开盘价Open[0]是固定的,其余三个价格Close[0]、Low[0]、High[0]在蜡烛未收盘前都不是固定的,最低价Low[0]和最高价High[0]根据价格波动有可能改变的,而其中收盘价Close[0]是根据价格跳动随时变化的。而对于已经收盘的K线,也就是说除当前跳动的K线外,其余的K线对应的四个价格则都是固定的,它们所在的蜡烛已经走完,其对应的四个价格就不会在改变。
|
|
|
|
|