函数名称
ZTPRICE(计算涨停价)
函数说明
ZTPRICE是通达信行情函数中的涨跌停价格计算函数,用于根据参考价格和涨跌停比例计算涨停价。该函数接收两个参数:参考价格(通常为昨日收盘价)和涨跌停比例(如0.1表示10%),返回计算出的涨停价。例如,ZTPRICE(REF(C,1), 0.1)返回基于昨日收盘价计算的10%涨停价。该函数同样适用于计算跌停价(使用负比例),如ZTPRICE(REF(C,1), -0.1)计算10%跌停价。
ZTPRICE的核心价值在于精确计算涨跌停价格,避免因四舍五入或手工计算误差导致的条件判断失误。在A股市场中,不同板块的涨跌停比例不同(主板10%、创业板/科创板20%、北交所30%、ST股5%),使用ZTPRICE可以自适应不同品种的涨跌停规则。理解ZTPRICE的参数规则和精度处理,有助于编写准确的涨停选股、跌停预警、涨跌停板打开识别等策略。
是否未来函数
否
ZTPRICE函数仅基于历史参考价格和固定比例进行计算,不依赖未来信息,不存在信号漂移问题,可放心用于涨跌停价格计算。
函数用法
ZTPRICE函数的基本语法为:ZTPRICE(REF_PRICE, RATIO),其中:
-
REF_PRICE:参考价格,通常为昨日收盘价。
-
RATIO:涨跌停比例,正数计算涨停价,负数计算跌停价。例如0.1表示10%,0.2表示20%。
在实际指标编写中,ZTPRICE常用于涨跌停价格计算和条件判断:
-
计算10%涨停价:
ZTPRICE(REF(C,1), 0.1) -
计算20%涨停价(科创板/创业板):
ZTPRICE(REF(C,1), 0.2) -
计算5%跌停价(ST股):
ZTPRICE(REF(C,1), -0.05) -
判断是否为涨停板:
C >= ZTPRICE(REF(C,1), 0.1) -
判断是否为跌停板:
C <= ZTPRICE(REF(C,1), -0.1)
注意:对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与实际涨停价存在微小差异,建议结合价格精度进行容差处理。
注意事项
-
比例参数:比例参数为小数形式,10%写0.1而非10。创业板20%写0.2,ST股5%写0.05。
-
复权影响:在使用前复权或后复权K线时,由于复权算法对历史价格进行了调整,ZTPRICE计算的涨停价可能与软件显示的涨停价存在尾数差异。建议使用
ABS(C - ZTPRICE(REF(C,1),0.1)) <= 0.001进行容差判断。 -
跌停价计算:使用负比例即可,如ZTPRICE(REF(C,1), -0.1)计算10%跌停价。
-
不同板块适配:可根据品种代码动态选择比例,如创业板(300开头)使用0.2,主板使用0.1,ST股判断后使用0.05。
-
特殊品种:新股上市首日、北交所、可转债等品种涨跌停规则不同,需单独处理。
常见应用示例
以下是一个“涨停板识别”的选股公式示例,用于筛选当日收盘价达到10%涨停价的个股(考虑容差):
{ 计算昨日收盘价 }
昨日收盘 := REF(C,1);
{ 计算10%涨停价 }
涨停价 := ZTPRICE(昨日收盘, 0.1);
{ 判断是否涨停(考虑0.01元容差) }
涨停板 := ABS(C - 涨停价) <= 0.01;
{ 输出选股信号 }
XG: 涨停板;
本文由指标365公式网独家整理原创发布,更多通达信函数教程欢迎关注指标365。

