MT4均量线核心算法

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:43 回复:0 关注量:683
    均量线在实战中具有很重要的参考价值,均量线的突破,往往代表着量能的释放,如果配合价格的上攻,往往是多方占据优势,上攻力度的强弱。 MT4没有将这些算法进行函数的封装,导致所有的算法要交易员自己去实现,很不便利,所以有必要研究一下算法。

    核心算法如下:

for(shift = Bars - 1; shift >= 0; shift--) //遍历所有柱体
     {
       nSum = Volume[shift]; //赋值当前柱体的成交量
       ExtMapBuffer1[shift] = nSum;//存入缓冲区1
       if((nPeriod > 0) && (shift < (Bars - nPeriod - 1))) //确定period参数,也就是均量天数
         {
           for(i = nPeriod - 1; i >= 1; i--)
             {
               nSum = nSum + ExtMapBuffer1[shift+i];
             }
           nSum = nSum / nPeriod;   //累加成交量之后除以天数
         }
       ExtMapBuffer2[shift] = nSum;//将结果保存
     }

打赏