指标源码
ZF:=C/REF(C,1)>1.07;
箭:=(H-L)/ABS(C-O)>5 AND (H-MAX(C,O))>(MIN(C,O)-L);
箭数:REF(ZF,3) AND REF(COUNT(箭,2)=2,1) AND DYNAINFO(8)>0 AND O<REF(C,1);
一、代码逐行解析
ZF:=C/REF(C,1)>1.07; //①涨幅条件:今日涨幅>7%
箭:=(H-L)/ABS(C-O)>5 AND (H-MAX(C,O))>(MIN(C,O)-L); //②"箭"形态定义
箭数:REF(ZF,3) AND REF(COUNT(箭,2)=2,1) AND DYNAINFO(8)>0 AND O<REF(C,1); //③最终选股条件
二、核心逻辑拆解
① 涨幅条件 (ZF)
ZF = 今日收盘价 / 昨日收盘价 > 1.07
- 含义:要求3天前(REF(C,3)对应的交易日)出现涨幅超过7%的大阳线
② “箭”形态定义
箭 = (最高价-最低价)/|收盘价-开盘价| > 5 AND 上影线 > 下影线
- 实体极小:K线实体(开盘价与收盘价之差)相对于振幅小于1/5
- 长上影线:上影线长度超过下影线
- 形态含义:类似”射击之星”、”流星形态”,表示上方有压力
③ 最终选股条件
| 条件 | 含义 |
|---|---|
REF(ZF,3) |
3天前有一根涨幅>7%的大阳线 |
REF(COUNT(箭,2)=2,1) |
1天前往前数2天内(即最近2天)出现2次“箭”形态 |
DYNAINFO(8)>0 |
成交量>0(排除停牌股) |
O<REF(C,1) |
今日开盘价 < 昨日收盘价(低开) |
三、综合形态解释
大阳线(↑7%) 箭1 箭2 今日
|------|------|------|------|---
REF(ZF,3) ↓ ↓
REF(COUNT(箭,2)=2,1)
市场含义:
- 前期暴涨:3天前出现涨幅>7%的大阳线,可能是有利好或资金推动
- 连续遇阻:紧接着连续2天出现”射击之星”形态,说明上方抛压严重
- 今日低开:开盘价低于昨日收盘价,可能延续调整或诱空
四、使用方法
1. 导入通达信
- 打开通达信软件
- 菜单:
功能→公式系统→公式管理器 - 新建选股公式,粘贴代码
2. 参数设置
公式名称:TDX00498
类别:选股公式
3. 执行选股
功能→选股器→条件选股- 选择”TDX00498″ → 执行选股
4. 选股周期
- 建议使用日线周期
- 可根据需要切换到周线、月线
五、注意事项
⚠️ 潜在问题:
COUNT(箭,2)计算的是包含当天在内的最近2天,逻辑略有模糊- 未设置未来函数,但选股结果可能随行情变化
⚠️ 优化建议:
// 可根据需要调整参数
ZF:=C/REF(C,1)>1.09; // 改为9%涨幅
箭:=(H-L)/ABS(C-O)>4 AND (H-MAX(C,O))>(MIN(C,O)-L); // 改为4倍
六、风险提示
此指标为技术形态选股,仅供参考:
- ❌ 不构成买卖建议
- ❌ 历史形态 ✅不代表未来
- 建议结合基本面、成交量、大盘环境综合判断