
图片
之前另一个合集《通达信指标公式编程教学》的系列文章中,我们已经陆续介绍了一些技术指标和选股公式,有兴趣的粉丝也可以阅读该合集的系列文章。图片
图片
本篇我们为粉丝们介绍如何编写涨停K线的变色代码。虽然让涨停K线变色并不属于交易计算模式,但是由于在A股市场,涨停代表着太多的积极意义,它是强势的象征,是赚钱效应的极致体现,是情绪的极致表达,是分析情绪周期和主线板块的最重要手段之一,因此我们将涨停K线的变色问题单独作为一节进行讲解,以突出其重要意义。当然,还有另外一个原因,我发现市场上很多编写代码的程序员在编写涨停代码时,简单粗暴地使用“收盘价大于昨日收盘价的1.095倍且收盘价等于最高价”这一不够严谨甚至可以说是错误的方法,因此盟主觉得有必要对如何判断涨停的代码进行详细介绍。一、判断是否涨停的代码编写
{判断股票所属的板块是否是科创板或者创业板}TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));{根据股票所属板块的不同取其涨停价}ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),IF(FINANCE(3)=2,ZTPRICE(REF(CLOSE,1),0.3),ZTPRICE(REF(CLOSE,1),0.1)));{判断股票是否涨停}ZT:=(CLOSE>=ZTJ AND CLOSE>=OPEN AND CLOSE<ZTJ+0.1);上面是如何判断股票是否涨停的代码段。第2行中FINANCE(3)是系统内置变量,它的不同数值代表不同板块,其中:0代表指数,1代表A股主板,2代表北证A股,3代表创业板,4代表科创板,5代表B股,6代表债券,7代表基金,8代表权证,9代表其它,10代表非沪深京品种;这里的用户自定义变量TJ的值如果为1,则表示股票属于科创板或者创业板。第4行代码中,用了系统内置函数IF(X,A,B)来取不同板块股票的涨停价,该函数的意义是:若X不为0则返回A,否则返回B。这里计算涨停价时用到了另外一个系统内置函数ZTPRICE(REF(CLOSE,1),X),其意义是按X*100%的涨幅计算得到在昨收盘价REF(CLOSE,1)基础上的涨停价。所以,第4行代码的意思是,如果股票属于科创板或者创业板,以前一日收盘价CLOSE加上20%作为当日的涨停价;如果股票属于北证A股,以前一日收盘价CLOSE加上30%作为当日的涨停价;如果股票属于A股主板,以前一日收盘价CLOSE加上10%作为当日的涨停价。用户自定义变量ZTJ保存了当前股票当前交易日的涨停价。第6行代码对股票是否涨停进行判断,其逻辑是如果收盘价CLOSE不小于股票的涨停价ZTJ且收盘价CLOSE不小于开盘价OPEN且收盘价CLOSE小于涨停价ZTJ+0.1元的价格,我们就可以判断其涨停,将用户自定义变量ZT赋值为1即表示涨停。这里之所以使用了“收盘价CLOSE不小于开盘价OPEN且收盘价CLOSE小于涨停价ZTJ+0.1元的价格”这两个条件,是因为计算涨停价ZTJ时存在四舍五入的精度问题,当股价比较高的时候,仅仅用收盘价CLOSE不小于股票的涨停价ZTJ会出现一些误差,有一些接近一字板涨停的高价股会被误判为涨停。以上代码段已经过数年的选股验证,是目前最精准的涨停判断代码。二、将涨停K线设置为黄色前面我们已经清楚了如何判断股票是否涨停,接下来我们就可以在判断出股票是涨停时将其K线画为某种颜色,这里我们将其画为黄色。{将出现涨停的K线绘制为黄色}STICKLINE(ZT,O,C,2,0),COLORYELLOW;{在出现涨停K线的下方显示黄色实心圆形}DRAWICON(ZT,LOW,41);上面这段代码中,第2行我们使用了系统内置函数STICKLINE来绘制柱状线,STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)的具体用法:当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(4为标准间距),EMPTY为0画实心柱,-1画虚线空心柱,1画实线空心柱,2从中间向上下画实线柱(满占,PRICE1无用),3从中间向上下画实线柱(半满占,PRICE1无用);COLORYELLOW是系统内置变量,代表黄色。第4行代码中,我们使用了系统内置函数DRAWICON来显示系统自定义的图标。DRAWICON(COND,PRICE,TYPE)的具体用法:当COND条件满足时,在PRICE位置画TYPE号图标(TYPE为1-51),可在语句后面加DRAWABOVE,将图标向下靠齐。这里我们为什么还要在K线的最低价LOW下面显示图标呢?原因是当股票是一字涨停时,单单在收盘价CLOSE和开盘价OPEN之间绘制黄色不够明显,所以我们在其最低价LOW下方显示一个黄色实心圆形图标(41号图标)。关于系统自定义的图标及其标号,可以参考下面的截图去确定:图片
图标标号自己自左至右去数一下,在这里就不一一列出了。三、涨停K线变色的图形案例将上面的代码段组合之后即可得到完整的涨停K线变色代码,大家可以自己试着去处理一下,这也是一个熟练通达信编程工具的过程。如果对于通达信编程界面不太熟悉,可以查阅盟主的另一合集《通达信指标公式编程教学》的系列文章,里面有详细讲解。图片
本篇文章讲到这里,基本上已经把如何判断涨停以及如何绘制柱状线和如何显示图标详细讲解完毕。 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。证配所配资提示:文章来自网络,不代表本站观点。