code: public static double simpleExponentialSmoothing(FlatDataList flatDataList, double a) {
          double EMA=0;
          int count=0;
          for(int i=flatDataList.size()-1;i>=0;--i) {
              double Yti = flatDataList.getDouble(i);
              EMA+=a*Math.pow(1-a,count)*Yti;
  
              ++count;
          }
  
          return EMA;
      }
docs: Simple Explonential Smoothing
  
  @param flatDataList
  @param a
  @return