关于股票均线java算法的问题,我们总结了以下几点,给你解答:
- 1、股票均线java算法
- 2、均线计算公式 编程
- 3、均线代码
股票均线java算法
1. 计算股票均线:
(1)计算收盘价的简单移动平均线(SMA):
SMA(n)=(C1+C2+C3+…+Cn)/n
其中,C1、C2、C3…Cn为最近n个交易日的收盘价,n为移动平均线的时间跨度。
(2)计算收盘价的指数移动平均线(EMA):
EMA(n)=2*Cn/(n+1)+(n-1)*EMA(n-1)/(n+1)
其中,Cn为最近一个交易日的收盘价,n为移动平均线的时间跨度。
2. Java算法实现:
(1)计算收盘价的简单移动平均线(SMA):
public static double getSMA(List
double sum = 0;
for (int i = 0; i < n; i++) {
sum += prices.get(i);
}
return sum / n;
}
(2)计算收盘价的指数移动平均线(EMA):
public static double getEMA(List
double ema = 0;
double cn = prices.get(0);
for (int i = 1; i < n; i++) {
ema = 2 * cn / (n + 1) + (n - 1) * ema / (n + 1);
}
return ema;
}
均线计算公式 编程
目。所以只要价格从低于均线到高于均线,则要买进,如果开始低于均线就要卖出。
计算完差额列,我计算信号列,就是将差额列22相乘。如果2个都是负或者正,信号列符号为正,如果差额列上下2个数据一正一负,
均线代码
斤讨数煤宁逐争严容打开MT4 -----断-工具-----MQ语言编辑器-----新建 把里面的代码全部删除,再把你的代码粘贴到里面,保存到公式文件夹里。
OK .