通达信统计成本公式怎么用,先要回答一个前置问题:这里的「成本」指什么。它可以是成交均价,可以是加权成本,也可以是某个区间内的价格重心。三者用同一句话说,落到公式里是三组不同的写法,统计出来的数也不一样。
下面按「口径 → 写法 → 复盘步骤 → 记录模板」讲一遍。语法以通达信金融终端个人版为准,函数在不同版本里的参数个数会有差别,写之前先在自己软件里试算一次。
一、先定口径:成交均价、加权成本与价格重心
通达信统计成本公式怎么用,取决于你要统计哪一种成本。三种口径各有对应的写法方向:
| 口径 | 算的是什么 | 写法方向 |
|---|---|---|
| 成交均价 | 某一段区间内成交额除以成交量 | 用成交额与成交量的比值 |
| 加权成本 | 把成交量作为权重的价格平均 | 价格乘以量的累加,再除以量的累加 |
| 价格重心 | 某一段区间内价格分布的重心位置 | 用区间的典型价与量的乘积做累加 |
三者中,成交均价是最直接的一种,只要区间内有成交额与成交量两个字段就能算。加权成本与价格重心都需要先确定权重怎么取,权重取法不同,结果也不一样。
二、成交均价的写法与取数
成交均价的写法本身很短,难点在取数:
{ 成交均价:区间成交额 / 区间成交量 }
区间额 := SUM(AMOUNT, N);
区间量 := SUM(VOL, N);
均价 := 区间额 / 区间量;
{ 画出来看 }
成本线: 均价, COLORYELLOW;
这里有两个要注意的地方。AMOUNT 与 VOL 的单位在不同版本、不同市场里可能不一致,写之前先确认自己软件里这两个字段的单位,确认后再算比值。N 取多少属于设定,它决定统计的是最近多少根区间的成本,取大取小得到的是两条位置不同的线。
三、加权成本:权重取法决定结果
通达信统计成本公式怎么用,在加权成本这一路会分出更多写法。权重可以取成交量、成交额,也可以取时间上的递减权重:
{ 以成交量为权重 }
分子 := SUM(CLOSE * VOL, N);
分母 := SUM(VOL, N);
加权 := 分子 / 分母;
{ 以典型价为价格,以量为权重 }
典型价 := (HIGH + LOW + CLOSE) / 3;
加权重心 := SUM(典型价 * VOL, N) / SUM(VOL, N);
两种写法的差别在价格取哪一个。CLOSE 取的是收盘价,典型价取的是高低收三者的平均。前者对收盘那一刻的价格更敏感,后者对整根 K 线的成交分布更敏感。要统计的是哪一种,取决于你关心的是哪一段的价格位置。
四、复盘时怎么用这几条线
通达信统计成本公式怎么用,落到复盘上有三个具体的用法:
- 看价格与成本线的相对位置:当前价在成本线上方还是下方,是两条线的相对位置关系,不构成任何判断
- 看成本线的走向:成本线上行、走平还是下行,反映的是这段时间成交重心的移动方向
- 看成本线和价格的距离变化:两条线之间的差距在扩大还是收窄,描述的是这段时间价格的偏离程度
三个用法都停在描述层面,这是它们能被可靠使用的原因。再往前一步就是判断了,那超出公式能回答的范围:成本线不会告诉你价格接下来会往哪走,它只告诉你过去这一段的成交重心在哪里。
五、复盘步骤与记录模板
把公式接进复盘,需要一个固定的步骤与一张固定的表。步骤如下:
- 固定口径:先写下这一次用哪一种成本、
N取多少,写在记录表头上 - 固定区间:每一次复盘取同一段区间,改动与上次才有可比性
- 记录相对位置:记下当前价在成本线上方还是下方,以及距离的量级
- 记录走向:记下成本线这一段是上行、走平还是下行
记录表建议留这几列:日期、成本口径、N 取值、区间起止、当前价与成本线的相对位置、成本线走向、观察备注。列不多,但把口径与取值固定写下来,隔一段时间回看时才知道这些数字是在什么设定下得到的。
| 列名 | 记什么 | 为什么记 |
|---|---|---|
| 日期 | 记录当天日期 | 便于按时间排序对照 |
| 成本口径 | 均价 / 加权 / 重心 | 口径不同结果不可比 |
| N 取值 | 区间周期数 | 取值是设定,写下来才好对照 |
| 区间起止 | 统计的范围 | 换区间等于换底子 |
| 相对位置 | 上方 / 下方及量级 | 这是可重复观察的量 |
| 走向 | 上行 / 走平 / 下行 | 描述重心移动方向 |
| 备注 | 当次的其他观察 | 留给自己后面的线索 |
六、边界:成本线是描述,不是判断
把这一点再说一遍,因为它是这类公式最容易被越界使用的地方。
成本线与其他指标叠加使用时,还有一处需要留意:不同指标的计算区间与单位各不相同,把它们画在同一个窗口里,视觉上的位置关系未必对应数值上的关系。成本线是价格量纲,某些指标是无量纲的比值,两者同图时只能用来看走向,不能用来比较高低。要比较,先把量纲换成一致再比。
复盘记录的另一个好处是能暴露你自己的口径漂移。
成本线还能与区间统计放在一起看。区间统计描述的是这一段的最高与最低、涨跌的幅度,成本线描述的是这一段的成交重心位置。前者给出的是范围的上下边界,后者给出的是范围内的重心落点。两者放在一起,可以看出这一段的成交是集中在区间中部还是偏向某一端,这是描述层面的事,不涉及对后续走势的判断。
计算量上也要留意。区间累加的写法每一根都要把前 N 根的数据过一遍,N 取值大、标的多的时候,计算会明显变慢。如果在多个窗口同时挂载,先看是哪一条线在耗时,再决定是缩小区间还是缩短周期。这一步属于性能排查,与公式算得对不对是两回事。
同一个「成本」,今天按均价算,下周按加权算,两个月后回看这张表,前后数字之间的关系就断了。把口径写成固定的一列,等于给自己留了一道校验:填表时先看这一列与上次是否一致,不一致就先确认是有意更换还是随手改的。
通达信统计成本公式算的是过去一段区间的成交重心,它是一个描述过去位置的量。价格与它的相对关系、它自身的走向,都是描述。拿它去推断价格接下来会怎样,是把一个描述性的数当成了判断依据,这超出了它成立的范围。
本文讲的是成本口径、写法与复盘记录方法,只作技术研究口径,不构成对任何标的的判断。参数取值与区间选择属于设定,不同设定对应不同的结果,这属于公式的设定,不属于行情的结论。
站内还有 复盘方法与数据工具 的其他条目,指标原理与参数 里讲参数取值怎么定,指标回测与风险验证 里讲怎么用历史数据核一段区间,可对照查看。
