官方教程内容

成交量创新高周期数脚本:

FV:=IF(BARSCOUNT(C)=0,9999999999,VOL); 量创新高周期数:SUMBARS(REF(FV,1)-FV,0);

  • 用法:

SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数

这里的关键是 REF(FV,1)-FV ,反之 FV-REF(FV,1) 则不行。

创新高周期数教程截图1
创新高周期数教程截图1

官方来源:通达信公式平台

创新高周期数实战讲解

这类教程适合边看边在通达信里做一遍,重点不是背概念,而是把官方步骤变成自己的可测试公式。

  • 先按官方步骤走 把菜单位置、调用方式和截图对应起来,确认自己能打开同一个功能。
  • 再写一个小公式 用最少变量复现页面里的核心概念,确认公式能通过测试。
  • 最后改成自己的规则 根据交易周期、信号位置和过滤条件,把示例扩展成自己的指标或选股公式。

创新高周期数操作与测试

  1. 先固定测试市场、周期、复权方式和数据范围,避免前后结果不可比较。
  2. 把跨周期、跨股票或时间段条件单独输出,确认引用值没有错位。
  3. 检查停牌、涨跌停、新股和数据不足等边界样本。
  4. 保留修改记录,每次只改一个参数,再用同一批历史样本复测。

创新高周期数常见错误

  • 没有先确认公式类型、使用周期和最终输出,导致调用位置不对。
  • 一开始就复制复杂源码,没有用最小公式验证当前功能。
  • 变量名称无法解释,出错时难以判断是哪一层条件造成。
  • 只看一个成功样本,没有同时检查失败、漏信号和边界样本。