首页 > 原创>正文

通达信expma指标选股(通达信:EXP1:EXPMA(CLOSE?)

中亿财经网 gengxing 2023-09-03 14:19:07

1. 通达信:EXP1:EXPMA(CLOSE?

EXP1:=EXPMA(CLOSE,M1); XG:CROSS(C,EXP1);ikO中亿财经网财经门户

2. 通达信:EXP1:EXPMA(CLOSE?

EXP1:=EXPMA(CLOSE,M1); XG:CROSS(C,EXP1);ikO中亿财经网财经门户

3. EMA20线怎样设置?

EMA(指数平均线)EMA20也就是20日指数平均线在通达信股票的主图,用键盘输入“expma”,然后回车,主图指标就会成为指数平均线,指标默认为两根线,一个是EMA12,一个是EMA50。需要修改指标参数时,将鼠标移到任何一根线上,点击右键,出现提示框,再左键点击“调整指标参数”,将任一参数改为20就可以出现你要的“EMA20”。EMA20,做为中短操作有一定的参考价值。 ikO中亿财经网财经门户

4. 通达信:EXP1:EXPMA(CLOSE?

EXP1:=EXPMA(CLOSE,M1); XG:CROSS(C,EXP1);ikO中亿财经网财经门户

5. EMA20线怎样设置?

EMA(指数平均线)EMA20也就是20日指数平均线在通达信股票的主图,用键盘输入“expma”,然后回车,主图指标就会成为指数平均线,指标默认为两根线,一个是EMA12,一个是EMA50。需要修改指标参数时,将鼠标移到任何一根线上,点击右键,出现提示框,再左键点击“调整指标参数”,将任一参数改为20就可以出现你要的“EMA20”。EMA20,做为中短操作有一定的参考价值。 ikO中亿财经网财经门户

6. 60日均线加入bbl和expma并且都在:主图上?

通达信软件的组合方法主要有两种。ikO中亿财经网财经门户

一种就是用公式编辑器,将三个指标公式编辑组合在一起。这种方法需要掌握一些编程的基础知识或技能。操作方法简单一些说,打开公式管理器,先建立公式,名称如MA BBIEXP,再分别选择MA指标、BBI指标、EXPMA指标,复制,回到建立的公式中粘贴,检测,确定完成。ikO中亿财经网财经门户

另一种方法比较适合不会公式管理器使用的用户。这种方法就是利用鼠标右键单击在快捷菜单栏里操作即可。具体方法就是1.主图窗口的空白出点击鼠标右键,选“选择主图指标”;ikO中亿财经网财经门户

2.在出现的窗口中选择MA均线,在右侧参数栏里只保留60日均线,其他设为0,单击确定;ikO中亿财经网财经门户

3.重复第一步,选择“叠加其他指标”,在窗口中选择“均线型”中的BBI多空均线,单击确定;ikO中亿财经网财经门户

4.重复第三步,选均线型中的EXPMA指数平均线,单击确定。ikO中亿财经网财经门户

7. 60日均线加入bbl和expma并且都在:主图上?

通达信软件的组合方法主要有两种。ikO中亿财经网财经门户

一种就是用公式编辑器,将三个指标公式编辑组合在一起。这种方法需要掌握一些编程的基础知识或技能。操作方法简单一些说,打开公式管理器,先建立公式,名称如MA BBIEXP,再分别选择MA指标、BBI指标、EXPMA指标,复制,回到建立的公式中粘贴,检测,确定完成。ikO中亿财经网财经门户

另一种方法比较适合不会公式管理器使用的用户。这种方法就是利用鼠标右键单击在快捷菜单栏里操作即可。具体方法就是1.主图窗口的空白出点击鼠标右键,选“选择主图指标”;ikO中亿财经网财经门户

2.在出现的窗口中选择MA均线,在右侧参数栏里只保留60日均线,其他设为0,单击确定;ikO中亿财经网财经门户

3.重复第一步,选择“叠加其他指标”,在窗口中选择“均线型”中的BBI多空均线,单击确定;ikO中亿财经网财经门户

4.重复第三步,选均线型中的EXPMA指数平均线,单击确定。ikO中亿财经网财经门户

8. cyc指标公式源码?

Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:ikO中亿财经网财经门户

```ikO中亿财经网财经门户

// 计算Cyc指标ikO中亿财经网财经门户

double[] Cyc(double[] close, int n, double w) {ikO中亿财经网财经门户

// 初始化变量ikO中亿财经网财经门户

double[] cycle = new double[close.Length];ikO中亿财经网财经门户

double[] trend = new double[close.Length];ikO中亿财经网财经门户

double[] deviation = new double[close.Length];ikO中亿财经网财经门户

double[] period = new double[close.Length];ikO中亿财经网财经门户

double[] smooth = new double[close.Length];ikO中亿财经网财经门户

double[] dc = new double[close.Length];ikO中亿财经网财经门户

double[] cyc = new double[close.Length];ikO中亿财经网财经门户

double[] sum1 = new double[close.Length];ikO中亿财经网财经门户

double[] sum2 = new double[close.Length];ikO中亿财经网财经门户

double[] sum3 = new double[close.Length];ikO中亿财经网财经门户

double[] sum4 = new double[close.Length];ikO中亿财经网财经门户

double[] sum5 = new double[close.Length];ikO中亿财经网财经门户

double[] sum6 = new double[close.Length];ikO中亿财经网财经门户

double[] sum7 = new double[close.Length];ikO中亿财经网财经门户

double[] sum8 = new double[close.Length];ikO中亿财经网财经门户

double[] sum9 = new double[close.Length];ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

// 计算价格波动率ikO中亿财经网财经门户

double sum = 0;ikO中亿财经网财经门户

for (int j = i - n; j <= i; j++) {ikO中亿财经网财经门户

sum += Math.Abs(close[j] - close[j - 1]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

deviation[i] = sum / n;ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

if (deviation[i] != 0) {ikO中亿财经网财经门户

period[i] = 0.5 / (deviation[i] / close[i - 1]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

period[i] = period[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算趋势ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

if (i == n + 1) {ikO中亿财经网财经门户

trend[i] = 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算平滑系数ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算DCikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算CycikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];ikO中亿财经网财经门户

sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];ikO中亿财经网财经门户

sum3[i] = sum2[i] - dc[i] * sum2[i];ikO中亿财经网财经门户

sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];ikO中亿财经网财经门户

sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];ikO中亿财经网财经门户

sum6[i] = sum5[i] - dc[i] * sum5[i];ikO中亿财经网财经门户

sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];ikO中亿财经网财经门户

sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];ikO中亿财经网财经门户

sum9[i] = sum8[i] - dc[i] * sum8[i];ikO中亿财经网财经门户

cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

return cyc;ikO中亿财经网财经门户

}ikO中亿财经网财经门户

```ikO中亿财经网财经门户

其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。ikO中亿财经网财经门户

9. 通达信:EXP1:EXPMA(CLOSE?

EXP1:=EXPMA(CLOSE,M1); XG:CROSS(C,EXP1);ikO中亿财经网财经门户

10. 60日均线加入bbl和expma并且都在:主图上?

通达信软件的组合方法主要有两种。ikO中亿财经网财经门户

一种就是用公式编辑器,将三个指标公式编辑组合在一起。这种方法需要掌握一些编程的基础知识或技能。操作方法简单一些说,打开公式管理器,先建立公式,名称如MA BBIEXP,再分别选择MA指标、BBI指标、EXPMA指标,复制,回到建立的公式中粘贴,检测,确定完成。ikO中亿财经网财经门户

另一种方法比较适合不会公式管理器使用的用户。这种方法就是利用鼠标右键单击在快捷菜单栏里操作即可。具体方法就是1.主图窗口的空白出点击鼠标右键,选“选择主图指标”;ikO中亿财经网财经门户

2.在出现的窗口中选择MA均线,在右侧参数栏里只保留60日均线,其他设为0,单击确定;ikO中亿财经网财经门户

3.重复第一步,选择“叠加其他指标”,在窗口中选择“均线型”中的BBI多空均线,单击确定;ikO中亿财经网财经门户

4.重复第三步,选均线型中的EXPMA指数平均线,单击确定。ikO中亿财经网财经门户

11. cyc指标公式源码?

Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:ikO中亿财经网财经门户

```ikO中亿财经网财经门户

// 计算Cyc指标ikO中亿财经网财经门户

double[] Cyc(double[] close, int n, double w) {ikO中亿财经网财经门户

// 初始化变量ikO中亿财经网财经门户

double[] cycle = new double[close.Length];ikO中亿财经网财经门户

double[] trend = new double[close.Length];ikO中亿财经网财经门户

double[] deviation = new double[close.Length];ikO中亿财经网财经门户

double[] period = new double[close.Length];ikO中亿财经网财经门户

double[] smooth = new double[close.Length];ikO中亿财经网财经门户

double[] dc = new double[close.Length];ikO中亿财经网财经门户

double[] cyc = new double[close.Length];ikO中亿财经网财经门户

double[] sum1 = new double[close.Length];ikO中亿财经网财经门户

double[] sum2 = new double[close.Length];ikO中亿财经网财经门户

double[] sum3 = new double[close.Length];ikO中亿财经网财经门户

double[] sum4 = new double[close.Length];ikO中亿财经网财经门户

double[] sum5 = new double[close.Length];ikO中亿财经网财经门户

double[] sum6 = new double[close.Length];ikO中亿财经网财经门户

double[] sum7 = new double[close.Length];ikO中亿财经网财经门户

double[] sum8 = new double[close.Length];ikO中亿财经网财经门户

double[] sum9 = new double[close.Length];ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

// 计算价格波动率ikO中亿财经网财经门户

double sum = 0;ikO中亿财经网财经门户

for (int j = i - n; j <= i; j++) {ikO中亿财经网财经门户

sum += Math.Abs(close[j] - close[j - 1]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

deviation[i] = sum / n;ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

if (deviation[i] != 0) {ikO中亿财经网财经门户

period[i] = 0.5 / (deviation[i] / close[i - 1]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

period[i] = period[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算趋势ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

if (i == n + 1) {ikO中亿财经网财经门户

trend[i] = 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算平滑系数ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算DCikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算CycikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];ikO中亿财经网财经门户

sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];ikO中亿财经网财经门户

sum3[i] = sum2[i] - dc[i] * sum2[i];ikO中亿财经网财经门户

sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];ikO中亿财经网财经门户

sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];ikO中亿财经网财经门户

sum6[i] = sum5[i] - dc[i] * sum5[i];ikO中亿财经网财经门户

sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];ikO中亿财经网财经门户

sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];ikO中亿财经网财经门户

sum9[i] = sum8[i] - dc[i] * sum8[i];ikO中亿财经网财经门户

cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

return cyc;ikO中亿财经网财经门户

}ikO中亿财经网财经门户

```ikO中亿财经网财经门户

其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。ikO中亿财经网财经门户

12. EMA20线怎样设置?

EMA(指数平均线)EMA20也就是20日指数平均线在通达信股票的主图,用键盘输入“expma”,然后回车,主图指标就会成为指数平均线,指标默认为两根线,一个是EMA12,一个是EMA50。需要修改指标参数时,将鼠标移到任何一根线上,点击右键,出现提示框,再左键点击“调整指标参数”,将任一参数改为20就可以出现你要的“EMA20”。EMA20,做为中短操作有一定的参考价值。 ikO中亿财经网财经门户

13. 60日均线加入bbl和expma并且都在:主图上?

通达信软件的组合方法主要有两种。ikO中亿财经网财经门户

一种就是用公式编辑器,将三个指标公式编辑组合在一起。这种方法需要掌握一些编程的基础知识或技能。操作方法简单一些说,打开公式管理器,先建立公式,名称如MA BBIEXP,再分别选择MA指标、BBI指标、EXPMA指标,复制,回到建立的公式中粘贴,检测,确定完成。ikO中亿财经网财经门户

另一种方法比较适合不会公式管理器使用的用户。这种方法就是利用鼠标右键单击在快捷菜单栏里操作即可。具体方法就是1.主图窗口的空白出点击鼠标右键,选“选择主图指标”;ikO中亿财经网财经门户

2.在出现的窗口中选择MA均线,在右侧参数栏里只保留60日均线,其他设为0,单击确定;ikO中亿财经网财经门户

3.重复第一步,选择“叠加其他指标”,在窗口中选择“均线型”中的BBI多空均线,单击确定;ikO中亿财经网财经门户

4.重复第三步,选均线型中的EXPMA指数平均线,单击确定。ikO中亿财经网财经门户

14. cyc指标公式源码?

Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:ikO中亿财经网财经门户

```ikO中亿财经网财经门户

// 计算Cyc指标ikO中亿财经网财经门户

double[] Cyc(double[] close, int n, double w) {ikO中亿财经网财经门户

// 初始化变量ikO中亿财经网财经门户

double[] cycle = new double[close.Length];ikO中亿财经网财经门户

double[] trend = new double[close.Length];ikO中亿财经网财经门户

double[] deviation = new double[close.Length];ikO中亿财经网财经门户

double[] period = new double[close.Length];ikO中亿财经网财经门户

double[] smooth = new double[close.Length];ikO中亿财经网财经门户

double[] dc = new double[close.Length];ikO中亿财经网财经门户

double[] cyc = new double[close.Length];ikO中亿财经网财经门户

double[] sum1 = new double[close.Length];ikO中亿财经网财经门户

double[] sum2 = new double[close.Length];ikO中亿财经网财经门户

double[] sum3 = new double[close.Length];ikO中亿财经网财经门户

double[] sum4 = new double[close.Length];ikO中亿财经网财经门户

double[] sum5 = new double[close.Length];ikO中亿财经网财经门户

double[] sum6 = new double[close.Length];ikO中亿财经网财经门户

double[] sum7 = new double[close.Length];ikO中亿财经网财经门户

double[] sum8 = new double[close.Length];ikO中亿财经网财经门户

double[] sum9 = new double[close.Length];ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

// 计算价格波动率ikO中亿财经网财经门户

double sum = 0;ikO中亿财经网财经门户

for (int j = i - n; j <= i; j++) {ikO中亿财经网财经门户

sum += Math.Abs(close[j] - close[j - 1]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

deviation[i] = sum / n;ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

if (deviation[i] != 0) {ikO中亿财经网财经门户

period[i] = 0.5 / (deviation[i] / close[i - 1]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

period[i] = period[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算趋势ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

if (i == n + 1) {ikO中亿财经网财经门户

trend[i] = 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算平滑系数ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算DCikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算CycikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];ikO中亿财经网财经门户

sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];ikO中亿财经网财经门户

sum3[i] = sum2[i] - dc[i] * sum2[i];ikO中亿财经网财经门户

sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];ikO中亿财经网财经门户

sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];ikO中亿财经网财经门户

sum6[i] = sum5[i] - dc[i] * sum5[i];ikO中亿财经网财经门户

sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];ikO中亿财经网财经门户

sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];ikO中亿财经网财经门户

sum9[i] = sum8[i] - dc[i] * sum8[i];ikO中亿财经网财经门户

cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

return cyc;ikO中亿财经网财经门户

}ikO中亿财经网财经门户

```ikO中亿财经网财经门户

其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。ikO中亿财经网财经门户

15. EMA20线怎样设置?

EMA(指数平均线)EMA20也就是20日指数平均线在通达信股票的主图,用键盘输入“expma”,然后回车,主图指标就会成为指数平均线,指标默认为两根线,一个是EMA12,一个是EMA50。需要修改指标参数时,将鼠标移到任何一根线上,点击右键,出现提示框,再左键点击“调整指标参数”,将任一参数改为20就可以出现你要的“EMA20”。EMA20,做为中短操作有一定的参考价值。 ikO中亿财经网财经门户

16. cyc指标公式源码?

Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:ikO中亿财经网财经门户

```ikO中亿财经网财经门户

// 计算Cyc指标ikO中亿财经网财经门户

double[] Cyc(double[] close, int n, double w) {ikO中亿财经网财经门户

// 初始化变量ikO中亿财经网财经门户

double[] cycle = new double[close.Length];ikO中亿财经网财经门户

double[] trend = new double[close.Length];ikO中亿财经网财经门户

double[] deviation = new double[close.Length];ikO中亿财经网财经门户

double[] period = new double[close.Length];ikO中亿财经网财经门户

double[] smooth = new double[close.Length];ikO中亿财经网财经门户

double[] dc = new double[close.Length];ikO中亿财经网财经门户

double[] cyc = new double[close.Length];ikO中亿财经网财经门户

double[] sum1 = new double[close.Length];ikO中亿财经网财经门户

double[] sum2 = new double[close.Length];ikO中亿财经网财经门户

double[] sum3 = new double[close.Length];ikO中亿财经网财经门户

double[] sum4 = new double[close.Length];ikO中亿财经网财经门户

double[] sum5 = new double[close.Length];ikO中亿财经网财经门户

double[] sum6 = new double[close.Length];ikO中亿财经网财经门户

double[] sum7 = new double[close.Length];ikO中亿财经网财经门户

double[] sum8 = new double[close.Length];ikO中亿财经网财经门户

double[] sum9 = new double[close.Length];ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

// 计算价格波动率ikO中亿财经网财经门户

double sum = 0;ikO中亿财经网财经门户

for (int j = i - n; j <= i; j++) {ikO中亿财经网财经门户

sum += Math.Abs(close[j] - close[j - 1]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

deviation[i] = sum / n;ikO中亿财经网财经门户

// 计算周期ikO中亿财经网财经门户

if (deviation[i] != 0) {ikO中亿财经网财经门户

period[i] = 0.5 / (deviation[i] / close[i - 1]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

period[i] = period[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算趋势ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

if (i == n + 1) {ikO中亿财经网财经门户

trend[i] = 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

} else {ikO中亿财经网财经门户

trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);ikO中亿财经网财经门户

}ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算平滑系数ikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算DCikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));ikO中亿财经网财经门户

}ikO中亿财经网财经门户

// 计算CycikO中亿财经网财经门户

for (int i = n + 1; i < close.Length; i++) {ikO中亿财经网财经门户

sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];ikO中亿财经网财经门户

sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];ikO中亿财经网财经门户

sum3[i] = sum2[i] - dc[i] * sum2[i];ikO中亿财经网财经门户

sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];ikO中亿财经网财经门户

sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];ikO中亿财经网财经门户

sum6[i] = sum5[i] - dc[i] * sum5[i];ikO中亿财经网财经门户

sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];ikO中亿财经网财经门户

sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];ikO中亿财经网财经门户

sum9[i] = sum8[i] - dc[i] * sum8[i];ikO中亿财经网财经门户

cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];ikO中亿财经网财经门户

}ikO中亿财经网财经门户

return cyc;ikO中亿财经网财经门户

}ikO中亿财经网财经门户

```ikO中亿财经网财经门户

其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。ikO中亿财经网财经门户