通达信BARSLASTCOUNT怎么用?连续成立次数与COUNT区别

发布日期:2026年10月10日。BARSLASTCOUNT统计的是条件连续成立了多少个周期,COUNT统计的是窗口内满足条件的总次数。两者都能看到“条件为真”,但统计问题不同。本文用一组原创真值序列说明遇到假值后如何归零,以及为什么当前K线会影响读数。
适用说明:函数定义按通达信用户红宝书《通达信公式-全部函数.docx》核对。示例是抽象的0/1序列,没有使用真实行情,未在具体客户端实测,不把模型结果当成软件兼容性承诺。
一、BARSLASTCOUNT只看当前连续段
官方用法为BARSLASTCOUNT(X),统计连续满足X条件的周期数。可以把X先写成单独变量,再观察连续段,而不要直接把复杂表达式塞进多个输出。
RAW:CLOSE>OPEN;
RUN:BARSLASTCOUNT(RAW);
当RAW为真时,RUN沿当前连续段递增;当RAW变为假,新的连续段从当前根重新计算。这个逻辑与“最近N根里出现了几次真”不同。
二、用真值序列手算连续次数
| 序号 | RAW | BARSLASTCOUNT模型值 | 说明 |
|---|---|---|---|
| 1 | 0 | 0 | 没有连续成立 |
| 2 | 1 | 1 | 连续段第一次成立 |
| 3 | 1 | 2 | 同一连续段继续增加 |
| 4 | 0 | 0 | 被假值打断 |
| 5 | 1 | 1 | 新连续段重新开始 |
| 6 | 1 | 2 | 新连续段第二根 |
表格只表达连续计数关系。若客户端对无效值、空值或边界有特殊处理,应把原始X单独输出再核对,不能用一个空白显示直接推断为0。
三、它与COUNT的区别
RAW:CLOSE>OPEN;
CONTINUE:BARSLASTCOUNT(RAW);
WINDOW:COUNT(RAW,5);
CONTINUE回答“从最近一次不成立之后,连续成立了几根”;WINDOW回答“最近5根里总共有几根成立”。例如真值为1、1、0、1、1时,连续计数在最后一根是2,而COUNT可能是4。不要用COUNT替代连续条件。
四、条件被打断时的排查顺序
- 输出RAW,确认是否因为比较符号、空值或周期切换变成0。
- 把BARSLASTCOUNT单独输出,排除其他线条覆盖。
- 确认观察的是同一根K线,盘中变化不等于收盘后固定结果。
- 再把结果接入选股或显示逻辑,记录使用的周期。
五、不要把连续次数当成信号质量
连续成立次数只描述条件序列的形态,不说明收益、胜率或未来走势。若要整理信号,应同时保存原始条件、连续计数和最终输出,并说明样本范围。
操作入口可参考通达信基础使用教程和选股公式入门;窗口统计可对照COUNT函数教程,历史条件排查可参考BARSLAST函数说明。
来源与限制
原始资料:通达信用户红宝书中的BARSLASTCOUNT与COUNT条目。本文只做函数学习,不承诺特定版本行为,不提供个股建议。
声明:本站股票之家www.gupiaozhijia.net所提供下载的资源仅供学习交流,赢亏自负,如果觉着指标好用请支持正版,否则产生的一切后果将由下载用户自行承担,有部分股票指标教程资源为网上收集或仿制而来,若侵犯了您的合法权益,请来信通知我们(Email: 372367181@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!




