指标源码
SV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
K:EMA(RSV,3);
D:EMA(K,3);
J:=(3*K-2*D);
火山:IF(J<=0,-J*5,0),LINETHICK0;
STICKLINE(J<=0,0,火山,2,0),COLORRED;
KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
KDJ2:=J>REF(J,1);
反转:IF(FILTER(KDJ1 AND KDJ2,3),30,0);
VAR1:=1;
VAR3:=LLV(HIGH,240);
VAR4:=100*(CLOSE-VAR3)/VAR3*VAR1;
VAR5:=REF(LLV(CLOSE,480),1)*VAR1;
VAR6:=REF(HHV(CLOSE,480),1)*VAR1;
VAR7:=100*(CLOSE-VAR5)/(VAR6-VAR5)*VAR1;
VAR8:=(CLOSE-LLV(CLOSE,981))/(HHV(CLOSE,981)-LLV(CLOSE,981))*100*VAR1;
VAR9:=(CLOSE-LLV(CLOSE,393))/(HHV(CLOSE,393)-LLV(CLOSE,393))*100*VAR1;
VARA:=(CLOSE-LLV(LOW,981))/(HHV(HIGH,981)-LLV(LOW,981))*100*VAR1;
VARB:=(CLOSE-LLV(LOW,393))/(HHV(HIGH,393)-LLV(LOW,393))*100*VAR1;
VARC:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5)/4*VAR1;
VARD:=IF(VARC>23.16,VARC,0)*VAR1;
VARE:=VARC<1*VAR1;
VARF:=VARD*VAR1;
VAR10:=VAR4<0 AND VAR7<0;
VAR11:=1;
VAR12:=(HIGH+LOW+CLOSE*2)/4*VAR11;
VAR13:=EMA(VAR12,21);
VAR14:=STD(VAR12,21);
VAR15:=((VAR12-VAR13)/VAR14*100+200)/4*VAR11;
VAR16:=(EMA(VAR15,89)-25)*1.56*VAR11;
VAR17:=EMA(VAR16,5)*1.22*VAR11;
VAR18:=EMA(VAR17,3)*VAR11;
VAR19:=3*VAR17-2*VAR18*VAR11;
VAR1A:=IF(CROSS(VAR19,VAR17) AND CROSS(VAR19,VAR18) AND CROSS(VAR17,VAR18),1,0);
VAR1B:=IF(CROSS(VAR17,VAR19) AND CROSS(VAR18,VAR19) AND CROSS(VAR18,VAR17),1,0);
买点: IF(FILTER(VAR8=0 AND VARE AND VAR10 AND VAR1A,5)=1,50,0);
卖点: IF(FILTER(VAR8=100 AND VARF AND VAR1B,5)=1,50,0);
VAR1C:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),13)/4*VAR1;
VAR1D:=EMA(CLOSE,2)-EMA(CLOSE,89)*VAR1;
VAR1E:=EMA(VAR1D,30)*VAR1;
VAR1F:=2*(VAR1D-VAR1E)*10*VAR1;
VAR20:=POW(VAR1F,3)*0.1+POW(VAR1F,2)*VAR1;
VAR21:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR22:=EMA(VAR21*0.97,3)*VAR1;
VAR23:=(HIGH+LOW+CLOSE)/3*VAR1;
VAR24:=(VAR23-MA(VAR23,14))/(0.015*AVEDEV(VAR23,14))*VAR1;
VAR25:=IF(VAR1F>0.015,VAR20,0)/45*VAR1;
拉升资金: VAR25,COLORRED;
VAR26:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR27:=EMA(VAR26,100);
VAR28:=2*(VAR26-VAR27);
VAR29:=POW(VAR28,3)*0.1+POW(VAR28,1);
VAR2A:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR2B:=EMA(VAR2A*0.97,3);
VAR2C:=(HIGH+LOW+CLOSE)/3;
VAR2D:=(VAR2C-MA(VAR2C,14))/(0.015*AVEDEV(VAR2C,14));
主力资金: IF(VAR28>0.1,VAR29,0)*5;
这是一款通达信技术指标(TDX00493),主要用于判断股票的底部反转和主力资金动向。下面我逐步解析这个指标:
一、指标结构概览
┌─────────────────────────────────────────┐
│ 主力抄底拉升指标 │
├─────────────────────────────────────────┤
│ 1. KDJ指标部分(基础分析) │
│ 2. 火山指标(超卖反转) │
│ 3. 反转信号(KDJ条件选股) │
│ 4. 买卖点信号(综合判断) │
│ 5. 拉升资金(短期资金流向) │
│ 6. 主力资金(中长期资金动向) │
└─────────────────────────────────────────┘
二、各部分详细解析
1. KDJ指标模块
SV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
K:EMA(RSV,3);
D:EMA(K,3);
J:=(3*K-2*D);
作用:经典KDJ随机指标,判断短期超买超卖
2. 火山指标(超卖信号)
火山:IF(J<=0,-J*5,0);
STICKLINE(J<=0,0,火山,2,0),COLORRED;
信号含义:
- J值≤0时显示红色柱子
- 表示市场处于极度超卖状态,可能出现反弹
3. 反转信号
KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
KDJ2:=J>REF(J,1);
反转:IF(FILTER(KDJ1 AND KDJ2,3),30,0);
买入条件:
- 连续5天内J值有3天以上下跌
- 前一天J值<20(超卖)
- 今天J值上升(开始反弹)
- 出现”反转”信号(数值30)
4. 买卖点信号(核心部分)
VAR4:=100*(CLOSE-VAR3)/VAR3; //240日最低价相对位置
VAR7:=100*(CLOSE-VAR5)/(VAR6-VAR5); //480日区间位置
VARC:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5)/4; //100日周期强度
VARE:=VARC<1; //周期强度小于1
买点: IF(FILTER(VAR8=0 AND VARE AND VAR10 AND VAR1A,5)=1,50,0);
卖点: IF(FILTER(VAR8=100 AND VARF AND VAR1B,5)=1,50,0);
买点条件:
- VAR8=0:股票处于最低估值区
- VARE:周期强度很弱(蓄势中)
- VAR10:长期和中期都处于低位
- VAR1A:短期均线金叉信号
卖点条件:
- VAR8=100:处于高估值区
- VARF:周期强度很强(可能过热)
- VAR1B:短期均线死叉信号
5. 资金指标
拉升资金: VAR25,COLORRED;
主力资金: IF(VAR28>0.1,VAR29,0)*5;
- 拉升资金(红线):短期活跃资金介入程度
- 主力资金:中线主力资金动向
三、使用方法
基本使用方法
1. 观察"火山"指标
└─> 出现红色柱子 → 关注
2. 等待"反转"信号
└─> 出现数值30 → 准备买入
3. 验证"买点"信号
└─> 出现数值50 → 确认买入
4. 查看资金指标
└─> 拉升资金/主力资金向上 → 增强信心
实战应用流程
Step 1: 筛选
火山指标红色柱子 + 反转信号出现
Step 2: 确认
买点信号出现(50)
Step 3: 验证
拉升资金、主力资金同时翻红
Step 4: 执行
买入信号确认
四、注意事项
| 风险提示 | 说明 |
|---|---|
| ⚠️ 滞后性 | 指标都有滞后性,不要完全依赖 |
| ⚠️ 假信号 | 可能出现假突破,需结合其他分析 |
| ⚠️ 牛市/熊市 | 牛市中信号有效,熊市需谨慎 |
| ⚠️ 仓位控制 | 建议分批建仓,不要一次性满仓 |
五、配合使用建议
建议结合以下方法综合判断:
- 基本面分析:公司业绩、行业前景
- 其他技术指标:MACD、均线系统、成交量
- 大盘环境:牛市信号更可靠
- 仓位管理:建议仓位不超过30%
提醒:技术指标仅供参考,股市有风险,投资需谨慎。建议在实际操作前进行充分研究和模拟测试。