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

K线阴阳数量的统计方法

K线也就是蜡烛图,是mt4的一种图表线型。一根K线(蜡烛)由开盘价、收盘价、最低价、最高价四个基本价格组成。阳线是指收盘价大于开盘价的蜡烛,表示自开盘至收盘时价格在上涨;阴线是指收盘价小于开盘价的蜡烛,说明自开盘至收盘时价格在下跌。

在一些特殊的策略或编程中会根据阴、阳K线的数量来计算涨跌的方向或概率,如涨跌比ADR指标。统计阴、阳K线的数量并不复杂,首先定义阳线和阴线的变量,然后设置个计算的范围。参考代码:

 int upk = 0;//定义阳线
 int downk = 0;//定义阴线
 for(int i = 0;i < 20;i++)
 {
   if(Close[i] > Open[i])upk++;//收盘价大于开盘价,阳线+1
   if(Close[i] < Open[i])downk++;//收盘价小于开盘价,阴线+1 
 }

 Comment("阳线数量:" + IntegerToString(upk) + "\n" +
         "阴线数量:" + IntegerToString(downk));

在统计函数中,i<20 中的20是个K线范围,也就是一共计算多少根K线。实际编程中可以定义为输入参数,当然,也可以给它一种计算方式。

统计阴阳K线的数量

将上面的代码封装到指标或EA中,拉到图表上就可以验证统计的结果,如上图所示。

版权所有转载请注明标题及链接:峰汇在线 » K线阴阳数量的统计方法