通达信ZTPRICE计算涨停价函数怎么用?涨跌停价格计算技巧

函数名称

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线,由于复权处理,根据前一天的收盘价计算结果可能与实际涨停价存在微小差异,建议结合价格精度进行容差处理。

注意事项

  1. 比例参数:比例参数为小数形式,10%写0.1而非10。创业板20%写0.2,ST股5%写0.05。

  2. 复权影响:在使用前复权或后复权K线时,由于复权算法对历史价格进行了调整,ZTPRICE计算的涨停价可能与软件显示的涨停价存在尾数差异。建议使用ABS(C - ZTPRICE(REF(C,1),0.1)) <= 0.001进行容差判断。

  3. 跌停价计算:使用负比例即可,如ZTPRICE(REF(C,1), -0.1)计算10%跌停价。

  4. 不同板块适配:可根据品种代码动态选择比例,如创业板(300开头)使用0.2,主板使用0.1,ST股判断后使用0.05。

  5. 特殊品种:新股上市首日、北交所、可转债等品种涨跌停规则不同,需单独处理。

常见应用示例

以下是一个“涨停板识别”的选股公式示例,用于筛选当日收盘价达到10%涨停价的个股(考虑容差):

{ 计算昨日收盘价 }
昨日收盘 := REF(C,1);
{ 计算10%涨停价 }
涨停价 := ZTPRICE(昨日收盘, 0.1);
{ 判断是否涨停(考虑0.01元容差) }
涨停板 := ABS(C - 涨停价) <= 0.01;
{ 输出选股信号 }
XG: 涨停板;

本文由指标365公式网独家整理原创发布,更多通达信函数教程欢迎关注指标365。

免责声明:
本站指标源码仅供学习研究,详见免责声明页 原创文章,转载需保留出处
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录