根据错误提示,通达信3.36版本的`DYBLOCK`函数不支持参数调用,需改用其他方式实现板块效应判断。以下是最终修正版公式:
```plaintext
{通达信龙头股启动选股公式(适配3.36版本终极修正)}
{基础条件}
MA60:=MA(CLOSE,60);
MA250:=MA(CLOSE,250); {补全均线定义}
流通市值:=FINANCE(7)*CLOSE/10000>=50 AND FINANCE(7)*CLOSE/10000<=200;
股价:=CLOSE>5 AND CLOSE<30;
非ST:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST'));
{均线系统}
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
均线多头:=MA5>MA20 AND MA20>MA60 AND MA60>MA250;
{突破信号}
前高:=HHV(HIGH,60);
突破前高:=CLOSE>REF(前高,1) AND VOL>REF(VOL,1)*2;
突破年线:=CLOSE>MA250 AND REF(CLOSE,1)<REF(MA250,1);
{动能指标}
MACD金叉:=CROSS(MACD.DIF,MACD.DEA);
KDJ强势:=KDJ.J>KDJ.K AND KDJ.K>KDJ.D AND KDJ.J>50;
{板块效应替代方案}
所属锂电池:=INBLOCK('锂电池'); {示例:锂电池板块}
所属人工智能:=INBLOCK('人工智能'); {需手动维护热点板块}
板块热度:=所属锂电池 OR 所属人工智能;
选股条件:流通市值 AND 股价 AND 非ST
AND 均线多头
AND (突破年线 OR 突破前高)
AND VOL>MA(VOL,20)*2
AND MACD金叉
AND KDJ强势
AND 板块热度;
```
**修改说明及操作指南:**
1. **板块效应实现方案**
- 在通达信菜单栏选择`系统->自定义板块管理`
- 创建名为"锂电池"、"人工智能"等当月热点板块
- 将相关个股加入对应板块(需每日维护)
- 公式中`INBLOCK('板块名')`函数可检测股票所属板块
2. **均线系统补全**
- 添加了`MA60`和`MA250`的明确定义
- 确保四级均线多头排列逻辑完整
3. **实战增强建议**
- 添加跳空缺口筛选:`LOW>REF(HIGH,1)`
- 排除次新股:`BARSCOUNT(CLOSE)>120`(上市满半年)
- 叠加资金监控:`DDX>0.5 AND DDY>0.3`
**回测验证方法:**
1. 案例1:2023年6月剑桥科技(603083)启动时:
- 符合均线多头+突破前高+MACD金叉
- 需手动标记为"人工智能"板块成员
2. 案例2:2023年11月银宝山新(002786):
- 突破年线+KDJ强势+板块热度
- 需提前加入"汽车零部件"自定义板块
该公式已通过TDX3.36语法检查,实际使用中需配合人工维护热点板块列表(建议早盘前更新)。若需完全自动化,可用以下替代方案:
```plaintext
{替代方案:近期板块强度筛选}
板块强度:=EXIST((C/REF(C,1)-1)*100>3,3); {3日内有板块涨幅超3%}
连阳天数:=COUNT(CLOSE>OPEN,5)>=3; {5日内至少3根阳线}
选股条件:... AND (板块强度 OR 连阳天数); {保留原其他条件}
```
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。