
01墨斗线弹下去,两点之间一条线
手画趋势线的人都有体会:两个低点到底能不能连成一条线,全靠眼力。差一两个点,线就歪了,画出来自己都心虚。精准线指标主图把这件事写成了程序——先找低点,再判断它们是不是在一条水平线上,是就弹一条线出来。
泥瓦匠弹墨斗线,讲究两点定线。这指标干的活一模一样,只是用的不是墨线,是点位差。低点连线画得准不准,全看这个容差怎么设,后面细说。眼力再好,画线也怕手抖;程序画线的好处,同一套标准跑几千只票都不走样。
速查卡(五秒扫完):
点位差:容差 0.02 精准左:过滤后的起点
精准右:连线终点 DRAWLINE:画线落笔
02指标源码分享|精准线指标主图

N:=3;L0:=0.02;{点位差参数}L1:=ABS(L-REF(L,1))<=L0;L2:=ABS(L-REF(L,2))<=L0;L3:=ABS(L-REF(L,3))<=L0;L4:=ABS(L-REF(L,4))<=L0;L5:=ABS(L-REF(L,5))<=L0;精准线首次:=L1 OR L2 OR L3 OR L4 OR L5;精准左:=FILTER(精准线首次,N) ;天数:=BARSLAST(精准左);LTS:=REF(L,天数);精准右:=ABS(L-LTS)<=L0;STICKLINE(精准左,L,L,50,-1),COLORMAGENTA;DRAWLINE(精准左,L,精准右,LTS,1),COLORMAGENTA;G1:=ABS(H-REF(H,1))<=L0;G2:=ABS(H-REF(H,2))<=L0;G3:=ABS(H-REF(H,3))<=L0;G4:=ABS(H-REF(H,4))<=L0;G5:=ABS(H-REF(H,5))<=L0;精准线首次1:=G1 OR G2 OR G3 OR G4 OR G5;精准左1:=FILTER(精准线首次1,N) ;天数1:=BARSLAST(精准左1);GTS:=REF(L,天数1);精准右1:=ABS(H-GTS)<=L0;STICKLINE(精准左1,H,H,50,-1),COLORGREEN;
顺手把 #精准线# 这个话题钉一下,平时跟 #低点连线# #主图指标# 绑在一块儿聊。
03容差、过滤、回找,三步把线画稳
先定容差。
L0:=0.02
点位差参数,意思是两个低点差在 0.02 以内,就算"一条线上的点"。数收得太狠,放到 0.01,线一年画不出几条;放太松,0.05,满屏全是线,跟乱麻似的。0.02 卡中间,我画了这么多年的线,用着最顺手。
接着认点。L1 到 L5 五行,把今天、昨天、前天、大前天、大大前天的低点挨个跟今天比,差在容差内就记一笔。五个点都扫一遍,只要有任意一个对上就算数,写成一串 OR,逻辑直接得很。为什么是 5 天?短了,就盯这两天,偶然碰上的点太多;长了,把十几天前的低点也算进来,早就不是"附近"了。五天是个合理的回看窗口。
再往下是过滤和连线。
精准左:=FILTER(精准线首次,3)
三天内只留第一个点,免得一根线上叠一串标记。
精准右:=ABS(L-LTS)<=L0
拿现在这根 K 线的低点,跟上次记下的低点再比一次,对上就说明线能连过去。
真正的落笔在这里。
DRAWLINE(精准左,L,精准右,LTS,1)
从精准左那根线的低点,画到精准右对应的位置。中间隔了多少天,靠 BARSLAST 往回数天数——先岔一句,这种回找函数在老式指标里特别常见,算盘珠子拨回去找上一档的位置。再 REF 把上次的低点取出来,这手"回找"是整段源码最巧的地方,不用人肉数格子,程序自己记得上次在哪。DRAWLINE 末尾那个 1 是延伸参数,写 1 线就往后多出一小截,起点好认,写 0 就只画中间那一段,原作者显然想让线的起点更醒目。