指标源码
TDXSTEP303:DRAWGBK(OPEN<CLOSE,RGB(160,24,240),RGB(56,88,15),0,1,0);
XD:=MA(C,5)>MA(C,20) OR MA(C,5)=MA(C,20) OR CROSS(MA(C,5),MA(C,20));
XG:=MA(C,10)>=MA(C,20) OR MA(C,10)=MA(C,20) OR CROSS(MA(C,10),MA(C,20));
XF:=MA(C,5)>MA(C,10) OR MA(C,5)=MA(C,10) OR CROSS(MA(C,5),MA(C,10));
XS:=MA(C,20)>MA(C,60) OR MA(C,20)=MA(C,60) OR CROSS(MA(C,20),MA(C,60));
XT:=MA(C,5)>MA(C,60) OR MA(C,5)=MA(C,60) OR CROSS(MA(C,5),MA(C,60));
XY:=MA(C,5)>MA(C,120) OR MA(C,5)=MA(C,120) OR CROSS(MA(C,5),MA(C,120));
XU:=MA(C,10)>MA(C,60) OR MA(C,10)=MA(C,60) OR CROSS(MA(C,10),MA(C,60));
XI:=MA(C,60)>MA(C,120) OR MA(C,60)=MA(C,120) OR CROSS(MA(C,60),MA(C,120));
XO:=MA(C,10)>MA(C,120) OR MA(C,10)=MA(C,120) OR CROSS(MA(C,10),MA(C,120));
XP:=MA(C,20)>MA(C,120) OR MA(C,20)=MA(C,120) OR CROSS(MA(C,20),MA(C,120));
MB:=C>MA(C,5) OR C=MA(C,5) OR CROSS(C,MA(C,5));BD:=XF AND XD AND XG;
MC:=C>MA(C,60) OR C=MA(C,60) OR CROSS(C,MA(C,60));BF:=BD AND XT AND XY
AND XU AND XO AND XS AND XP AND XI;VR:=EMA(EMA(CLOSE,13),13);AS:=(VR-REF(VR,1))/REF(VR,1)*1000;
A10:=CROSS(AS,0);AP:=IF(A10,5,0);AL:=IF(AS>REF(AS,1) AND AS>0,AS,0);LL:= CLOSE>REF(CLOSE,1)*1.038;
VA:=100*WINNER(CLOSE*0.95);AJ:=VA>50 AND AS>0;
AH:=IF(AS<REF(AS,1) AND AS>0,AS,0);MM:=MA(V,5);MX:=MA(V,35);GH:=HHV(MAX(C,0),30)/LLV(MIN(C,O),30)<=1.15;
MZ:=MA(V,135);CM:=MM>MX OR MM=MX OR CROSS(MM,MX);CN:=MM>MZ OR MM=MZ OR CROSS(MM,MZ);
CB:=MX>MZ OR MX=MZ OR CROSS(MX,MZ);CV:=CM AND CN AND CB;CC:= CN AND CB;
XG12:=XS OR XP;XG1:=BD AND (AJ OR AL>7) AND AH=0;XG2:=CV AND (AJ OR AL>3)
AND AH=0;XG3:=BF AND (AJ OR AL>2);XG4:=(BD AND CV) AND (AJ OR AL>2) AND AH=0;
DO:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);DP:=DO>0.04;DJ:=DO>0.049 AND (AJ OR AL>2);
DI:=DO>0.08;XG5:=DP AND(AJ OR AL>3) AND XG12 AND CC;XG6:=DO》2.5% AND (REF(AP,1)
OR REF(AP,2)) AND BD AND (AJ OR AL>1.3);XGG:=XD AND XG AND XT AND XY AND XU AND XO;
XGH:=XS AND XP AND XI AND CC AND AJ AND MC AND AH=0;XG7:=XGG AND XGH;
XG9:=((XG1 OR XG2 OR XG3 OR XG4 OR XG5 OR XG6 OR XG7) AND MB) OR ((DJ OR DI) AND AS>0);
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);
FA:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);
FB:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;FC:=EMA(C,30)>=REF(EMA(C,30),1)
AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1;
FD:=CROSS(C,EMA(C,30)) OR C>EMA(C,30);FE:=FA AND FB AND FC AND FD;
FF:=FA AND FB AND FC AND FD AND ABS((DIFF-DEA)/C)<0.018;
FG:=FA AND FB AND FC AND FD AND MACD<0.10;RR:=(H-C)/C*100<1;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);D:=SMA(K,3,1);OO:=CROSS(K,D) AND LL AND RR;
赵少追涨:XG9 AND OO AND REF(XG9,1)=0 AND (FE OR FF OR FG);
这是一款极其复杂的多维度共振追涨指标,集合了均线多头排列、成交量异动、主力资金流向、MACD趋势、KDJ超短等多个技术模块。设计理念是“多条件同时满足才触发”,属于右侧追涨型指标。
一、 代码核心逻辑分析
1. 均线系统(基础架构)
XD:=MA(C,5)>MA(C,20) OR CROSS(MA(C,5),MA(C,20));
XG:=MA(C,10)>=MA(C,20) OR CROSS(MA(C,10),MA(C,20));
XF:=MA(C,5)>MA(C,10) OR CROSS(MA(C,5),MA(C,10));
XS:=MA(C,20)>MA(C,60) OR CROSS(MA(C,20),MA(C,60));
XT:=MA(C,5)>MA(C,60) OR CROSS(MA(C,5),MA(C,60));
XY:=MA(C,5)>MA(C,120) OR CROSS(MA(C,5),MA(C,120));
...
BD:=XF AND XD AND XG; // 短期多头(5>10>20)
BF:=BD AND XT AND XY AND XU AND XO AND XS AND XP AND XI; // 全周期多头
- 逻辑:要求均线系统形成多头排列(5>10>20>60>120)。
- BD:短期多头(5日>10日>20日)。
- BF:中长期多头(5>10>20>60>120),要求非常严格。
2. 主力资金监控
VR:=EMA(EMA(CLOSE,13),13);
AS:=(VR-REF(VR,1))/REF(VR,1)*1000; // 主力资金动向
A10:=CROSS(AS,0); // 资金由负转正
AL:=IF(AS>REF(AS,1) AND AS>0,AS,0); // 资金持续流入
VA:=100*WINNER(CLOSE*0.95);
AJ:=VA>50 AND AS>0; // 95%筹码获利且主力资金流入
AH:=IF(AS<REF(AS,1) AND AS>0,AS,0); // 资金出逃
- 核心条件:要求主力资金(AS)> 0 且 95%筹码盈利(VA>50),说明主力高度控盘且在拉升。
3. 成交量系统
MM:=MA(V,5); MX:=MA(V,35); MZ:=MA(V,135);
CV:=CM AND CN AND CB; // 5日>35日>135日均线多头
- 逻辑:要求成交量均线形成量价齐升的多头形态,资金活跃度高。
4. MACD趋势确认
FA:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);
FB:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;
FC:=EMA(C,30)>=REF(EMA(C,30),1) AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1;
FD:=CROSS(C,EMA(C,30)) OR C>EMA(C,30);
FE:=FA AND FB AND FC AND FD; // MACD多头形态
- 要求:MACD在零轴上方,且处于多头动能增强的状态。
5. KDJ超短买点
LL:= CLOSE>REF(CLOSE,1)*1.038; // 涨幅>3.8%
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1); D:=SMA(K,3,1);
OO:=CROSS(K,D) AND LL AND RR; // KDJ金叉且涨幅够、波动小
- 逻辑:当天KDJ金叉,且涨幅大于3.8%,属于激进追涨信号。
6. 最终合成信号
XG1:=BD AND (AJ OR AL>7) AND AH=0;
XG2:=CV AND (AJ OR AL>3) AND AH=0;
XG3:=BF AND (AJ OR AL>2);
XG4:=(BD AND CV) AND (AJ OR AL>2) AND AH=0;
...
赵少追涨:XG9 AND OO AND REF(XG9,1)=0 AND (FE OR FF OR FG);
- 最终条件:
- XG9:综合了均线、成交量、主力资金等多维度条件。
- OO:当日KDJ金叉且涨幅够。
- REF(XG9,1)=0:前一根K线不满足XG9,确保是突破信号。
- (FE OR FF OR FG):MACD处于强势多头状态。
二、 视觉效果
- 背景色:
- 阳线(收红):背景为紫色调。
- 阴线(收绿):背景为绿色调。
- 信号:该指标是选股/预警指标,不会在主图或副图绘制线条,只在满足条件时弹出选股结果或预警。
三、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “副图指标” 或 “条件选股” 均可。
- 点击 “新建”,粘贴代码。
- 名称输入:
赵少追涨。 - 确定保存。
2. 选股/预警设置
作为选股公式使用
- 功能 -> 选股器 -> 条件选股。
- 选择
赵少追涨。 - 选股范围:根据需要选择(如“沪深A股”)。
- 执行选股。
作为预警公式使用
- 功能 -> 预警系统 -> 预警公式设置。
- 添加公式
赵少追涨。 - 设置预警时机为“满足条件时”。
- 启动预警,即可在盘中实时弹窗。
3. 实战交易策略
信号:赵少追涨
- 触发时机:当均线多头、成交量放大、主力资金流入、MACD多头、KDJ金叉等多个条件同时满足时触发。
- 信号性质:这是一个右侧追涨型指标,专门捕捉主升浪或强势突破的股票。
操作建议
- 不做首选:由于条件极其严格,信号非常稀少(可能几天才出一只),不要频繁更换。
- 次日验证:选出的股票次日观察,如果高开高走或放量上涨,可顺势追入(建议分批)。
- 卖点:
- 跌破5日均线止盈。
- 或出现巨量长上影线(出货信号)时离场。
- 仓位管理:该指标属于激进型,建议仓位控制在1/3-1/2,防止追在最高点。
四、 注意事项
- 信号极少:该指标是目前你提问中最复杂、信号最少的一个。这是因为它要求10几个条件同时满足,属于“精准打击”型。
- 只做强势股:该指标只做强势股、龙头股,对于横盘整理或弱势股完全忽略。
- 牛市效果好:在上升趋势中(牛市或强反弹期),该指标信号准确率高;在震荡或下跌市中,信号容易失效。
- 配合大盘:建议在大盘处于上升趋势时使用该指标选股,成功率会大幅提升。
总结:这是一款高门槛、高精度的追涨指标。它整合了均线、量能、资金、MACD、KDJ五大模块,只做均线多头+资金流入+技术共振的强势股。适合有耐心、追求稳健盈利的投资者使用。