通达信板块K线图公式切到板块指数页面之后,蜡烛线忽粗忽细、位置偏移,或者整段不显示,这是切换标的后取数口径变了,不是公式写错。把板块指数当成一个标的来看 K 线,先要弄清它和个股 K 线的差别,再决定公式挂在哪、用什么函数画、参数按什么量级调。

本文以通达信金融终端个人版为准,公式编辑入口是 Ctrl+F 打开的公式管理器;不同版本的板块指数代码段、菜单措辞与按钮位置可能有差异,以官方版本说明为准。

一、板块指数 K 线与个股 K 线的差别

个股 K 线来自这只股票自己的成交记录,开盘、收盘、最高、最低各取成交序列上的一个点。板块指数 K 线的底层不是一笔笔成交,而是由成分股按编制规则算出来的一个指数点位,它有自己的代码段,在行情列表里和个股并排显示。

差别落在三处。取数对象不同,公式读到的是指数点位序列,不是某只股票的价格序列。量级不同,指数点位的数值区间与个股价格不在一个范围,同一个阈值参数在两处的表现不同。成分会变,指数编制里成分股的调整会改写历史上的一段点位,回看时同一段时间的点位可能与当时看到的不一致。

个股 K 线上常见的均线、量能类写法,搬到指数点位上要先想清一件事:指数没有成交量属性,量能类函数取到的是别处的字段,画出来的形态与个股上的同名指标不是一个东西。用之前先确认这个函数在指数标的上返回什么,再决定要不要保留这段写法。

二、公式挂在哪:主图公式与板块指数切换

通达信板块K线图公式要生效,得先让当前画面处在板块指数上,再把公式设成主图指标。这两步缺一步,公式算的就是另一个标的。

设置的位置分两处。在公式管理器里新建一个主图公式并保存,回到行情页切换到板块指数的代码段,再在图上右键把公式设为主图叠加。切换标的之后公式不会自动跟着换,需要重新确认一次当前标的,否则看到的还是上一个品种的线。

验证当前是不是真的在板块指数上,看状态栏的品种名称与代码段即可。名称是一串指数名、代码段与个股不同,才说明标的切对了。把这一步养成习惯之后,后面形态对不上时能少查一部分原因。

如果画面上同时挂了多个指标,切换标的之后要逐个确认它们是不是都在算同一段数据。主图公式与副图公式分开设置,切标的一次只影响当前挂载关系,不会自动同步到另一张图。把每张图挂的公式记一份,是排查「换了标的线就对不上」这类问题的起点。

三、画 K 线的两个函数

通达信板块K线图公式里,把 K 线画出来有两个层次的写法,选哪个取决于要不要自己控制每一根的开高低收。

STICKLINE 按条件逐根画竖条,用两个价位定出上下端、用一个宽度定出粗细。开盘与收盘的位置由你自己给出,画出来的形态由你决定,代价是每一根都要写清上下端与判色条件。DRAWKLINE 一步到位,按给定顺序把一根 K 线的四个价位一次画出来,写的时候把顺序对好即可。

{ 竖条的形态:起点价、终点价、宽度、实心与否 }

  STICKLINE(C >= O, O, C, 8, 0);      阳线部分
  STICKLINE(C < O, O, C, 8, 1);      阴线部分

{ 一次画出整根 K 线 }

  DRAWKLINE(H, O, L, C);

{ 两个函数都不带任何方向结论,只把价格画成图形 }

用 DRAWKLINE 时,四个参数依次是最高、开盘、最低、收盘。顺序写错画出来的形态会上下颠倒,图上看着像另一根 K 线,容易误判成数据出了问题。改完先跑一次「测试公式」,再回到图上核对第一根与最后一根的形态,确认没有颠倒再往下调参数。

两个函数可以混用:一个负责把基础 K 线画出来,另一个在特定位置叠加标记。先画基础、后叠标记,后画的覆盖先画的,宽度写得太大的标记会把下面的 K 线盖住。想看清叠了什么,把两条分开挂到不同图层,再逐层看一遍。

四、参数调整与纵轴量级

通达信板块K线图公式的参数分两类,一类影响画出来的形态,一类影响纵轴显示。

影响形态的参数是粗细、颜色与是否空心。宽度参数取值越大,竖条越粗;判色的两个条件写反,阳线阴线的颜色会对调。颜色可以用软件的颜色代码,也可以直接写色名,两种写法都认。把宽度写成随某个数值变化的表达式,竖条就会忽粗忽细,这是宽度参数被当成形态参数用的结果。

影响纵轴的是量级。板块指数点位的数值区间与个股价格不同,直接叠加一条以个股价格为量纲算出的线,纵轴会被拉到一个很大的范围,K 线在画面上被压成一条窄带。碰到这种情况,把那条线归一化之后再叠加,或者单独挂到副图上看,两种做法都能让 K 线回到正常比例。

周期是另一处参数。同一组参数在日线与周线上算出的形态不同,周线上一根 K 覆盖的交易日更多,几根 K 的形态被合并成一根。改周期之后先看 K 线的根数是否连续,再看形态,两件事分开看,能分清是取数变了还是参数变了。

纵轴的缩放有两套口径:一套按画面的可见区间自动缩放,一套按固定上限显示。板块指数的量级与个股差异大,用自动缩放时上下留白会随叠加的线变化;需要横向比较两段时间的形态,把纵轴固定在同一区间再看,图形之间的关系才可比。

现象或提示 含义 处理
切到板块指数后 K 线不显示 公式没设成主图,或当前标的仍是切换前的品种 在图上右键重设主图,确认状态栏的名称与代码段
K 线忽粗忽细、宽窄不一 宽度参数被写成随数值变化的表达式 把宽度写成固定值,或明确它随哪个量变化
K 线被压成一条窄带 叠加了一条量纲与板块指数不同的线,纵轴被拉大 把该线归一化后再叠加,或改挂副图
历史一段的形态与当时看到的不同 板块成分调整后重新计算了历史点位 记录查看时点与当时的成分口径,对比时一并说明

五、边界:成分、连续性与口径

板块指数由成分股编制,成分名单调整之后,指数编制方会对历史点位做一次衔接处理。对公式来说,这意味着用一段历史点位算出的形态,在成分调整之后可能不再对应同一批品种。做记录时把成分口径与查看时点一并写明,是把这件事交代清楚的办法。

数据连续性也归在这一层。板块指数按交易日连续排列,成分股停牌不会让指数缺根,但个股权重会受影响。取数时用 REF 回取前一根,得到的是指数上一根 K 的值,它对应的成分状态可能与切换到的当天不同。

板块指数点位由编制规则算出,历史一段会随成分调整重算。公式读到的点位序列与当时画面上看到的可能不同,这属于口径问题,不是数据损坏。

记录表可以把「查看时点、当前标的代码段、挂载的公式名、纵轴区间」列成四列,每次切换之后各填一行。成分调整、周期切换、参数改动这三类变化都会让同一段时间的形状看起来不同,把变化点写在记录里,回看时才能分清是数据变了还是设置变了。

公式文件与本地数据放在安装目录的 T0002 下,导出的公式是 tn6 或 tne;改版之前把 T0002\gs_bak 留一份,需要回到旧形态时能对照。

通达信板块K线图公式能做的,是把指数点位序列按给定规则画成图形并叠加参数化的对比线;它不产生点位预测,也不解决成分调整带来的口径变化。构造形态、调整参数、核对连续性这三件事归它管,超出这个范围的问题,公式给不出答案。

本文只作技术研究口径,不涉及也不构成对任何标的的判断。

站内还有 主图副图与视觉呈现 里讲图形怎么挂到图上,公式编写教程 里讲表达式与函数的写法,指标原理与参数 里讲参数的代表含义,可对照查看。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。