指标公式源码分析及使用说明参考:
指标创建思路分析
这段代码涉及了CCI指标、KDJ指标和一些逻辑条件的计算和判断,让我们逐步解析和总结如何创建这些指标:
1. CCI指标 (`CCI修正1`, `CCI修正2`):
- 计算典型价格(TYP):`TYP:=(H+L+C)/3;`
- 计算CCI原始值:`CCI:=(TYP-MA(TYP,14))/(0.015AVEDEV(TYP,14));`
- 进行CCI修正:`CCI修正1:=EMA(EMA(EMA(CCI,2),2),2);`
- 再次修正CCI以得到`CCI修正2`:`CCI修正2:=EMA(EMA(EMA(CCI,3),2),2);`
2. KDJ指标 (`K`, `D`, `J`):
- 计算RSV值:`RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))100;`
- 计算K值:`K:=SMA(RSV,3,1);`
- 计算D值:`D:=SMA(K,3,1);`
- 计算J值:`J:=3K-2D;`
3. 逻辑条件 (`X`, `Y`, `XAND Y`):
- 判断CCI修正1和CCI修正2的交叉点:`X:=(CROSS(CCI修正1,CCI修正2) OR (CCI修正1 >=CCI修正2));`
- 添加额外条件限制CCI修正1的数值范围和趋势:`AND CCI修正1>=-101 AND CCI修正1>=REF(CCI修正1,1) AND REF(CCI修正1,1)<-101;`
- 判断J值的变化趋势:`Y:= J1 > REF(J1,1);`
- 最终判断条件:`XAND Y;`(这部分代码似乎有语法问题,应该是用于逻辑判断的条件,但具体表达不清晰)
指标使用参考说明
根据以上指标和条件,以下是每个指标的基本使用说明和建议:
1. CCI指标 (`CCI修正1`, `CCI修正2`):
- CCI用于测量价格的波动性,CCI修正1和CCI修正2经过多层EMA平滑后,可以显示更平滑和稳定的CCI值。
- 使用时可以关注CCI修正1和CCI修正2的交叉点,通常交叉点可能意味着价格趋势的变化或者趋势加速。
2. KDJ指标 (`K`, `D`, `J`):
- KDJ指标是一个相对简单且广泛使用的技术指标,可以帮助确定价格的超买和超卖状态。
- K和D的交叉点或者J的数值变化通常用来确认买入或卖出信号。当K线上穿D线时,为买入信号;反之为卖出信号。
3. 逻辑条件:
- `XAND Y`部分的具体含义不太清楚,但根据代码的结构,可能是对CCI和KDJ指标的复合条件判断。
- 建议在实际使用中,确保逻辑条件清晰且具备可操作性,以避免产生误解或者无效的交易信号。
这些指标结合使用可以帮助投资者理解市场的价格波动和趋势变化,但应结合其他技术分析和基本面分析进行综合考量,以增强决策的准确性和可靠性。
源码:
选股及预警公式:(回复可见全码)
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
CCI修正1:=EMA(EMA(EMA(CCI,2),2),2);
CCI修正2:=EMA(EMA(EMA(CCI,3),2),2);
X:=(CROSS(CCI修正1,CCI修正2) OR (CCI修正1 >=CCI修正2))
AND CCI修正1>=-101 ANDCCI修正1>=REF(CCI修正1,1)
AND REF(CCI修正1,1)<-101 ;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
K1:= EMA(EMA(EMA(K,2),2),2);
D1:= EMA(EMA(EMA(D,2),2),2);
J1:= EMA(EMA(EMA(J,2),2),2);
Y:= J1 > REF(J1,1) ;
XAND Y;
<!--最后编辑时间-->
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】