[ZS260901]起涨点指标副图-通达信指标源码分享

【免责声明】本分享只讲公式算法、计算逻辑,属于编程类知识科普,不构成投资建议。市场有风险,操作需谨慎。
01 一张体检单,先把四道项看清
去医院抽血,医生不会只看一个指标就下结论,总得几项凑一块儿才有谱。起涨点副图就是这套思路:换手率、量比、获利比例、涨幅,四道体检项各自算好,全数达标才点亮"起涨点"信号。
这张图算四样东西:
| 换手率% | 量比 |
| 获利比例% | 涨幅% |
适合谁?想搞懂成交量类指标怎么写、研究量价配合逻辑的技术爱好者。这四条是作者定的观察口径,不代表任何操作建议。
02 指标源码分享|起涨点副图

指标编号:ZS260901
指标完整源码:
换手率:VOL/CAPITAL*100,LINETHICK0,COLORYELLOW;量比:V/(REF(MA(V,5),1)),LINETHICK0,COLORRED;VVOL:=IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;虚拟量比:VVOL/(REF(MA(V,5),1)),LINETHICK0,COLORRED;获利比例:WINNER(C)*100,COLORLIBLUE;涨幅:(C-REF(C,1))/REF(C,1)*100,LINETHICK0;换手率1:=换手率>5;量比1:=量比>1.5OR虚拟量比>1.5;获利比例1:=获利比例>70;涨幅1:=涨幅>3;启动:=换手率1AND量比1AND获利比例1AND涨幅1;起涨点:IF(启动,101,0)COLORRED,LINETHICK2;
03 四道体检项,一道一道看门道
先说换手率这道,公式是:
换手率%:VOL/CAPITAL*100;
VOL是当日成交股数,CAPITAL是流通股本,两个一除乘100,就是换手率。分母是流通股本,不是总股本,这个细节很关键——只算市面上能交易的这部分筹码,才算得出真实的交投温度。作者给的观察线是5,5以下算平静,5以上算活跃,这只是个分档口径。
再看量比这道,公式是:
量比:V/(REF(MA(V,5),1));
分母REF(MA(V,5),1),是昨天那根K线上的5日均量。拿今天的量去比昨天的均量,比值大于1就是放量,等于1是持平。作者取1.5这道线,等于要求放量五成以上,比1.2更挑,比2又宽容,卡在"明显异动"的中间档。源码里还有个虚拟量比,用开盘时间推算全天量:
VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);
盘中还没收盘,就按已开盘的分钟数外推一天的量,240是A股一天的交易分钟数。这个设计让信号不用等到收盘就能动态更新。
接着获利比例这道,公式是:
获利比例%:WINNER(C)*100;
WINNER(C)是通达信的成本分布函数,返回"现价下方的筹码占比"。作者取70这条线,意思是大部分筹码成本都压在现价下面。注意这只是筹码统计口径,数字大小不承诺任何东西。
末了涨幅这道,公式是:
涨幅%:(C-REF(C,1))/REF(C,1)*100;
今日收盘减昨日收盘,再除昨日收盘,标准涨跌幅。作者取3,等于要求当天有明显价格波动。四道阈值凑齐,一眼扫完:
5 | |
1.5 | |
70 | |
3 |
四道条件末尾用AND并起来:
启动:=换手率%1 AND 量比1 AND 获利比例%1 AND 涨幅%1 ;
AND就是"同时满足",四道体检项一个都不能少。这就是指标编写的核心思路:把多个单一条件,用逻辑运算拼成一个复合条件。会写这一层,往后任何"多条件信号"都是这个套路。
末尾一行把信号画出来:
起涨点:IF(启动,101,0)COLORRED,LINETHICK2;
IF(启动,101,0)的意思是:条件成立就输出101,不成立就输出0。101是个抬高的画图位置,让信号柱单独浮在副图上方,不跟其他柱线混在一起。这种"条件成立给个大数"的画法,是副图标信号的常用技巧,简单直接。
你复盘的时候,习惯先看量比还是换手率?评论区聊聊。
