统计学分析公式 MA移动平均线

算术移动平均线  第十天均值=(9.10+9.20+9.10+8.95+8.70)/5=9.01

算法代码实现

//统计学分析公式,算数移动平均线public decimal[] shuanshupingjunxian(decimal[] dec, int day){if (day <= dec.Length){decimal[] zs = new decimal[dec.Length – day + 1];if (dec.Length > 0){int d = 0;int js = 0;while (d < dec.Length – 1){decimal he = 0;for (int i = 0; i < day; i++){if ((i + d) <= dec.Length – 1){he += dec[i + d];}}try{zs[js] = (he / (decimal)day);}catch (Exception e){string ssd = e.ToString();}++d;js += 1;}}return zs;}else{return null;}}

加权移动平均线

算法实现

//统计学分析公式,,加权移动平均线之平方系数public decimal[] jiaquanyidongpingjunxian(decimal[] dec, int day){if (day <= dec.Length){decimal[] zs = new decimal[dec.Length – day + 1];if (dec.Length > 0){int d = 0;int js = 0;while (d < dec.Length – 1){decimal he = 0;decimal chu = 0;for (int i = 0; i < day; i++){if ((i + d) <= dec.Length – 1){he += dec[i + d]*(decimal)(i+1)*(decimal)(i+1);chu += (decimal)(i + 1) * (decimal)(i + 1);}}try{zs[js] = (he / chu);}catch (Exception e){string ssd = e.ToString();}++d;js += 1;}}return zs;}else{return null;}}

指数平滑移动平均线

算法实现

//统计学分析公式,指数平滑移动平均线public decimal[] zhishupinghuayidongpingjunxian(decimal[] dec, int day){if (day <= dec.Length){decimal[] zs = new decimal[dec.Length ];if (dec.Length > 0){int d = 0;int js = 0;while (d < dec.Length ){decimal he = 0;if (js == 0){for (int i = 0; i < day; i++){if ((i + d) <= dec.Length – 1){he += dec[i + d];}}try{zs[js] = (he / (decimal)day);}catch (Exception e){string ssd = e.ToString();}}else{zs[js] = (dec[d] * 1.00M) / (decimal)day + (zs[js – 1] * ((decimal)day – 1)) / (decimal)day;}++d;js += 1;}}return zs;}else{return null;}}

我知道按攻略去旅行的人往往玩得过于按步就班,

统计学分析公式 MA移动平均线

相关文章:

你感兴趣的文章:

标签云: