指标源码
RSV:=(((C-LLV(L,9))/(HHV(H,9)-LLV(L,9)))*100);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=((3*K)-(2*D));
DIFF:=(EMA(C,12)-EMA(C,26));
DEA:=EMA(DIFF,9);
MACD2:=(2*(DIFF-DEA));
DIF:=DIFF;
MACD:=DEA;
DEF:=MACD2;
CA1:=REF(C,1)>REF(O,1);
CA2:=O>=(REF(C,1)+REF(O,1))/2 AND REF(C,1)>=O;
CA3:=C>(REF(C,1)+REF(O,1))/2;
CA:=CA1 AND CA2 AND CA3;
CB1:=REF(C,1)<REF(O,1);
CB2:=C>O;CB:=CA2 AND CB1 AND CB2;
CC1:=(REF(C,1)+REF(O,1))/2>=O AND O>=REF(C,1);
CC2:=(REF(C,1)+REF(O,1))/2>=C;
CC:=CB1 AND CC1 AND CC2;
CD1:=(REF(C,1)+REF(O,1))/2>=O;
CD2:=O>=C;
CD:=CA1 AND CD1 AND CD2;
CE:=ABS((C-REF(C,1))/REF(C,1)*100)<3;
EB1:=(CA OR CB OR CC OR CD) AND CE;
CF:=BARSLAST(EB1);
EB2:=IF(REF(C,CF)>REF(O,CF),REF(O,CF),REF(C,CF));
EA1:=C>O; EA2:=C-MIN(MIN(REF(C,1),REF(O,1)),O);
EA3:=EA2/ABS(EB2-REF(C,1))*100>50;EA4:=J>REF(J,1);
EA5:=MAX(REF(C,2),REF(O,2))>MIN(O,MIN(REF(C,1),REF(O,1)));
EA6:=(DEF>REF(DEF,1) OR DEF>0) AND (MACD>REF(MACD,1) OR DIF>REF(DIF,1));
买进:EA1 AND EA3 AND EA4 AND EA5 AND EA6;
这是一款基于KDJ和MACD组合的强势股选股指标,通过K线形态与技术指标的结合来筛选强势股。设计理念是”强势形态+指标确认“——在强势K线形态出现时,配合技术指标发出买入信号。
一、 代码核心逻辑分析
1. KDJ指标
RSV:=(((C-LLV(L,9))/(HHV(H,9)-LLV(L,9)))*100);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=((3*K)-(2*D));
| 元素 |
含义 |
| RSV |
9日RSV |
| K |
KDJ的K线 |
| D |
KDJ的D线 |
| J |
KDJ的J线 |
2. MACD指标
DIFF:=(EMA(C,12)-EMA(C,26)); // 12/26日EMA差值
DEA:=EMA(DIFF,9); // 9日EMA
MACD2:=(2*(DIFF-DEA)); // MACD柱
3. K线形态识别
{上涨形态}
CA1:=REF(C,1)>REF(O,1); // 昨日收阳
CA2:=O>=(REF(C,1)+REF(O,1))/2; // 今日开盘>=昨日中间价
CA3:=C>(REF(C,1)+REF(O,1))/2; // 今日收盘>=昨日中间价
CA:=CA1 AND CA2 AND CA3; // 连续上涨形态
| 形态 |
条件 |
含义 |
| CA |
连续上涨 |
两天都上涨 |
| CB |
下跌转上涨 |
昨日跌,今日涨 |
| CC |
下跌形态 |
连续下跌 |
| CD |
下跌延续 |
昨日涨,今日跌 |
4. 涨幅条件
CE:=ABS((C-REF(C,1))/REF(C,1)*100)<3; // 涨跌幅<3%
5. EB1:形态组合
EB1:=(CA OR CB OR CC OR CD) AND CE; // 任意形态 + 涨幅<3%
6. EA1-EA6:最终买入条件
EA1:=C>O; // 今日收阳
EA2:=C-MIN(MIN(REF(C,1),REF(O,1)),O); // 上涨幅度
EA3:=EA2/ABS(EB2-REF(C,1))*100>50; // 涨幅>50%的条件
EA4:=J>REF(J,1); // J线上升
EA5:=MAX(REF(C,2),REF(O,2))>MIN(O,MIN(REF(C,1),REF(O,1))); // 前两天比今日高
EA6:=(DEF>REF(DEF,1) OR DEF>0) AND (MACD>REF(MACD,1) OR DIF>REF(DIF,1)); // MACD多头
7. 最终买入信号
买进:EA1 AND EA3 AND EA4 AND EA5 AND EA6;
二、 选股条件汇总
买进信号 =
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. EA1: 今日收阳线
2. EA3: 涨幅满足条件
3. EA4: J线上升(KDJ多头)
4. EA5: 前两天高于今日
5. EA6: MACD多头(上升或>0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
三、 选股逻辑解读
| 步骤 |
条件 |
含义 |
| 1 |
连续K线形态 |
股价走势稳健 |
| 2 |
涨幅<3% |
不是暴涨,形态健康 |
| 3 |
J线上升 |
KDJ动能增强 |
| 4 |
MACD多头 |
趋势向好 |
| 5 |
今日收阳 |
当日强势 |
四、 使用方法
1. 安装步骤
- 通达信 → 功能 → 公式系统 → 公式管理器
- 选择 “条件选股” → “新建”
- 粘贴代码,名称输入:
跟踪强势
- 确定保存
2. 选股操作
- 功能 → 选股器 → 条件选股
- 选择
跟踪强势 公式
- 选股范围:沪深A股
- 选股周期:日线
- 执行选股
3. 预警设置
- 功能 → 预警系统 → 预警公式设置
- 添加
跟踪强势 公式
- 启动预警
五、 实战交易策略
信号:买进
- 出现时机:满足所有买入条件
- 信号性质:强势股回调买入型
操作建议
| 阶段 |
操作 |
| 信号出现 |
关注 |
| 次日验证 |
高开高走则买入 |
| 买入 |
分批建仓,1/3仓位 |
| 止损 |
跌破前期低点 |
| 止盈 |
涨幅>20%分批卖出 |
六、 注意事项
1. 指标特点
| 特点 |
说明 |
| 类型 |
强势股选股 |
| 信号频率 |
中等 |
| 风格 |
短线 |
2. 优缺点
| 优点 |
缺点 |
| 形态+指标共振 |
信号较少 |
| 强势股筛选 |
需要验证 |
| 可靠性较高 |
不适合震荡市 |
3. 使用建议
- 结合成交量:放量更可靠
- 结合大势:上升趋势中效果好
- 严格止损:买后跌破低点止损
七、 总结
| 模块 |
作用 |
| KDJ |
动能分析 |
| MACD |
趋势判断 |
| K线形态 |
强势形态识别 |
| 买进信号 |
综合选股信号 |
总结
这是一款强势股选股指标。它的核心理念是”形态确认+指标共振“:
- K线形态:强势的连续走势
- 涨幅健康:<3%,不是暴涨
- KDJ动能:J线上升
- MACD趋势:多头或上升
当这些条件同时满足时,说明股票处于强势健康的上涨趋势中,是较好的买入时机。
建议配合成交量和均线系统综合使用。