通达信expma设那个指标(通达信操盘线怎么设置?)
1. 通达信操盘线怎么设置?
操盘线沒有固定数据,看自己旳习惯和风格,有的用均线5,10,20,也有的使用ExpmA。自己多摸索找到适合自己的最好。
2. expma指标与布林线叠加设置?
不知道你用什么行情软件 第一种方法是在主图上选布林线,在副图上选威廉指标. 第二种方法如你的行情软件支持公式编辑,可以把其中一个指标的结果显示在另一个指标上,例如把威廉指标的结果显示在布林线上. 第三还有一个指标叫布林极限,是描述价格在布林线中的位置,威廉指标是在描述股价在一段时间内最高价最低价的位置,两个指标都波动的比例相等可以显示在一起.
3. cyc指标公式源码?
Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:
```
// 计算Cyc指标
double[] Cyc(double[] close, int n, double w) {
// 初始化变量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 计算周期
for (int i = n + 1; i < close.Length; i++) {
// 计算价格波动率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 计算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 计算趋势
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 计算平滑系数
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 计算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 计算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。
4. 什么是tdx消费?
TDX是成交量指标,该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
虚拟成交量是更换副图的指标,将原来默认的成交量指标换成“VOL-TDX成交量(盘中虚拟)”。这个指标是通达信软件自带的。具体操作是:在副图的成交量指标上右键——选择指标——成交量型——VOL-TDX成交量(盘中虚拟)——确定就可以了。
股票指标常用的有:
一、趋向类指标(5个)1、MACD:指数平滑异同移动平均线。
取DIFF和DEA两个值,当两者均为正、DIFF向上突破DEA时为买进信号;当两者均为负、DIFF向下跌破DEA时为卖出信号。与DMA、TRIX构成指标群相互验证。
2、DMA:平均线差。
用两条不同期间的平均线来判断当前买卖能量的大小和未来价格趋势。DMA向上交叉其平均线时为买进信号,反之为卖出信号。与MACD、TRIX构成指标群相互验证。
3、EXPMA:指数平均数。
对股票收盘价进行算术平均结果来判断价格变动趋势。由白线和黄线组成,当白线上穿黄线时为买进信号,反之当白线下穿黄线时为卖出信号。
4、TRIX:三重指数平滑移动平均。
TRIX由下往上交叉其平均线时,为长期买进信号,反之为长期卖出信号。与MACD、DMA构成指标群相互验证。
5、DMI:动向指标或称趋向指标。
取PDI上升方向线、MDI下降方向线、ADX趋向平均值三条线,PDI向上突破MDI为买进信号,反之为卖出信号,ADX由上升转为下降时,表明行情即将反转。
二、能量类指标(5个)1、BRAR:人气意愿指标或称能量指标。
BR大于400时代表行情过热,为卖出信号;BR小于40时代表行情起死回生,为买进信号。AR大于180时代表能量耗尽,为卖出信号;AR小于40时代表能量累积,为买进信号。与CR、VR构成指标群搭配使用。
2、CR:中间意愿指标或称能量指标。
CR大于400时为卖出信号,小于40时为买进信号,与BRAR、VR构成指标群搭配使用。
3、VR:成交量变异率。
主要以成交量来测量股价的热度。VR大于450时代表成交过热,为卖出信号;VR小于40时成交低迷,为买进信号。与BRAR、CR构成指标群搭配使用。
4、PSY:心理线指标。
PSY大于75时代表有压力为卖出信号,PSY小于25时代表有支撑为买进信号。
5、MTM:动量指标。
MTM上穿MTMMA时为买进信号,反之为卖出信号。
三、量价类指标(4个)
1、OBV:能量潮。
股价一顶比一顶高,而OBV一顶比一顶低,暗示头部形成,为卖出信号;反之暗示底部形成,为买进信号。
2、ASI:振动升降指标。
以开盘、最高、最低、收盘价与前一交易日的各种价格相比为计算因子。ASI指标领先股价,其提早突破前高则股价后期亦将突破前高,反之亦然。
3、EMV:简易波动指标。
EMV由上穿零轴时,为中期买进信号,反之为中期卖出信号。
4、VOL-TDX:成交量指标。
该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
四、强弱类指标(3个)
1、RSI:相对强弱指标。
RSI大于50时为多头市场,大于80时为超买,小于50进为空头市场,小于20时为超卖。
2、WR:威廉招标。
WR大于50时代表股价转强,小于50时代表股价转弱;高于20后再度向下跌破20时为卖出信号,低于80时再度向上突破80进为买进信号。
3、FSL:分水岭。
是股价强弱势的分界线,股价在分水岭之上为强势,反之为弱势。
五、停损类指标(1个)
1、SAR:抛物线招标或称停损转向操作指标。
SAR由红转绿时为卖出信号,由绿转红时为买进信号。
六、成本类指标(1个)
1、MCST:市场成本指标。
MCST上升代表市场筹码平均持有成本上升,反之代表市场筹码平均持有成本下降。
七、超买超卖类指标(3个)
1、KDJ:随机指标。
KDJ大于80时为超买,小于20为超卖;K在20左右时向上交叉D时为买进信号,K在80左右时向下交叉D时为卖出信号。
2、CCI:顺势指标。
CCI为正值时为多头市场,为负值时为空头市场;CCI大于100时为买进信号,小于100时为卖出信号。
3、ROC:变动率指标。
具有超买超卖原则,向上表示强势,上穿100时为买入信号,下穿100时为卖出信号。
八、支撑压力类指标(1个)
BOLL:布林线。
分上、中、下三轨,股价上穿布林线上轨时为回档信号,股价下穿布林线下轨时为反弹信号。
5. expma指标与布林线叠加设置?
不知道你用什么行情软件 第一种方法是在主图上选布林线,在副图上选威廉指标. 第二种方法如你的行情软件支持公式编辑,可以把其中一个指标的结果显示在另一个指标上,例如把威廉指标的结果显示在布林线上. 第三还有一个指标叫布林极限,是描述价格在布林线中的位置,威廉指标是在描述股价在一段时间内最高价最低价的位置,两个指标都波动的比例相等可以显示在一起.
6. expma指标与布林线叠加设置?
不知道你用什么行情软件 第一种方法是在主图上选布林线,在副图上选威廉指标. 第二种方法如你的行情软件支持公式编辑,可以把其中一个指标的结果显示在另一个指标上,例如把威廉指标的结果显示在布林线上. 第三还有一个指标叫布林极限,是描述价格在布林线中的位置,威廉指标是在描述股价在一段时间内最高价最低价的位置,两个指标都波动的比例相等可以显示在一起.
7. 求大师帮忙编写一个通达信expma选股公式?
EXP1:=EMA(CLOSE,12);
EXP2:=EMA(CLOSE,50);
XG:REF(EXP1,1)=REF(EXP1,2) AND REF(EXP1,2)
你要求条件走平,这个走平是极少出现的。这样选股很那选的出来。
8. expma指标与布林线叠加设置?
不知道你用什么行情软件 第一种方法是在主图上选布林线,在副图上选威廉指标. 第二种方法如你的行情软件支持公式编辑,可以把其中一个指标的结果显示在另一个指标上,例如把威廉指标的结果显示在布林线上. 第三还有一个指标叫布林极限,是描述价格在布林线中的位置,威廉指标是在描述股价在一段时间内最高价最低价的位置,两个指标都波动的比例相等可以显示在一起.
9. 通达信操盘线怎么设置?
操盘线沒有固定数据,看自己旳习惯和风格,有的用均线5,10,20,也有的使用ExpmA。自己多摸索找到适合自己的最好。
10. 通达信操盘线怎么设置?
操盘线沒有固定数据,看自己旳习惯和风格,有的用均线5,10,20,也有的使用ExpmA。自己多摸索找到适合自己的最好。
11. 什么是tdx消费?
TDX是成交量指标,该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
虚拟成交量是更换副图的指标,将原来默认的成交量指标换成“VOL-TDX成交量(盘中虚拟)”。这个指标是通达信软件自带的。具体操作是:在副图的成交量指标上右键——选择指标——成交量型——VOL-TDX成交量(盘中虚拟)——确定就可以了。
股票指标常用的有:
一、趋向类指标(5个)1、MACD:指数平滑异同移动平均线。
取DIFF和DEA两个值,当两者均为正、DIFF向上突破DEA时为买进信号;当两者均为负、DIFF向下跌破DEA时为卖出信号。与DMA、TRIX构成指标群相互验证。
2、DMA:平均线差。
用两条不同期间的平均线来判断当前买卖能量的大小和未来价格趋势。DMA向上交叉其平均线时为买进信号,反之为卖出信号。与MACD、TRIX构成指标群相互验证。
3、EXPMA:指数平均数。
对股票收盘价进行算术平均结果来判断价格变动趋势。由白线和黄线组成,当白线上穿黄线时为买进信号,反之当白线下穿黄线时为卖出信号。
4、TRIX:三重指数平滑移动平均。
TRIX由下往上交叉其平均线时,为长期买进信号,反之为长期卖出信号。与MACD、DMA构成指标群相互验证。
5、DMI:动向指标或称趋向指标。
取PDI上升方向线、MDI下降方向线、ADX趋向平均值三条线,PDI向上突破MDI为买进信号,反之为卖出信号,ADX由上升转为下降时,表明行情即将反转。
二、能量类指标(5个)1、BRAR:人气意愿指标或称能量指标。
BR大于400时代表行情过热,为卖出信号;BR小于40时代表行情起死回生,为买进信号。AR大于180时代表能量耗尽,为卖出信号;AR小于40时代表能量累积,为买进信号。与CR、VR构成指标群搭配使用。
2、CR:中间意愿指标或称能量指标。
CR大于400时为卖出信号,小于40时为买进信号,与BRAR、VR构成指标群搭配使用。
3、VR:成交量变异率。
主要以成交量来测量股价的热度。VR大于450时代表成交过热,为卖出信号;VR小于40时成交低迷,为买进信号。与BRAR、CR构成指标群搭配使用。
4、PSY:心理线指标。
PSY大于75时代表有压力为卖出信号,PSY小于25时代表有支撑为买进信号。
5、MTM:动量指标。
MTM上穿MTMMA时为买进信号,反之为卖出信号。
三、量价类指标(4个)
1、OBV:能量潮。
股价一顶比一顶高,而OBV一顶比一顶低,暗示头部形成,为卖出信号;反之暗示底部形成,为买进信号。
2、ASI:振动升降指标。
以开盘、最高、最低、收盘价与前一交易日的各种价格相比为计算因子。ASI指标领先股价,其提早突破前高则股价后期亦将突破前高,反之亦然。
3、EMV:简易波动指标。
EMV由上穿零轴时,为中期买进信号,反之为中期卖出信号。
4、VOL-TDX:成交量指标。
该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
四、强弱类指标(3个)
1、RSI:相对强弱指标。
RSI大于50时为多头市场,大于80时为超买,小于50进为空头市场,小于20时为超卖。
2、WR:威廉招标。
WR大于50时代表股价转强,小于50时代表股价转弱;高于20后再度向下跌破20时为卖出信号,低于80时再度向上突破80进为买进信号。
3、FSL:分水岭。
是股价强弱势的分界线,股价在分水岭之上为强势,反之为弱势。
五、停损类指标(1个)
1、SAR:抛物线招标或称停损转向操作指标。
SAR由红转绿时为卖出信号,由绿转红时为买进信号。
六、成本类指标(1个)
1、MCST:市场成本指标。
MCST上升代表市场筹码平均持有成本上升,反之代表市场筹码平均持有成本下降。
七、超买超卖类指标(3个)
1、KDJ:随机指标。
KDJ大于80时为超买,小于20为超卖;K在20左右时向上交叉D时为买进信号,K在80左右时向下交叉D时为卖出信号。
2、CCI:顺势指标。
CCI为正值时为多头市场,为负值时为空头市场;CCI大于100时为买进信号,小于100时为卖出信号。
3、ROC:变动率指标。
具有超买超卖原则,向上表示强势,上穿100时为买入信号,下穿100时为卖出信号。
八、支撑压力类指标(1个)
BOLL:布林线。
分上、中、下三轨,股价上穿布林线上轨时为回档信号,股价下穿布林线下轨时为反弹信号。
12. 求大师帮忙编写一个通达信expma选股公式?
EXP1:=EMA(CLOSE,12);
EXP2:=EMA(CLOSE,50);
XG:REF(EXP1,1)=REF(EXP1,2) AND REF(EXP1,2)
你要求条件走平,这个走平是极少出现的。这样选股很那选的出来。
13. 求大师帮忙编写一个通达信expma选股公式?
EXP1:=EMA(CLOSE,12);
EXP2:=EMA(CLOSE,50);
XG:REF(EXP1,1)=REF(EXP1,2) AND REF(EXP1,2)
你要求条件走平,这个走平是极少出现的。这样选股很那选的出来。
14. 通达信操盘线怎么设置?
操盘线沒有固定数据,看自己旳习惯和风格,有的用均线5,10,20,也有的使用ExpmA。自己多摸索找到适合自己的最好。
15. cyc指标公式源码?
Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:
```
// 计算Cyc指标
double[] Cyc(double[] close, int n, double w) {
// 初始化变量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 计算周期
for (int i = n + 1; i < close.Length; i++) {
// 计算价格波动率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 计算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 计算趋势
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 计算平滑系数
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 计算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 计算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。
16. 什么是tdx消费?
TDX是成交量指标,该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
虚拟成交量是更换副图的指标,将原来默认的成交量指标换成“VOL-TDX成交量(盘中虚拟)”。这个指标是通达信软件自带的。具体操作是:在副图的成交量指标上右键——选择指标——成交量型——VOL-TDX成交量(盘中虚拟)——确定就可以了。
股票指标常用的有:
一、趋向类指标(5个)1、MACD:指数平滑异同移动平均线。
取DIFF和DEA两个值,当两者均为正、DIFF向上突破DEA时为买进信号;当两者均为负、DIFF向下跌破DEA时为卖出信号。与DMA、TRIX构成指标群相互验证。
2、DMA:平均线差。
用两条不同期间的平均线来判断当前买卖能量的大小和未来价格趋势。DMA向上交叉其平均线时为买进信号,反之为卖出信号。与MACD、TRIX构成指标群相互验证。
3、EXPMA:指数平均数。
对股票收盘价进行算术平均结果来判断价格变动趋势。由白线和黄线组成,当白线上穿黄线时为买进信号,反之当白线下穿黄线时为卖出信号。
4、TRIX:三重指数平滑移动平均。
TRIX由下往上交叉其平均线时,为长期买进信号,反之为长期卖出信号。与MACD、DMA构成指标群相互验证。
5、DMI:动向指标或称趋向指标。
取PDI上升方向线、MDI下降方向线、ADX趋向平均值三条线,PDI向上突破MDI为买进信号,反之为卖出信号,ADX由上升转为下降时,表明行情即将反转。
二、能量类指标(5个)1、BRAR:人气意愿指标或称能量指标。
BR大于400时代表行情过热,为卖出信号;BR小于40时代表行情起死回生,为买进信号。AR大于180时代表能量耗尽,为卖出信号;AR小于40时代表能量累积,为买进信号。与CR、VR构成指标群搭配使用。
2、CR:中间意愿指标或称能量指标。
CR大于400时为卖出信号,小于40时为买进信号,与BRAR、VR构成指标群搭配使用。
3、VR:成交量变异率。
主要以成交量来测量股价的热度。VR大于450时代表成交过热,为卖出信号;VR小于40时成交低迷,为买进信号。与BRAR、CR构成指标群搭配使用。
4、PSY:心理线指标。
PSY大于75时代表有压力为卖出信号,PSY小于25时代表有支撑为买进信号。
5、MTM:动量指标。
MTM上穿MTMMA时为买进信号,反之为卖出信号。
三、量价类指标(4个)
1、OBV:能量潮。
股价一顶比一顶高,而OBV一顶比一顶低,暗示头部形成,为卖出信号;反之暗示底部形成,为买进信号。
2、ASI:振动升降指标。
以开盘、最高、最低、收盘价与前一交易日的各种价格相比为计算因子。ASI指标领先股价,其提早突破前高则股价后期亦将突破前高,反之亦然。
3、EMV:简易波动指标。
EMV由上穿零轴时,为中期买进信号,反之为中期卖出信号。
4、VOL-TDX:成交量指标。
该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
四、强弱类指标(3个)
1、RSI:相对强弱指标。
RSI大于50时为多头市场,大于80时为超买,小于50进为空头市场,小于20时为超卖。
2、WR:威廉招标。
WR大于50时代表股价转强,小于50时代表股价转弱;高于20后再度向下跌破20时为卖出信号,低于80时再度向上突破80进为买进信号。
3、FSL:分水岭。
是股价强弱势的分界线,股价在分水岭之上为强势,反之为弱势。
五、停损类指标(1个)
1、SAR:抛物线招标或称停损转向操作指标。
SAR由红转绿时为卖出信号,由绿转红时为买进信号。
六、成本类指标(1个)
1、MCST:市场成本指标。
MCST上升代表市场筹码平均持有成本上升,反之代表市场筹码平均持有成本下降。
七、超买超卖类指标(3个)
1、KDJ:随机指标。
KDJ大于80时为超买,小于20为超卖;K在20左右时向上交叉D时为买进信号,K在80左右时向下交叉D时为卖出信号。
2、CCI:顺势指标。
CCI为正值时为多头市场,为负值时为空头市场;CCI大于100时为买进信号,小于100时为卖出信号。
3、ROC:变动率指标。
具有超买超卖原则,向上表示强势,上穿100时为买入信号,下穿100时为卖出信号。
八、支撑压力类指标(1个)
BOLL:布林线。
分上、中、下三轨,股价上穿布林线上轨时为回档信号,股价下穿布林线下轨时为反弹信号。
17. cyc指标公式源码?
Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:
```
// 计算Cyc指标
double[] Cyc(double[] close, int n, double w) {
// 初始化变量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 计算周期
for (int i = n + 1; i < close.Length; i++) {
// 计算价格波动率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 计算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 计算趋势
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 计算平滑系数
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 计算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 计算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。
18. 什么是tdx消费?
TDX是成交量指标,该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
虚拟成交量是更换副图的指标,将原来默认的成交量指标换成“VOL-TDX成交量(盘中虚拟)”。这个指标是通达信软件自带的。具体操作是:在副图的成交量指标上右键——选择指标——成交量型——VOL-TDX成交量(盘中虚拟)——确定就可以了。
股票指标常用的有:
一、趋向类指标(5个)1、MACD:指数平滑异同移动平均线。
取DIFF和DEA两个值,当两者均为正、DIFF向上突破DEA时为买进信号;当两者均为负、DIFF向下跌破DEA时为卖出信号。与DMA、TRIX构成指标群相互验证。
2、DMA:平均线差。
用两条不同期间的平均线来判断当前买卖能量的大小和未来价格趋势。DMA向上交叉其平均线时为买进信号,反之为卖出信号。与MACD、TRIX构成指标群相互验证。
3、EXPMA:指数平均数。
对股票收盘价进行算术平均结果来判断价格变动趋势。由白线和黄线组成,当白线上穿黄线时为买进信号,反之当白线下穿黄线时为卖出信号。
4、TRIX:三重指数平滑移动平均。
TRIX由下往上交叉其平均线时,为长期买进信号,反之为长期卖出信号。与MACD、DMA构成指标群相互验证。
5、DMI:动向指标或称趋向指标。
取PDI上升方向线、MDI下降方向线、ADX趋向平均值三条线,PDI向上突破MDI为买进信号,反之为卖出信号,ADX由上升转为下降时,表明行情即将反转。
二、能量类指标(5个)1、BRAR:人气意愿指标或称能量指标。
BR大于400时代表行情过热,为卖出信号;BR小于40时代表行情起死回生,为买进信号。AR大于180时代表能量耗尽,为卖出信号;AR小于40时代表能量累积,为买进信号。与CR、VR构成指标群搭配使用。
2、CR:中间意愿指标或称能量指标。
CR大于400时为卖出信号,小于40时为买进信号,与BRAR、VR构成指标群搭配使用。
3、VR:成交量变异率。
主要以成交量来测量股价的热度。VR大于450时代表成交过热,为卖出信号;VR小于40时成交低迷,为买进信号。与BRAR、CR构成指标群搭配使用。
4、PSY:心理线指标。
PSY大于75时代表有压力为卖出信号,PSY小于25时代表有支撑为买进信号。
5、MTM:动量指标。
MTM上穿MTMMA时为买进信号,反之为卖出信号。
三、量价类指标(4个)
1、OBV:能量潮。
股价一顶比一顶高,而OBV一顶比一顶低,暗示头部形成,为卖出信号;反之暗示底部形成,为买进信号。
2、ASI:振动升降指标。
以开盘、最高、最低、收盘价与前一交易日的各种价格相比为计算因子。ASI指标领先股价,其提早突破前高则股价后期亦将突破前高,反之亦然。
3、EMV:简易波动指标。
EMV由上穿零轴时,为中期买进信号,反之为中期卖出信号。
4、VOL-TDX:成交量指标。
该指标是假设当前成交量情况在一天内延续来估算一天内的成交量。
四、强弱类指标(3个)
1、RSI:相对强弱指标。
RSI大于50时为多头市场,大于80时为超买,小于50进为空头市场,小于20时为超卖。
2、WR:威廉招标。
WR大于50时代表股价转强,小于50时代表股价转弱;高于20后再度向下跌破20时为卖出信号,低于80时再度向上突破80进为买进信号。
3、FSL:分水岭。
是股价强弱势的分界线,股价在分水岭之上为强势,反之为弱势。
五、停损类指标(1个)
1、SAR:抛物线招标或称停损转向操作指标。
SAR由红转绿时为卖出信号,由绿转红时为买进信号。
六、成本类指标(1个)
1、MCST:市场成本指标。
MCST上升代表市场筹码平均持有成本上升,反之代表市场筹码平均持有成本下降。
七、超买超卖类指标(3个)
1、KDJ:随机指标。
KDJ大于80时为超买,小于20为超卖;K在20左右时向上交叉D时为买进信号,K在80左右时向下交叉D时为卖出信号。
2、CCI:顺势指标。
CCI为正值时为多头市场,为负值时为空头市场;CCI大于100时为买进信号,小于100时为卖出信号。
3、ROC:变动率指标。
具有超买超卖原则,向上表示强势,上穿100时为买入信号,下穿100时为卖出信号。
八、支撑压力类指标(1个)
BOLL:布林线。
分上、中、下三轨,股价上穿布林线上轨时为回档信号,股价下穿布林线下轨时为反弹信号。
19. cyc指标公式源码?
Cyc指标(Cycle Indicator)是一种用于研究股票、期货、外汇等市场的技术指标。它的计算方法比较复杂,涉及到多个参数和数学公式。以下是Cyc指标的计算公式源码,供参考:
```
// 计算Cyc指标
double[] Cyc(double[] close, int n, double w) {
// 初始化变量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 计算周期
for (int i = n + 1; i < close.Length; i++) {
// 计算价格波动率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 计算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 计算趋势
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 计算平滑系数
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 计算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 计算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,参数`close`表示收盘价序列,`n`表示周期长度,`w`表示趋势平滑系数。该源码中包含了Cyc指标的完整计算过程,可以直接调用该方法进行计算。
20. 求大师帮忙编写一个通达信expma选股公式?
EXP1:=EMA(CLOSE,12);
EXP2:=EMA(CLOSE,50);
XG:REF(EXP1,1)=REF(EXP1,2) AND REF(EXP1,2)
你要求条件走平,这个走平是极少出现的。这样选股很那选的出来。