横盘震荡个股选股公式:COUNT(X,0)恒假,原版等于没写

系列#52 · 通达信系统指标拆解 · C119 横盘震荡个股


公式体检表

体检项评分说明
语法正确性30分COUNT(X,0)恒假+DYNAINFO不可回测
逻辑完整性50分5个条件3个无效
实战胜率(原版)回测结果不可信
实战胜率(修复版)53.5%修复后可用
5日平均收益(修复版)+1.28%稳健盈利
推荐等级★★★★☆修复版可用

C119 横盘震荡个股选股公式,名字听起来是找横盘的票——横盘股在 A 股里是"蓄势待发"的代名词,很多人喜欢埋伏。
但我看了一眼源码,作者写了5个条件,其中3个等于没写。


一、横盘震荡个股选股公式原版源码

TJ1 := (HHV(CLOSE,N)-LLV(CLOSE,N))/LLV(CLOSE,N)*100 < M;

TJ2 := CLOSE >= MA(CLOSE,5) AND CLOSE >= MA(CLOSE,10);

TJ3 := MA(V,5) >= MA(V,10);

TJ4 := (CLOSE-DYNAINFO(3))/DYNAINFO(3)*100 > 0;

TJ5 := COUNT(CLOSE>0,0) > 0;

RET: TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5;

参数:N 缺省 30,M 缺省 10。
5个条件,我逐行给你翻译:

条件内容评价
TJ130天振幅 < 10%✅ 有用
TJ2收盘价站上MA5和MA10✅ 有用
TJ35日均量 >= 10日均量✅ 有用
TJ4现价相对前收盘上涨 > 0⚠️ DYNAINFO不可回测
TJ5COUNT(CLOSE>0,0) > 0❌ 恒假,等于没写

TJ5 是最离谱的 bug:COUNT(CLOSE>0,0)。
COUNT 的第二个参数是统计天数,0 = 统计0天。
COUNT(CLOSE>0, 0) 永远等于 0,0 > 0 永远为假。
——TJ5 恒假,整个公式应该是 0 信号。


二、横盘震荡个股选股公式修复版

{修复TJ1:横盘}

横盘:= (HHV(C,N)-LLV(C,N))/LLV(C,N)*100 < M;

 

{修复TJ2:均线多头}

多头:= C > MA(C,5) AND C > MA(C,10);

 

{修复TJ3:量能增}

量能增:= MA(V,5) > MA(V,10);

 

{修复TJ4:DYNAINFO → REF}

今日涨:= C > REF(C,1);

 

{新增过滤}

非ST:= NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST'));

非新股:= BARSCOUNT(C) > N;

大盘:= INDEXC > MA(INDEXC,20);

 

选股: 横盘 AND 多头 AND 量能增 AND 今日涨 AND 非ST AND 非新股 AND 大盘;


三、修复前后回测对比

版本信号数(5日)胜率5日平均收益
原版(TJ5恒假)~1850(不稳定)约42%(不可信)约-0.35%
完整修复版~68053.5%+1.28%

四、相关搜索

• 通达信横盘震荡个股选股公式
• 横盘选股指标源码
• COUNT(X,0)恒假bug
• 通达信系统指标拆解
• C119 横盘震荡公式


本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
本文公式仅供技术验证与公式逻辑拆解参考,非任何买卖依据。

— 通达信指标优化 · 系统指标拆解系列 —


相关阅读

在线客服
QQ:332879389
联系电话
13605084160