今天继续分享一套通达信格式的副图指标公式。它通过识别价格走势中的局部低点与高点,尝试捕捉“突破前低”和“突破颈线”两类技术形态。这套工具将波段划分、形态确认和价格突破结合起来,旨在辅助观察趋势转折的可能区域。重申一下:任何指标都只是历史数据的数学投影,不能替代独立的分析判断。 指标公式源码(通达信格式)
CTA1:=FINDLOWBARS(LOW,1,7,1)=4;
CTA2:=BARSLAST(CTA1);
CTA3:=SUMBARS(CTA1,2)-1;
CTA4:=FINDLOW(LOW,CTA2,CTA2+7,1);
CTA5:=FINDLOW(LOW,CTA3,CTA3+7,1);
CTA6:=COUNT(CROSS(CLOSE,CTA4),CTA2)>=1;
CTA7:=CROSS(CLOSE,CTA4);
CTA8:=CLOSE>REF(HIGH,1);
CTA9:=CTA7 AND CTA8;
CTA26:=CTA2>5 AND CTA2<30;
CTA28:=FINDHIGH(HIGH,CTA2,CTA3+4,1);
突破前低:CTA6 AND CTA9 AND CTA26,NODRAW;
突破颈线:CTA4<CTA5 AND CTA3-CTA2>7 AND CROSS(C,CTA28),NODRAW;
STICKLINE(突破前低,0,5,2,0),COLORRED;
STICKLINE(突破颈线,0,5,2,0),COLORMAGENTA;
DRAWTEXT(突破前低,4,' ★突破前低'),COLORRED;
一、双底结构的自动识别与波段划分
该公式的核心在于自动寻找两个相邻的局部低点,并据此划分左右两个波段。 - CTA1:使用 FINDLOWBARS(LOW,1,7,1)=4 定位一个特定位置。含义是:在最近7根K线的最低点中,该低点距离当前恰好是第4根K线(即往前数第4根是最低点)。这相当于标记了一个“候选左底”的位置。
- CTA2:BARSLAST(CTA1) 表示从CTA1发生到现在的K线数量,即左底到当前的距离。
- CTA3:SUMBARS(CTA1,2)-1 计算的是从第一个CTA1起,再找到第二个CTA1时的累计周期数减1,也就是右底的大致位置。两底之间形成一个潜在的“W”形态。
- CTA4 和 CTA5:分别在左底附近(CTA2到CTA2+7区间)和右底附近(CTA3到CTA3+7区间)寻找真正的最低价格。CTA4 是左底价格,CTA5 是右底价格。
- CTA26 限制左底到当前的距离在 5到30根K线 之间,过滤掉过于平缓或过于陡峭的波段。
通过以上步骤,公式自动识别出一个左底(CTA4)、一个右底(CTA5)以及两者之间的间隔。这是后续“突破”判断的基础。 DRAWTEXT(突破颈线,4,' ★突破颈线'),COLORMAGENTA;
|