股票上市第一天最高价和最低价想右画线公式
想在股票软件里自动画出新股上市第一天的最高价和最低价水平线,其实有现成的公式可以用。这个功能对观察次新股的价格区间挺有帮助的。下面我就把具体的实现方法和思路,用大白话给大家讲清楚。
实现这个画线功能的公式核心
这个需求的核心,就是让软件自动找到股票上市第一根K线的价格,然后向右画两条水平线。很多软件比如通达信、大智慧,它们的公式系统里都有专门的函数来完成这个事。
一个经常被用到的公式是这样的:
A:REF(H, BARSLAST(BARSCOUNT(H)=0));
B:REF(L, BARSLAST(BARSCOUNT(L)=0));
这两行代码是什么意思呢?我给大家拆开讲讲。第一行里的“BARSCOUNT(H)=0”这个条件,作用就是定位到上市的第一天,因为那天才有第一个最高价数据。然后用“REF”函数把这个最高价取出来,赋值给A。第二行也是同样的道理,把第一天的最低价取出来赋值给B。最后,软件就会自动在图表上,从第一天开始,向右画出代表A和B的两条水平线了。
如果你用的是大智慧软件,也有老师给出过类似的写法,思路是一样的,都是去引用历史最开始那根K线的数据。把这个公式放到主图指标里,一加载就能看到效果。
使用时的注意事项和扩展想法
虽然公式不复杂,但用的时候有几点得留心。最大的问题是,这个线会从上市第一天一直画到现在,对于上市很多年的老股票,图上可能会很乱。所以,有的朋友就想,能不能只给刚上市不久的新股画这个线呢?
这个想法确实更实用。我们可以给公式加个时间限制。比如,只画出上市时间在30天或60天以内的股票的这两条线。这需要在公式里加一个判断条件,计算一下当前距离上市日过了多少天,如果没超过设定的天数,就画线,超过了就不画。这样图表看起来就清爽多了,专门用来分析次新股初期的价格波动范围。
另外,不同软件的函数名称可能有点差别。如果你在用的软件里发现公式报错,可以查一下该软件的函数手册,看看“引用历史数据”和“画线”对应的正确函数名是什么,稍微调整一下就行。关键是理解“定位首日”和“引用价格”这两个步骤。
希望这个分享能帮你更直观地分析新股走势,市场上很多看似复杂的功能,拆解后原理往往就是这么直接。











