今天,我们解析一套通达信格式的主图指标公式。它融合了自动压力支撑线、连续涨跌形态着色以及加速追涨信号,试图从多个角度刻画价格的运行结构。这套工具可以帮助使用者更直观地观察趋势转折与资金行为。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。
指标公式源码(通达信格式)
TY:=C;
AA1:=REF(TY,9)=HHV(TY,2*9+1);
B1:=FILTER(AA1,9);
C1:=BACKSET(B1,9+1);
HD:=FILTER(C1,9);
AA2:=REF(TY,9)=LLV(TY,2*9+1);
B2:=FILTER(AA2,9);
C2:=BACKSET(B2,9+1);
LD:=FILTER(C2,9);
AB:=REF(C,BARSLAST(HD));
Z:=REF(L,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
压力:IF(T1,AB,AB),COLORCYAN,LINETHICK2;
支撑:IF(T2,Z,Z),COLORYELLOW,LINETHICK2;
CTA1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
CTA2:=REF(CTA1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA3:=REF(CTA2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA4:=REF(CTA3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA5:=REF(CTA4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA6:=REF(CTA5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA7:=REF(CTA6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA8:=REF(CTA7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA9:=REF(CTA8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTAA:=REF(CTA9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTAB:=REF(CTAA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTAC:=REF(CTAB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(CTA1 OR CTA2 OR CTA3 OR CTA4 OR CTA5 OR CTA6 OR CTA7 OR CTA8 OR CTA9 OR CTAA OR CTAB OR
CTAC,CLOSE,REF(CLOSE,1),3,0),COLORRED;
CTAD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
CTAE:=REF(CTAD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTAF:=REF(CTAE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA10:=REF(CTAF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA11:=REF(CTA10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA12:=REF(CTA11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA13:=REF(CTA12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA14:=REF(CTA13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA15:=REF(CTA14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA16:=REF(CTA15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
CTA17:=REF(CTA16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
CTA18:=REF(CTA17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(CTAD OR CTAE OR CTAF OR CTA10 OR CTA11 OR CTA12 OR CTA13 OR CTA14 OR CTA15 OR CTA16 OR
CTA17 OR CTA18,CLOSE,REF(CLOSE,1),3,0),COLORGREEN;
CTA19:=REF(CTAD OR CTAE OR CTAF OR CTA10 OR CTA11 OR CTA12 OR CTA13 OR CTA14 OR CTA15 OR CTA16 OR
CTA17 OR CTA18,1) AND CTA1;
STICKLINE(CTA19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORGREEN;
CTA1A:=REF(CTA1 OR CTA2 OR CTA3 OR CTA4 OR CTA5 OR CTA6 OR CTA7 OR CTA8 OR CTA9 OR CTAA OR CTAB OR CTAC,1) AND CTAD;
STICKLINE(CTA1A,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORRED;
JBS:=C/REF(C,1)>1.05 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
SHENG:=FILTER(JBS,28)*100;
CTA1AA:=IF((C/REF(C,1)>1.05 AND H/C<1.01 AND C>REF(C,1)),91,0);
CTA2AA:=FILTER((CTA1AA>90),45) AND FILTER((CTA1AA>90),35) AND SHENG>0;
SWZB:=CTA2AA AND COUNT(CTA2AA,60)=1;
STICKLINE(SWZB ,REF(CLOSE,1),CLOSE,2,0),COLORRED;
DRAWTEXT(SWZB,CLOSE,'加速追涨'),COLORYELLOW;
DRAWICON(SWZB,CLOSE,9);
一、自动压力支撑线:捕捉关键转折点
公式开头部分构建了经典的波峰波谷识别系统。 - 波峰识别:AA1 判断当前价格是否为 9 周期内的最高点(加上自身共 19 根 K 线)。通过 FILTER 和 BACKSET 过滤后,得到波峰位置 HD。
- 波谷识别:同理,AA2 判断是否为 9 周期内的最低点,得到波谷位置 LD。
- 压力线与支撑线:AB 取最近一个波峰对应的收盘价,Z 取最近一个波谷对应的最低价。根据当前 K 线处于波峰之后还是波谷之后,分别画出青色压力线和黄色支撑线。
这套逻辑能够自动绘制出价格的动态阻力和支撑区间,帮助使用者观察价格是否突破关键位置。当价格贴近压力线时需警惕回调,贴近支撑线时则关注反弹可能。
二、连续涨跌形态与K线着色
公式中部定义了两组复杂的交替形态,并以此对 K 线进行红色或绿色着色。 - 连续上涨形态链:CTA1 定义了 连续两日收盘价均高于前两日(强势两连涨)。CTA2 至 CTAC 则描述了一种 “涨-小回-涨-小回” 的交替模式,每次回调或反弹都被限制在前两日的价格区间内。当这些条件之一成立时,会在当前 K 线与前一根 K 线之间绘制红色柱状线,表示价格处于上升波动结构。
- 连续下跌形态链:CTAD 定义为 连续两日收盘价均低于前两日(弱势两连跌)。后续 CTAE 至 CTA18 描述对称的“跌-小弹-跌-小弹”交替模式,对应绘制绿色柱状线。
- 转折着色:CTA19 捕捉前一交易日处于下跌链条、而今日转为上涨链条的第一根 K 线;CTA1A 则相反。它们会在前两日的区间上着色,用以标记趋势可能发生转换的位置。
这一部分的设计意图是将价格运动的微观节奏可视化,帮助识别短期趋势的延续或改变。但需要注意的是,该链条较为敏感,在横盘震荡中可能频繁出现颜色切换。
三、“加速追涨”信号的捕捉
公式末尾构建了一个较为复杂的追涨信号,命名为 SWZB。 - 基础条件 JBS:当日收盘价较前日涨幅超过 5%,且收盘价等于最高价(光头阳线),同时成交量的 4 日线性回归预测值介于 0.2 倍和 2.1 倍的 12 日回归预测值之间。这个成交量条件试图过滤掉极端缩量或暴量。
- 辅助条件 CTA1AA:再次确认 涨幅 >5%,且**最高价与收盘价差距小于 1%**(近乎光头),且收盘价高于前日。满足则赋值 91 分。
- 最终信号 SWZB:CTA1AA 经过两个不同周期(45 日和 35 日)的滤波后,与 SHENG(即 JBS 的 28 日滤波)同时大于 0,并且 60 个交易日内首次出现。满足时,在 K 线实体上绘制红色柱线,标注 “加速追涨” 文字和图标。
该信号试图捕捉强势突破后可能进入主升浪的品种。其特点是条件苛刻,出现频率较低,旨在减少误报。但正因如此,它也可能错失许多温和上涨的机会,且任何追涨信号在趋势末端都存在被套风险。
四、指标的综合应用与注意点
这套指标从支撑压力、微观形态、追涨信号三个维度提供了观察视角,适合用于日线级别的盘后筛选与分析。 - 组合使用:当价格回踩黄色支撑线且同时出现红色着色(上涨链条)时,可能是一个低吸观察点;当出现“加速追涨”信号且价格有效站稳在压力线上方时,则需警惕短期过热。
最后,任何技术指标都是对过去价格的数学加工,无法准确预测未来。使用时应结合品种的基本面、市场整体环境以及自身的风险承受能力,避免盲目依赖单一信号进行交易。市场有风险,分析需谨慎。
|